This article describes how to use YUM configuration to install the LAMP environment under CentOs6.2. Some brothers also like to use the compilation method. I personally think that if it is not customized for the server, 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
<Directory "/usr/share/phpmyadmin">
Order Deny, Allow
# Deny from all
Allow from All
</Directory>
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: <your new 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