美文网首页
LEMP环境配置

LEMP环境配置

作者: 小良叔 | 来源:发表于2016-07-07 10:39 被阅读158次

    Ubuntu16.04 + Nginx + MariaDB + PHP7

    nginx安装
    $ sudo apt-get update
    $ sudo apt-get install nginx
    

    查看nginx安装状态

    $ systemctl status nginx
    

    测试安装: 在浏览器输入http://localhost 或者 http://127.0.0.1
    出现 Welcome to nginx! 则安装成功.

    安装MariaDB
    $ sudo apt-get install mariadb-server mariadb-client
    

    操作命令

    $ sudo systemctl status mysql # 查看状态
    $ sudo systemctl start mysql  # 启动mariadb
    $ sudo systemctl stop mysql  # 停止mariadb
    

    运行MariaDB初始化安全脚本

    $ sudo mysql_secure_installation
    

    该命令会设置mysql的root密码,并删除anonymous用户,禁用root远程登录并删除test数据库;这是MariaDB数据库安全的基本要求。

    安装PHP7

    ubuntu16.04自带php7源
    运行以下命令安装php7.0以及常用扩展

    $ sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-mbstring php7.0-gd php7.0-json php7.0-mcrypt php7.0-cli php7.0-curl libapache2-mod-php7.0
    

    操作命令

    $ sudo systemctl status php7.0-fpm  # 查看状态
    $ sudo systemctl start/stop/restart/reload php7.0-fpm  # 启动或停止或重启
    
    配置nginx
    $ sudo vim /etc/nginx/sites-available/default
    

    设置如下[本地环境]

    server {
        listen 80;
        listen [::]:80;
     
        root /home/www/html;
        index index.php index.html index.htm index.nginx-debian.html;
     
        server_name localhost;
     
        location / {
            try_files $uri $uri/ =404;
        }
     
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }
     
        location ~ /\.ht {
            deny all;
        }
    }
    

    检测nginx配置是否语法

    $ sudo nginx -t
    

    重启

    $ sudo systemctl reload nginx
    
    测试PHP是否正常运行
    $ sudo vim /home/www/info.php
    

    输入

    <?php
       echo phpinfo();
    

    浏览器输入

    http://localhost/info.php
    

    输出PHP相关信息.

    相关文章

      网友评论

          本文标题:LEMP环境配置

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