网上安装lnmp的教程很多,但是还是安装失败过好多次,所以自己写了一份教程,本人只是菜鸟,仅供新手参考,大神勿喷。
此教程是Ubuntu下的安装如需CentOS请参考CentOS lnmp安装
安装NGINX
sudo apt-get update#更新源
sudo apt-get install nginx #安装nginx
sudo service nginx start #启动nginx
安装PHP
sudo apt-add-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.2 php7.2-fpm
php -v #查看版本信息
service php7.2-fpm restart #重启fpm服务
配置nginx
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php7.0-cgi alone:
fastcgi_pass 127.0.0.1:9000;
# # With php7.0-fpm:
# fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
如果出现php文件自动下载的问题
netstat -antp
发现没有9000端口被占用。所以说我们要启动9000端口
php-cgi -b 127.0.0.1:9000 &
根据提示 安装
apt-get install php7.2-cgi
安装成功在执行 php-cgi -b 127.0.0.1:9000 &
发现已成功打开9000端口 这时候重启nginx服务
service nginx restart
vim /var/www/html index.php
编辑index.php 输入偏<?php echo phpinfo();?>
打开浏览器 IP地址/index.php 出现如下页面安装成功
安装mysql
sudo apt-get -y install mysql-server mysql-client php7.2-mysql
期间会让你设置数据库密码 输入即可
重复密码
安装完成 按照指令输入设置的密码即可
mysql -u root -p
参考 https://blog.youkuaiyun.com/zzl4511/article/details/70238109
https://www.jianshu.com/p/40a3639050c9