一、 安装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
----结束
apache-php环境搭建
最新推荐文章于 2024-06-14 09:21:44 发布