五、安装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安装成功 六、安装PHPPHP,是一种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. 猪圈子 微信号:shichaogg 推荐理由: 致力于python爬虫系列及其他python相关经典好文集中地,以及程序员娱乐生活圈趣事分享(小编从业测试岗位四年SAAS平台+一年电商平台测试相关工作)积极分享趣事的90后 ▼长按下方↓↓↓二维码识别关注 ![]() ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:猪圈子,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |