先挂载
[root@lianghuan ~]# mount /dev/cdrom /mnt
在查一下是否安装下列软件包
[root@lianghuan ~]# rpm -e php php-cli php-ldap php-common php-mysql --nodeps
如果有的话,要先卸载,防止冲突
然后安装下列软件包
连接ftp下载文件
[root@lianghuan php]# wget --ftp-user=135 --ftp-password=123.123 ftp://172.16.37.13/软件下载/y2/y2c/libmcrypt-2.5.8.tar.gz
[root@lianghuan php]# wget --ftp-user=135 --ftp-password=123.123 ftp://172.16.37.13/软件下载/y2/y2c/mhash-0.9.9.9.tar.gz
[root@lianghuan php]# wget --ftp-user=135 --ftp-password=123.123 ftp://172.16.37.13/软件下载/y2/y2c/mcrypt-2.6.8.tar.gz
[root@lianghuan php]# wget --ftp-user=135 --ftp-password=123.123 ftp://172.16.37.13/软件下载/y2/y2c/php-5.5.38.tar.gz
[root@lianghuan php]# wget --ftp-user=135 --ftp-password=123.123 ftp://172.16.37.13/软件下载/y2/y2c/zend-loader-php5.5-linux-x86_64_update1.tar.gz
[root@lianghuan php]# wget --ftp-user=135 --ftp-password=123.123 ftp://172.16.37.13/软件下载/y2/y2c/phpMyAdmin-4.7.2-all-languages.tar.gz
安装拓展工具库
[root@lianghuan php]# tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src/
[root@lianghuan php]# cd /usr/src/libmcrypt-2.5.8/
[root@lianghuan libmcrypt-2.5.8]# ./configure
[root@lianghuan libmcrypt-2.5.8]# make && make install
[root@lianghuan libmcrypt-2.5.8]# ln -s /usr/local/lib/libmcrypt.* /usr/lib/
[root@lianghuan php]# tar zxf mhash-0.9.9.9.tar.gz -C /usr/src/
[root@lianghuan php]# cd /usr/src/mhash-0.9.9.9/
[root@lianghuan mhash-0.9.9.9]# ./configure
[root@lianghuan mhash-0.9.9.9]# make && make install
[root@lianghuan mhash-0.9.9.9]# ln -s /usr/local/lib/libmhash* /usr/lib/
[root@lianghuan ~]# tar zxf merypt-2.6.8.tar.gz -C /usr/src/
[root@lianghuan ~]# cd /usr/src/mcrypt-2.6.8/
[root@lianghuan mcrypt-2.6.8]# ./configure
[root@lianghuan mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib
[root@lianghuan mcrypt-2.6.8] ./configure
[root@lianghuan mcrypt-2.6.8]4 make && make install
3.编译安装PHP
[root@lianghuan php]# tar zxf php-5.5.38.tar.gz -C /usr/src
[root@lianghuan php]# cd /usr/src/php-5.5.38/
[root@lianghuan php-5.5.38]# ./configure --prefix=/usr/local/php5 \
--with-mcrypt \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-mysql=/usr/local/mysql\
--with-mysqli=/usr/local/mysql/bin/mysql config
--with-config-file-path=/usr/local/php5 \
--enable-mbstring
[root@lianghuan php-5.5.38]#make
[root@lianghuan php-5.5.38]#make install
设置LAMP组件环境
[root@lianghuan ~]# cp /usr/src/php-5.5.38/php.ini-development /usr/local/php5/php.ini
[root@lianghuan ~]# grep -v "^;" /usr/local/php5/php.ini | grep -v "^$"
————————————————
[root@lianghuan ~]# vim /usr/local/php5/php.ini
default_charset = "utf-8"
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
post_max_size = 8M
short_open_tag = On
extension=php_mysqli.dll
[root@lianghuan php]# tar zxf zend-loader-php5.5-linux-x86_64_update1.tar.gz -C /usr/src/
[root@lianghuan php]# cd /usr/src/zend-loader-php5.5-linux-x86_64/
[root@lianghuan zend-loader-php5.5-linux-x86_64]# cp ZendGuardLoader.so
/usr/local/php5/lib/php
[root@lianghuan ~]# vim /usr/local/php5/php.ini
进行配置与调整
[root@lianghuan ~]# vim /usr/local/httpd/conf/httpd.conf
重启服务
[root@lianghuan ~]# /usr/local/httpd/bin/apachectl restart
测试LAMP协同工作
[root@lianghuan ~]# vim /usr/local/httpd/htdocs/test1.php
<?php
phpinfo ();
?>
测试PHP网页能否访问MySQL数据库
[root@node01 ~]# vim /usr/local/httpd/htdocs/test2.php
<?php
$link=mysqli_connect('localhost','root','abc.123');
if($link) echo "恭喜你,数据库连接成功啦!!";
mysqli_close($link);
?>
部署phpMyAdmin系统
解包并复制到网站目录
[root@lianghuan ~]# cd php/
[root@lianghuan php]# tar zxf phpMyAdmin-4.7.2-all-languages.tar.gz
[root@lianghuan php]# mv phpMyAdmin-4.7.2-all-languages /usr/local/httpd/htdocs/phpMyAdmin
建立配置文件config.inc.php
[root@lianghuan php]# cd /usr/local/httpd/htdocs/phpMyAdmin/
[root@lianghuan phpMyAdmin]# cp config.sample.inc.php config.inc.php