找回密码
 立即注册
Qt开源社区 门户 查看内容

搭建Linux环境的详细步骤(三)

2019-8-30 11:28| 发布者: admin| 查看: 564| 评论: 0

摘要: 五、安装ApacheApache:是一个开源的网页服务器,由于其多平台和安全性被广泛使用,是当下最流行的Web服务器软件之一1.通过FileZila工具将apache文件夹传输到/usr/local目录中,由于从apache2.4以上版本开始,性能大 ...
五、安装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.gzcd apr-1.4.6./configure --prefix=/usr/local/aprmakemake 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.gzcd apr-util-1.4.1./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-configmakemake install5.返回到/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.gzcd pcre-8.32./configure --prefix=/usr/local/pcreyum -y install gcc gcc-c++makemake 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.gzcd httpd-2.4.3./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcremakemake 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 libxml2yum 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.gzcd php-5.4.13./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqlmake make installcp 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。
                                    ----------------------------------------------------------------------------------------------------------------------

                                    鲜花

                                    握手

                                    雷人

                                    路过

                                    鸡蛋
                                    
                                    公告
                                    可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了