CentOS6.2 use yum to install LAMP and phpMyadmin. This section describes how to use YUM configuration to install the LAMP environment under CentOs6.2. some brothers also like to use the compiled installation method. I personally think that if you do not customize the server, how to install the LAMP environment using yum configuration under CentOs6.2. some brothers also like to use the compiled installation method. I personally think that if the server is not customized, the yum installation is stable and simple. why download & make install.
Step 1 configure the rpmforge and epel source for centos. The official centos source is actually enough, but some extensions like php, such as php-mcrypt, are not available in official sources.
You can find the latest version of rpmforge source in release-*. i686.rpm or rpmforge-release-*. x86_64.rpm.
The epel source can be found in the http://mirrors.ustc.edu.cn/Fedora/epel/6/, 32 systems in the i386 folder, 64-bit in the x86_64 folder, named epel-release-6-*. noarch. rpm, to find the latest version
Here we use a 32-bit system as an example.,
# If The system prompts The requested URL returned error: 404, replace it with The latest version.
Rpm-ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
Rpm-ivh http://download.Fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
Step 2. install php/mysql/httpd
# Install apache
Yum-y install httpd-devel
# Install mysql
Yum-y install mysql-devel mysql-server mysql-libs
# Install php
Yum-y install php
# Install php extensions
Yum-y install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring php-devel php-soap php-cli php-pdo
Yum-y install php-mcrypt php-tidy php-xml php-xmlrpc php-pear
# Other php extensions are not commonly used. you do not need to install www.linuxidc.com.
Yum-y install php-pecl-memcache php-eaccelerator
# Install phpmyadmin
Yum-y install phpmyadmin
# Start after installation
Service httpd start
Service mysqld start
Step 3. configure httpd and mysqld to start automatically
Chkconfig mysqld on
Chkconfig httpd on
Step 4. configure phpmyadmin
Modify/usr/share/phpmyadmin/config. inc. php
# Modify the abcde text to your own character.
$ Cfg ['blowfish _ secret'] = 'ABCDE ';
FAQs
1. phpmyadmin prompts that php-mcrypt is not enabled because the php-mrcrpt extension is not installed. No php-mrcrpt extension is available in official sources. please install epel source before yum install php-mcrypt
2. phpmyadmin cannot be accessed
Phpmyadmin can only be accessed through http: // localhost/phpmyadmin by default. you can modify the corresponding part of/etc/httpd/conf. d/phpmyadmin. conf
Order Deny, Allow
# Deny from all
Allow from All
However, it is strongly not supported to expose phpmyadmin to be insecure.
Note:
Apache parses php, modifies the httpd. conf file, and adds
Addtype application/x-httpd-php. php. phtml
Addtype application/x-httpd-php-source. phps
Myql remote logon
Set mysql password
Mysql>; USE mysql;
Mysql>; UPDATE user SET Password = PASSWORD ('newpassword') WHERE user = 'root ';
Mysql>; flush privileges;
1.2.3 allow remote login
Mysql-u root-p
Enter Password:
Mysql> grant all privileges on *. * TO 'username '@' % 'identified by 'password' with grant option;
After that, you can use mysql-front to remotely manage mysql.
Set to boot
Chkconfig mysqld on
...