安装 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