apache-php环境搭建

来源:互联网 发布:淘宝客收徒弟 编辑:程序博客网 时间:2024/06/05 21:16
一、 安装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/local2. 解压安装包。tar -zxf apr-1.4.5.tar.gz3. 进入安装路径下安装。cd apr-1.4.5./configure --prefix=/usr/local/apr4. 编译安装。make && make install步骤 5    安装及编译apr-util-1.3.12.tar.gz安装包。1. 进入服务器的“/usr/local/”路径下。cd /usr/local2. 解压安装包。tar -zxf apr-util-1.3.12.tar.gz3. 进入安装路径下安装。cd apr-util-1.3.12./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config4. 编译安装。make && make install步骤 6    安装及编译pcre-8.10.zip安装包。1. 进入服务器的“/usr/local/”路径下。cd /usr/local2. 解压安装包。unzip -o pcre-8.10.zip3. 进入安装路径下安装。cd pcre-8.10./configure --prefix=/usr/local/pcre4. 编译安装。make && make install步骤 7    安装及编译httpd-2.4.9.tar.bz2安装包。1. 进入服务器的“/usr/local/”路径下。cd /usr/local2. 解压安装包。tar jxvf httpd-2.4.9.tar.bz23. 进入安装路径下安装。cp -rf apr-1.4.5 httpd-2.4.9/srclib/aprcp -rf apr-util-1.3.12 httpd-2.4.9/srclib/apr-utilcd 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-apr4. 编译安装Apache。make && make install步骤 8    备份Apache的配置文件。1. 进入Apache的安装目录。cd /usr/local/apache2. 备份Apache的配置文件。cd conf/cp -a httpd.conf httpd.conf-步骤 9    修改Apache的httpd.conf文件中的本地地址。1. 打开httpd.conf文件。vi /usr/local/apache/conf/httpd.conf2. 按“i”键进入编辑状态,请根据实际情况修改蓝色字体的内容。……ServerName localhost:80……将文件中ServerName www.example.com:80前的“#”去掉,并且将www.example.com修改为localhost。3. 按“Esc”键后,输入“:wq!”,保存并退出文件。步骤 10   如果原系统存在httpd服务,关闭系统自带的httpd服务。1. 查看httpd服务是否已存在。chkconfig --list httpd2. 如果存在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 httpdroot     29025  0.0  0.1   4644  2372 ?        Ss   Jan21   0:00 /usr/local/apache/bin/httpd -k startdaemon   29026  0.0  0.1 281412  2756 ?        Sl   Jan21   0:00 /usr/local/apache/bin/httpd -k startdaemon   29028  0.0  0.1 281412  2096 ?        Sl   Jan21   0:00 /usr/local/apache/bin/httpd -k startdaemon   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.conf2. 按“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.phpAddType application/x-httpd-php .php .phtml .php3 .incAddType application/x-httpd-php-source .phps1)  将文件中原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.conf2. 按“i”键进入编辑状态,请根据实际情况修改蓝色字体的内容。#在LoadModule处增加一行:LoadModule php5_module  modules/libphp5.so#在AddType处添加内容为:AddType application/x-httpd-php .php .phtmlLoadModule:请检查程序是否已经自动增加了,如果没有需要手动增加AddType:需要手动增加步骤 3    php配置1. 打开php.ini文件。vi /usr/local/lib/php.ini2. 按“i”键进入编辑状态,请根据实际情况修改蓝色字体的内容。register-golbals = Onmax_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
原创粉丝点击