LAMP之PHP安装配置指南

LAMP之PHP安装配置指南
1.1检查apache及mysql的安装情况。
[root@c601 mysql-5.1.62]# ll /application/apache
lrwxrwxrwx 1 root root 25 Jan 28 19:01 /application/apache -> /application/apache2.2.34
[root@c601 mysql-5.1.62]# ll /usr/local/mysql -d
drwxr-xr-x 12 mysql mysql 4096 Feb 11 22:31 /usr/local/mysql
[root@c601 mysql-5.1.62]# netstat -lntup|egrep "mysql|httpd"
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      47866/mysqld        
tcp        0      0 :::80                       :::*                        LISTEN      47911/httpd         
[root@c601 mysql-5.1.62]# /application/apache/bin/apachectl -v
Server version: Apache/2.2.34 (Unix)
Server built:   Jan 28 2018 18:59:51
[root@c601 mysql-5.1.62]# mysql -uroot -p'zxin10' -e "select version();"
+-----------+
| version() |
+-----------+
| 5.1.62    |
+-----------+
[root@c601 mysql-5.1.62]# wget  127.0.0.1
--2018-02-11 22:55:24--  http://127.0.0.1/
Connecting to 127.0.0.1:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 191 [text/html]
Saving to: “index.html”


100%[===========================>] 191         --.-K/s   in 0s      


2018-02-11 22:55:24 (8.29 MB/s) - “index.html” saved [191/191]
1.2检查安装PHP所需的安装库。(没有的可以使用yum install安装)
[root@c601 mysql-5.1.62]# rpm -qa zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel 
freetype-devel-2.3.11-17.el6.x86_64
zlib-1.2.3-29.el6.x86_64
gd-2.0.35-11.el6.x86_64
gd-devel-2.0.35-11.el6.x86_64
curl-7.19.7-53.el6_9.x86_64
zlib-devel-1.2.3-29.el6.x86_64
libpng-devel-1.2.49-2.el6_7.x86_64
libxml2-devel-2.7.6-21.el6_8.1.x86_64
libpng-1.2.49-2.el6_7.x86_64
freetype-2.3.11-17.el6.x86_64
1.3安装libiconv库。
wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
tar xf libiconv-1.15.tar.gz 
cd libiconv-1.15
./configure --prefix=/usr/local/libiconv
make 
make install
echo $?
3.3开始安装PHP软件包。
3.3.1下载并解压软件包
[root@c601 tools]# wget http://museum.php.net/php5/php-5.3.10.tar.gz
[root@c601 tools]# tar xf php-5.3.10.tar.gz 
[root@c601 tools]# cd php-5.3.10
3.3.2编译、安装PHP
#编译参数
./configure \
--prefix=/application/php5.3.10 \
--with-apxs2=/application/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-xmlrpc \
--with-openssl \
--with-zlib \
--with-freetype-dir \
--with-gd \
--with-png-dir \
--with-iconv=/usr/local/libiconv \
--enable-sockets \
--enable-short-tags \
--enable-zend-multibyte \
--enable-mbstring \
--enable-gd-native-ttf \
--with-curl \
--with-xsl \
--enable-ftp \
--with-libxml-dir \
--enable-sigchild \
--enable-pcntl \
--enable-bcmath
#编译、安装
make && make install
3.3.4 配置
#软链接
[root@c601 php-5.3.10]# ln -s /application/php5.3.10 /application/php
#把产品版的配置文件复制到PHP配置文件目录下,重命名为php.ini。
[root@c601 php-5.3.10]# ll php.ini*
-rw-r--r-- 1 101 101 69624 Dec 15  2011 php.ini-development
-rw-r--r-- 1 101 101 69636 Dec 15  2011 php.ini-production
[root@c601 php-5.3.10]# /bin/cp php.ini-production /application/php/lib/php.ini
#设置Apache配置文件
转到311行即AddType application/x-gzip .tgz行的下一行加上两行对PHP的解析支持内容。
    AddType application/x-httpd-php .php .php3
    AddType application/x-httpd-php .php .phtml
    AddType application/x-httpd-php-source .phps
转到65行,设置用户。
(如果用户不存在需要手动创建)
[root@c601 conf]# groupadd ett
[root@c601 conf]# useradd ett -M -s /sbin/nologin -g ett
[root@c601 conf]# id ett
uid=503(ett) gid=503(ett) groups=503(ett)
转到65行,设置用户。
User ett
Group ett


转到166行,修改首页文件,本例中增加一个index.php:
#
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>


3.3.5配置完成后,重启Apache服务。
[root@c601 conf]# /application/apache/bin/apachectl -t
Syntax OK
[root@c601 conf]# /application/apache/bin/apachectl graceful
[root@c601 conf]# netstat -lntup|grep 80
tcp        0      0 :::80                       :::*                        LISTEN      14784/httpd         


3.4.3测试php环境。
#关闭之前配置的虚拟主机配置包含
[root@c601 conf]# sed -i 's$Include conf/extra/httpd-vhosts.conf$#Include conf/extra/httpd-vhosts.conf$g' httpd.conf
[root@c601 conf]# grep httpd-vhosts.conf httpd.conf
   #Include conf/extra/httpd-vhosts.conf
[root@c601 conf]# ../bin/apachectl -t
Syntax OK
[root@c601 conf]# ../bin/apachectl graceful
#进入默认的apache站点目录,编译一个index.php文件
[root@c601 conf]# cd /application/apache/htdocs/
[root@c601 htdocs]# vi index.php
[root@c601 htdocs]# cat index.php 
<?php
phpinfo();
?>
#在浏览器端访问该文件,可以看我的php已经配置apache支持成功了!
http://192.168.0.252/index.php
PHP Version 5.3.10 .....
#测试PHP支持MYSQL。
[root@c601 ~]# cd /application/apache/htdocs/
[root@c601 htdocs]# vim test_mysql.php
[root@c601 htdocs]# cat test_mysql.php 
<?php
    $link_id=mysql_connect('localhost','root','zxin10') or mysql_error();
    if($link_id){
        echo "mysql successful by baizuo !";
    }else{
        echo mysql_error();
    }
?>
#在浏览器端访问mysql测试文件。看到测试结果,表明php能够连接到mysql。
http://192.168.0.252/test_mysql.php
mysql successful by baizuo !
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值