一 安装
更新 apt 包
apt update
Nginx 安装
apt install nginx
MySQL 安装
apt install mysql-server mysql-client
mysql_secure_installation #加强安全性,可选
PHP & 常用插件
apt install php-fpm php-mysql php-mbstring php-xml php-curl
简单五行命令,便完成了 LNMP 的环境安装。安装的同时,还已经进行了各种基本的配置。
以上几行命令也可以合并为以下几行来执行:
apt update
apt install nginx mysql-server mysql-client php-fpm php-mysql php-mbstring php-xml php-curl -y
mysql_secure_installation #加强 mysql 安全性,可选
二、配置Nginx
1,修改默认主页 sudo vi /etc/nginx/sites-available/default,在server节点中找到index,后面加上index.php。
2,修改PHP监听配置 在server节点下,找到location ~ \.php$节点,取消fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;前面的注释,使其生效。注意php的版本号对应的路径是否正确。include snippets/fastcgi-php.conf; 前面的注释删除
3,取消location ~ \.php$节点的注释,使这个节点生效。然后保存退出。
4,vim /etc/nginx/fastcgi_params 最后面添加fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; (bluer: Ubuntu14.04实际测试, 只需这一句即可)
fastcgi_param PATH_INFO $fastcgi_script_name;
5,网站主目录为/var/www/html,在里面新建一个index.php,内容为phpinfo。
三、配置PHP
1,修改PHP的cgi支持 sudo vi /etc/php/7.2/fpm/php.ini,取消cgi.fix_pathinfo=1前面的注释,使其生效,并把1改为0。
2,重启Nginx sudo systemctl restart nginx。
3,重启PHP sudo systemctl restart php7.2-fpm。
四、其它配置和维护命令
启动/重启/停止Nginx服务:sudo systemctl start/restart/stop nginx
启动/重启/停止PHP服务:sudo systemctl start/restart/stop php7.2-fpm
启动/重启/停止Mysql服务:sudo systemctl start/restart/stop mysql
网站主目录:/var/www/html
Nginx安装/配置目录:/etc/nginx
PHP安装/配置目录:/etc/php/[版本号]/fpm
Mysql安装/配置目录:/etc/mysql
使用Ubuntu自带源进行安装默认开启了开机启动,教程结束。