五、安装Apache
Apache:是一个开源的网页服务器,由于其多平台和安全性被广泛使用,是当下最流行的Web服务器软件之一
1.通过FileZila工具将apache文件夹传输到/usr/local目录中,由于从apache2.4以上版本开始,性能大幅度提高,需要额外的三个组件,apache运行库ARP,apache运行时常用库ARP-util,以及Perl语言库PCRE
2.进入到/usr/local/apache目录中
cd /usr/local/apache
3.在当前目录下解压apr-1.4.6.tar.gz文件,解压后进入到apr-1.4.6文件中
执行命令: ./configure --prefix=/usr/local/apr 等待自动跑完
执行命令:make 等待自动跑完
执行命令:make install 等待自动跑完
tar xvf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make
make install
4.返回到/usr/local/apache目录中, 在当前文件下解压apr-util-1.4.1.tar.gz文件,解压后进入到apr-util-1.4.1文件中
执行命令:./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config 等待自动跑完
执行命令:make 等待自动跑完
执行命令:make install 等待自动跑完
tar xvf apr-util-1.4.1.tar.gz
cd apr-util-1.4.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make
make install
5.返回到/usr/local/apache目录中, 在当前文件下解压 文件,解压后进入到pcre-8.32文件中
执行命令:./configure --prefix=/usr/local/pcre 等待自动跑完
注:若报错提示没有"C++", 则执行 yum -y install gcc gcc-c++
执行命令:make 等待自动跑完
执行命令:make install 等待自动跑完
tar xvf pcre-8.32.tar.gz
cd pcre-8.32
./configure --prefix=/usr/local/pcre
yum -y install gcc gcc-c++
make
make install
6.返回到/usr/local/apache目录中, 在当前文件下解压httpd-2.4.3.tar.gz文件,解压后进入到httpd-2.4.3文件中
执行命令:./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre 等待自动跑完
执行命令:make 等待自动跑完
执行命令:make install 等待自动跑完
tar xvf httpd-2.4.3.tar.gz
cd httpd-2.4.3
./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make
make install
配置apache的配置文件
7.配置变量:
执行命令:vi /usr/local/apache2/conf/httpd.conf
在文件中找到 ServerName www.example.com:80 这行代码
在下面添加:ServerName localhost:80
添加后保存退出
8.启动apache
执行命令 /usr/local/apache2/bin/apachectl start
为了能让其他机器访问web服务器,我们需要把80端口打开
执行命令:
vi /etc/sysconfig/iptables
找到 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
在下面添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
添加后保存退出
重启防火墙:service iptables restart
service iptables restart
回到物理机中的浏览器,输入虚拟机ip:80
若网页显示 It works! 则说明Apache安装成功
六、安装PHP
PHP,是一种HTML内嵌式语言,也是一种网页脚本语言,语言风格类似于C语言,被广泛运用,我们要安装的是PHP解释器,让我们之前安装的apache服务器能够支持PHP
我们安装PHP需要将他编译成apache的一个组件,所以需要指定apache编译组件的工具 apxs所在的目录,另外还需要配置好我们安装好的Mysql
配置前我们先安装一个Libxml包,是个C语言的XML程式库
yum install libxml2
yum install libxml2-devel -y
安装完之后查找xml2-config文件是否存在
[root@XKWB3403 php-5.3.8]# find / -name "xml2-config"
/usr/bin/xml2-config
find / -name "xml2-config"
如果存在的话重新安装php
1. 使用FileZila工具将php文件夹上传到/usr/local下
2. 进入到php目录,在当前目录下解压php-5.4.13.tar.gz文件
3. 解压好后进入到php-5.4.13目录中
4.编译:./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
依次执行make make install完成安装
5.将php.ini-production 复制到/usr/local/lib 目录下,并改名为php.ini
执行命令:cp php.ini-production /usr/local/lib/php.ini
tar xvf php-5.4.13.tar.gz
cd php-5.4.13
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
make
make install
cp php.ini-production /usr/local/lib/php.ini
6.修改apache配置文件
执行命令:vi /usr/local/apache2/conf/httpd.conf
vi /usr/local/apache2/conf/httpd.conf
我们需要告诉apache当遇到php文件时,使用php解释器,我们在httpd.conf文件中找到
AddType application/x-compress .Z AddType application/x-gzip .gz .tgz
加上
AddType application/x-httpd-php .php
为了让index.php也能默认读取,
我们再找到 DirectoryIndex index.html 后添加
index.php
为了测试php页面能否正常解析,我们拷贝hello.php 到/usr/local/apache2/htdocs下
cp hello.php /usr/local/apache2/htdocs
7.重启apache :
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
service iptables restart
8.回到windows下,打开浏览器输入IP/hello.php, 若出现“Hi,I’m a php”,则说明php安装成功
脚本:软件测试大师
图片:软件测试大师
来源:软件测试大师
/ END.