apache-php环境搭建

一、 安装Apache(HTTP服务器)

步骤 1    获取Apache的如下安装包。如未获取,请与相关支持人员联系。
表1-1 需要获取的安装包
文件名称    文件说明
apr-1.4.5.tar.gz    安装Apache需要的第三方安装包
apr-util-1.3.12.tar.gz  
pcre-8.10.zip   
httpd-2.4.9.tar.bz2 Apache安装包
步骤 2    以root用户登录CMS、FTP Server所在的服务器。
步骤 3    通过SSH或XFTP等工具,将第三方安装包apr-1.4.5.tar.gz、apr-util-1.3.12.tar.gz、pcre-8.10.zip及Apache安装包httpd-2.4.9.tar.bz2上传至Linux服务器的“/usr/local/”路径下。
步骤 4    安装及编译apr-1.4.5.tar.gz安装包。
1. 进入服务器的“/usr/local/”路径下。
cd /usr/local
2. 解压安装包。
tar -zxf apr-1.4.5.tar.gz
3. 进入安装路径下安装。
cd apr-1.4.5
./configure --prefix=/usr/local/apr
4. 编译安装。
make && make install
步骤 5    安装及编译apr-util-1.3.12.tar.gz安装包。
1. 进入服务器的“/usr/local/”路径下。
cd /usr/local
2. 解压安装包。
tar -zxf apr-util-1.3.12.tar.gz
3. 进入安装路径下安装。
cd apr-util-1.3.12
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
4. 编译安装。
make && make install
步骤 6    安装及编译pcre-8.10.zip安装包。
1. 进入服务器的“/usr/local/”路径下。
cd /usr/local
2. 解压安装包。
unzip -o pcre-8.10.zip
3. 进入安装路径下安装。
cd pcre-8.10
./configure --prefix=/usr/local/pcre
4. 编译安装。
make && make install
步骤 7    安装及编译httpd-2.4.9.tar.bz2安装包。
1. 进入服务器的“/usr/local/”路径下。
cd /usr/local
2. 解压安装包。
tar jxvf httpd-2.4.9.tar.bz2
3. 进入安装路径下安装。
cp -rf apr-1.4.5 httpd-2.4.9/srclib/apr
cp -rf apr-util-1.3.12 httpd-2.4.9/srclib/apr-util
cd httpd-2.4.9
./configure  --prefix=/usr/local/apache  --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --with-included-apr
4. 编译安装Apache。
make && make install
步骤 8    备份Apache的配置文件。
1. 进入Apache的安装目录。
cd /usr/local/apache
2. 备份Apache的配置文件。
cd conf/
cp -a httpd.conf httpd.conf-
步骤 9    修改Apache的httpd.conf文件中的本地地址。
1. 打开httpd.conf文件。
vi /usr/local/apache/conf/httpd.conf
2. 按“i”键进入编辑状态,请根据实际情况修改蓝色字体的内容。
……
ServerName localhost:80
……
将文件中ServerName www.example.com:80前的“#”去掉,并且将www.example.com修改为localhost。
3. 按“Esc”键后,输入“:wq!”,保存并退出文件。
步骤 10   如果原系统存在httpd服务,关闭系统自带的httpd服务。
1. 查看httpd服务是否已存在。
chkconfig --list httpd
2. 如果存在httpd服务,关闭系统自带了httpd的服务。
chkconfig httpd off
步骤 11   启动Apache命令。
/usr/local/apache/bin/apachectl -k start
步骤 12   查看80端口是否已开启。
netstat -an | grep :80
如果显示如下,表示Apache的80端口已经开启。
tcp        0      0 :::80                       :::*                        LISTEN
步骤 13   查看Apache的进程。
ps -aux | grep httpd
如果显示如下,表示Apache进程启动成功。
root      2226  0.0  0.0   3916   664 pts/2    S+   10:15   0:00 grep httpd
root     29025  0.0  0.1   4644  2372 ?        Ss   Jan21   0:00 /usr/local/apache/bin/httpd -k start
daemon   29026  0.0  0.1 281412  2756 ?        Sl   Jan21   0:00 /usr/local/apache/bin/httpd -k start
daemon   29028  0.0  0.1 281412  2096 ?        Sl   Jan21   0:00 /usr/local/apache/bin/httpd -k start
daemon   29030  0.0  0.1 281280  2072 ?        Sl   Jan21   0:00 /usr/local/apache/bin/httpd -k start
步骤 14   打开IE浏览器。在IE浏览器的地址栏中输入地址http://172.30.84.127。
地址即安装Apache的服务器IP地址。即可显示Apache的默认首页,表示Apache启动成功。

