LEMP环境配置

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

输入

浏览器输入

http://localhost/info.php

输出PHP相关信息.

你可能感兴趣的:(LEMP环境配置)