Loading... <div class="tip share">请注意,本文编写于 2063 天前,最后修改于 1277 天前,其中某些信息可能已经过时。</div> 记录一下 Ubuntu 18.04 搭建 LNMP 环境的过程吧。 ##1.安装 Nginx 安装 Nginx 很简单,Ubuntu 的 apt 源中一般都会有。 直接运行: ``` apt install nginx ``` 即可安装 Nginx。 ###一些指令: ``` systemctl restart nginx //重启nginx netstat -anp | grep 80 lsof -i:80 //查看80端口 ps aux | grep nginx //查看进程 ``` ##2.安装 MySQL Ubuntu 18.04 中也包含了MySQL。运行以下指令: ``` apt install mysql-server mysql-client ``` 即可安装MySQL。 **注意:在ubuntu18.04中apt安装mysql并没有提示设置密码,用户名默认的不是root,而是debian-sys-maint** **查看的路径在/etc/mysql/debian.cnf ** 可以通过以下指令修改root用户: ``` update mysql.user set authentication_string=password('password'),plugin='mysql_native_password' where User='root' and Host = 'localhost'; ``` 记得重启MySQL。 ##安装 PHP 可以通过以下指令安装 PHP7.2: ``` 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 ``` 也可通过以下教程安装 PHP7.3: https://www.mf8.biz/ubuntu-debian-install-php7-3/ 以下都以 PHP7.3 举例。 记得重启 ##配置 Nginx 以支持 PHP 修改 /etc/nginx/sites-available 里面的 default 文件: ``` server { listen 80 default_server;//如果不是默认的主机请删掉 default_server 这句 listen [::]:80 default_server; root /var/www/typecho;//这里填你的网站根目录 index index.php index.html index.htm index.nginx-debian.html;//这里加上index.php以支持php server_name _;//这里是解析的域名,_表示所有都可以解析 location / { try_files $uri $uri/ =404; } //把下面的注释都去掉 location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; } location ~ /\.ht { deny all; } } ``` ##Nginx 配置虚拟主机 两种方式配置虚拟主机: ###1.conf.d文件夹 按照 default 的格式,修改一些参数,如:网站根目录,端口,域名等信息,再将配置文件放在conf.d文件夹里即可。 **注意文件名要以.conf结尾** ###2.sites-available和sites-enabled 一样按照 default 格式新建一个配置文件,然后将其放在sites-available文件夹里,再在sites-enabled里面用软链接连接相应的配置文件。 软链指令举例: ``` ln -s /etc/nginx/sites-available/lnmptest.com /etc/nginx/sites-enabled/lnmptest.com ``` 然后就是在根目录下加入相应的项目文件了。 参考文章: https://www.jianshu.com/p/37cacd559bc7 最后修改:2021 年 05 月 24 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