图1-1 Apache启动首页

----结束
二、 配置Apache的www目录
安装完Apache及配置好FTP后,还需要配置Apache。使服务器中http页面可以直接映射海报上传的FTP地址。即http页面可以直接链接到FTP服务器配置的海报上传的FTP地址。
步骤 1    以root用户登录CMS、FTP Server所在的服务器。
步骤 2    编辑Apache的httpd.conf文件。
1. 打开httpd.conf文件。
vi /usr/local/apache/conf/httpd.conf
2. 按“i”键进入编辑状态,请根据实际情况修改蓝色字体的内容。
……
ServerRoot "/usr/local/apache"
……
Listen 80
……
ServerName localhost:80
#DocumentRoot "/usr/local/apache/htdocs"
DocumentRoot "/home/poster/poster_root"
<Directory "/home/poster/poster_root">
……
</Directory>
#一行改为使用的邮箱地址
ServerAdmin mailto:linux@linuxidc.com 
DirectoryIndex index.html index.php
AddType application/x-httpd-php .php .phtml .php3 .inc
AddType application/x-httpd-php-source .phps
1)  将文件中原DocumentRoot "/usr/local/apache/htdocs"前面加“#”号注释。
2)  增加一条配置DocumentRoot "/home/poster/poster_root""/home/poster/poster_root"路径是实际海报上传FTP服务器上的路径。
3)  将Directory中的路径也修改为实际海报上传FTP服务器上的路径。
4)  php各属性按实际情况增加,如果存在就不需要增加。
3. 按“Esc”键后,输入“:wq!”,保存并退出文件。
步骤 3    重启Apache。
/usr/local/apache/bin/apachectl -k restart
----结束
三、 安装php
安装php之前需确认是否安装了libxml
如没有需下载libxml2-2.6.32.tar.gz
# tar zxvf libxml2-2.6.32.tar.gz
# cd libxml2-2.6.32
# ./configure –prefix=/usr/local/libxml2
# make && make install
步骤 1    安装php包。
# tar zxvf php-5.3.19.tar.gz
# cd php-5.3.19
# ./configure --with-mysql=/opt/install/mysql --with-apxs2=/usr/local/php/httpd-2.4.9/bin/apxs
已经有libxml 此处不用再添加,没有的话需添加 –-with-libxml-dir=/usr/local/libxml2
# make && make install
# cp php.ini-development /usr/local/lib/php.ini
--with-mysql:是mysq的安装目录
--with-apxs2:是Apache的安装目录
步骤 2    httpd配置
1. 打开httpd.conf文件。
vi /usr/local/apache/conf/httpd.conf
2. 按“i”键进入编辑状态,请根据实际情况修改蓝色字体的内容。
#在LoadModule处增加一行:
LoadModule php5_module  modules/libphp5.so
#在AddType处添加内容为:
AddType application/x-httpd-php .php .phtml
LoadModule:请检查程序是否已经自动增加了,如果没有需要手动增加
AddType:需要手动增加

步骤 3    php配置
1. 打开php.ini文件。
vi /usr/local/lib/php.ini
2. 按“i”键进入编辑状态,请根据实际情况修改蓝色字体的内容。
register-golbals = On
max_execution_time=120
#date.timezone去掉前面的;号,让其生效并修改其值 
date.timezone=”Asia/Shanghai”
mysql.default_port=3306
#(注意:是mysql安装时设置的路径,在/etc/my.cnf的[mysqld]下可以找到)
mysql.default_socket=/var/lib/mysql/mysqld.sock 
3. 按“Esc”键后,输入“:wq!”,保存并退出文件。

步骤 4    重启Apache。
/usr/local/apache/bin/apachectl -k restart
----结束



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值