美文网首页
centOS7-安装apache+php

centOS7-安装apache+php

作者: 张特man | 来源:发表于2020-03-23 08:50 被阅读0次

    安装Apache

    1.检查Apache httpd包是否可用
    yum list | grep httpd
    2.安装httpd
    yum install httpd -y
    3.启动httpd,并添加开机启动

    systemctl start httpd
    systemctl enable httpd
    

    4.修改配置
    vi /etc/httpd/conf/httpd.conf
    配置说明

    服务目录    /etc/httpd
    主配置文件 /etc/httpd/conf/httpd.conf
    网站数据目录  /var/www/html
    访问日志    /var/log/httpd/access_log
    错误日志    /var/log/httpd/error_log
    
    ServerRoot  服务目录
    ServerAdmin 管理员邮箱
    User    运行服务的用户
    Group   运行服务的用户组
    ServerName  网站服务器的域名
    DocumentRoot    网站数据目录
    Listen  监听的IP地址与端口号
    DirectoryIndex  默认的索引页页面
    ErrorLog    错误日志文件
    CustomLog   访问日志文件
    Timeout 网页超时时间,默认为300秒.
    Include 需要加载的其他文件
    

    4.重启httpd
    systemctl restart httpd
    5.测试,在浏览器中输入服务器IP地址,回车看到以下界面表示Apache安装成功。


    Apache安装好后,默认的网站路径是/var/www/html,我们尝试添加index.html文件看看效果。
    echo "Hello World" > /var/www/html/index.html
    在浏览器中输入服务器IP地址,会看到“Hello World”。

    安装PHP

    1.安装PHP
    yum install php
    安装完成后,我们的php配置文件路径是:/etc/php.ini
    2.测试
    同样在/var/www/html下创建一个php页面。
    echo "<?php phpinfo(); ?>" > /var/www/html/index.php
    在浏览器中访问http://服务器ip/index.php,回车看到以下界面说明php安装成功。

    答疑

    问:
    Apache + PHP的运行环境我们就已经搭建起来了,那么Apache和PHP是怎么关联起来的呢?
    答:
    实际上我们安装php的时候,系统已经自动添加了php的模块文件到Apache的安装目录下,即/etc/httpd/conf.d,在这个目录下我们可以看到有一个php.conf的文件,这个就是Apache关联php模块的配置。

    在Apache的配置文件最底下一行我们也可以看到IncludeOptional conf.d/*.conf,这句配置就是加载/conf.d下面的所有.conf文件,换句话说,以后我们如果不想直接修改Apache的配置文件httpd.conf的话,我们就可以单独写一个.conf文件放到这个目录下。

    PHP的安装目录在/etc/php.d,配置文件是/etc/php.ini

    yum源默认的PHP版本5.4.16太低了,于是百度了以下的升级7.1的方案:
    1.查看当前PHP版本
    php -v
    2.检查当前PHP的安装包
    yum list installed | grep php
    3.完全卸载当前PHP安装包
    yum remove php*
    4.默认的yum源无法升级PHP,需要添加第三方yum源,我们选择webtatic库

    CentOs 7.X:
    安装EPEL源和WEBTATIC 源
    1)EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux。首先需要安装一个叫”epel-release”的软件包,这个软件包会自动配置yum的软件仓库。当然你也可以不安装这个包,自己配置软件仓库也是一样的。
    2)对于服务器而言,最为常见的即是提供 web 服务,而对于 web 服务中常用的一些软件,在系统默认的源下,一般版本较低,如若需要使用相对较新的版本(如 PHP),WEBTATIC 源是一个很好的选择。
    

    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    如果想删除上面安装的包]重新安装的话,请执行以下操作:
    先用rpm -qa | grep webtatic查看
    再用rpm -e  上面搜索到的包,删除即可
    

    5.查看yum源是否有php7.1安装包
    yum search php71
    6.安装php7.1

    yum install -y php71w-fpm php71w-opcache php71w-cli php71w-gd php71w-imap php71w-mysqlnd php71w-mbstring php71w-mcrypt php71w-pdo php71w-pecl-apcu php71w-pecl-mongodb php71w-pecl-redis php71w-pgsql php71w-xml php71w-xmlrpc php71w-devel mod_php71w
    若有报错,执行yum clean all 清除缓存后,再执行一遍即可
    

    7.查看当前php版本
    php -v
    8.安装成功,重启Apache进程
    systemctl restart httpd

    相关文章

      网友评论

          本文标题:centOS7-安装apache+php

          本文链接:https://www.haomeiwen.com/subject/jqjiyhtx.html