安装PHP

本文详细描述了如何在Linux系统上挂载光盘、管理软件包、通过FTP下载文件、安装PHP及其扩展(如mcrypt、mhash、phpMyAdmin等),配置LAMP环境,以及设置和测试PHP与MySQL的连接。
摘要由CSDN通过智能技术生成

先挂载

[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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值