美文网首页
CentOS7.3 安装Apache2.4 + PHP7.1 +

CentOS7.3 安装Apache2.4 + PHP7.1 +

作者: 李颖轩_LiYingxuan | 来源:发表于2017-07-28 17:15 被阅读643次
    版本:

    CentOS 7.3 + Apache 2.4 + PHP7.1 + MySQL 5.6
    也附加了Nginx的启动和设置。

    均使用YUM安装。


    1. 安装Apache 2.4

    #更新源:
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 
    #安装服务:
    yum -y install httpd    
    #CentOS7启动服务: 
    systemctl start httpd.service
    #CentOS7设置开机启动服务: 
    systemctl enable httpd.service
    

    2. CentOS7安装MySQL 5.6

    #更新源:
    rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    #安装MySQL5.6:
    yum -y install mysql-community-server
    #安装成功后,将其加入开机启动:
    systemctl enable mysqld
    #启动mysql服务进程:
    systemctl start mysqld
    #配置MySQL:
    mysql_secure_installation
    

    具体设置项:新安装MySQL之后设置

    3. 安装PHP 7.1

    安装与设置
    #安装最新版:
    yum -y install mod_php71w php71w-bcmath php71w-cli php71w-common php71w-devel php71w-fpm php71w-gd php71w-mbstring php71w-mcrypt php71w-mysql php71w-snmp  php71w-xml php71w-process php71w-ldap net-snmp net-snmp-devel net-snmp-utils rrdtool
    #查看版本:
    php -v
    #基础配置(保证一些基本使用):
    vi /etc/php.ini
        修改时区:把;date.timezone改为date.timezone =PRC;
        memory_limit = 2048M
        upload_max_filesize = 64M
    
    测试
    vim /var/www/html/index.php
       <?php
       phpinfo();
    

    保存退出,浏览器访问:

    测试成功示例图

    OK!

    附加:安装git、npm、composer(如果有需要)
    # yum install -y git
    # yum install -y npm
    # cd ~
    # curl -sS https://getcomposer.org/installer | php --
    # mv composer.phar /usr/local/bin/composer
    # chmod -R 777 /usr/local/bin/composer
    
    附加:配置PHP7-FPM与nginx(如果有需要)
    vi /etc/php-fpm.d/www.conf
        在第 8 行和第 10行,user 和 group 赋值为 nginx:
          user = nginx  
          group = nginx
        在第 22 行,确保 php-fpm 运行在指定端口:
          listen = 127.0.0.1:9000
        取消第 366-370 行的注释,启用 php-fpm 的系统环境变量:
          env[HOSTNAME] = $HOSTNAME  
          env[PATH] = /usr/local/bin:/usr/bin:/bin  
          env[TMP] = /tmp  
          env[TMPDIR] = /tmp  
          env[TEMP] = /tmp
        保存文件并退出。
    

    在 /var/lib/ 目录下创建一个新的文件夹 session,并将其拥有者变更为 nginx 用户:

    mkdir -p /var/lib/php/session
    chown nginx:nginx -R /var/lib/php/session/
    
    启动 php-fpm 和 Nginx,并将它们设置开机启动
    systemctl start php-fpm.service 
    systemctl start nginx.service 
    systemctl enable php-fpm
    systemctl enable nginx

    相关文章

      网友评论

          本文标题:CentOS7.3 安装Apache2.4 + PHP7.1 +

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