美文网首页
二、Linux服务器apache2+PHP7+mysql环境配置

二、Linux服务器apache2+PHP7+mysql环境配置

作者: tysnd | 来源:发表于2019-07-23 15:54 被阅读0次

    关于网站搭建的基础知识,请见我的另一篇文章
    https://www.jianshu.com/p/9c65fcb14e4f
    此处不加赘述。本文仅介绍Linux服务器环境的配置。

    一、安装包下载与安装

    1.安装apache2

    sudo apt-get install apache2
    

    2.安装PHP

    //-y的意思是全部默认选择yes
    //8条命令分8次输入
    //1
    sudo apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
    //2
    sudo add-apt-repository ppa:ondrej/php  
    //3
    sudo apt-get update
    //4
    sudo apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache -y
    //5
    sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.2/fpm/php.ini 
    //重启PHP
    //6
    systemctl restart php7.2-fpm
    //7
    sudo apt-get update
    //8
    sudo apt-get upgrade -y
    
    

    3.安装libapache2-mod-php7.2,使apache2支持PHP

    sudo apt-get install libapache2-mod-php7.2
    

    4.安装MySQL

    sudo apt-get install mysql-server
    

    二、更改配置文件,修改服务器根目录

    输入命令

    sudo vim /etc/apache2/sites-available/000-default.conf
    

    找到DocumentRoot,将后面改成你想要的服务器根目录

    三、可能出现的问题及解决方法

    1.无法解析html中嵌入的php代码段

    sudo vim /etc/apache2/apache2.conf
    

    添加如下两行

    AddHandler php7-script .php .html
    AddType text/html .php .html
    

    保存退出后,重启apache

    sudo /etc/init.d/apache2 restart
    

    2.Apache提示"You don't have permission to access..."错误

    sudo vim /etc/apache2/apache2.conf
    

    找到如下位置,将"Require all denied"修改成"Require all granted";


    apache2.conf.png

    重启apache2即可

    相关文章

      网友评论

          本文标题:二、Linux服务器apache2+PHP7+mysql环境配置

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