Ubuntu18 安装 LNMP 环境

简介 在Ubuntu18下 安装 LNMP 环境

安装 LNMP

在 Ubuntu 18 安装 LNMP 环境

安装 Nginx

sudo apt install nginx

1:使用dpkg -S nginx来搜索nginx的相关文件

2:nginx的默认网站目录是/var/www/html/

3:默认的nginx网站配置文件为/etc/nginx/sites-available/default

4:日志文件在/var/log/nginx/

启用 nginx 服务器: sudo service nginx start

使用netstat -anp则可以看到80端口已经处于LISTEN状态了。

直接查看80端口可以使用命令:sudo lsof -i:80
查看进程 ps aux | grep nginx

<br >

安装 Mysql

sudo apt install mysql-server mysql-client

mysql服务器包将安装mysql数据库服务器,您可以使用mysql客户端进行交互。您可以使用mysql客户端向任何mysql服务器发送命令;在远程计算机上或您自己的计算机上

mysql服务器用于持久保存数据并为其提供查询接口(SQL)。 mysql客户端的目的是允许您使用该查询接口。

客户端软件包还附带了实用程序,可让您轻松备份/恢复数据并管理服务器。

初始化帐号密码在 /etc/mysql/debian.cnf

启动 mysql :sudo service mysql start
暂停 mysql :sudo service mysql stop
重启 mysql :sudo service mysql restart

<br />

安装 PHP

sudo apt-get install php7.2-fpm php7.2-mbstring php7.2-xml php7.2-mysql php7.2-common php7.2-gd php7.2-json php7.2-cli php7.2-curl

重启服务

service nginx restart
service mysql restart

<br>

配置 php-fpm

/etc/php/7.2/fpm/pool.d/www.conf 中修改代码

; The address on which to accept FastCGI requests.
; Valid syntaxes are:
;   'ip.add.re.ss:port'    - to listen on a TCP socket to a specific IPv4 address on
;                            a specific port;
;   '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on
;                            a specific port;
;   'port'                 - to listen on a TCP socket to all addresses
;                            (IPv6 and IPv4-mapped) on a specific port;
;   '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
listen = /run/php/php7.2-fpm.sock

### 不使用sock
;listen = /run/php/php7.2-fpm.sock
listen = 127.0.0.1:9000

重启 php-fpm ,sudo service php7.2-fpm restart

<br>

/etc/nginx/sites-available/default 中增加配置

location ~\.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass 127.0.0.1:9000;

    fastcgi_index index.php;

    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

重启 nginx ,sudo service nginx restart 即可

<br>

到这里基本就安装好了
现在尝试环境是否正常

/var/www/html 目录下新建 index.php ,并写如下代码:

<?php
    echo phpinfo();

浏览器访问 http://localhost/index.php , 访问正常

<br>
<br>

引用

https://www.jianshu.com/p/37cacd559bc7

http://landcareweb.com/questions/4224/mysql-serverhe-mysql-clientyou-shi-yao-qu-bie

https://qii404.me/2017/10/14/nginx-php-empty.html