写一份部署LNMP平台项目
时间: 2023-05-28 19:02:07 浏览: 62
第一步:安装Nginx
1. 安装Nginx:
```
sudo apt-get update
sudo apt-get install nginx
```
2. 启动Nginx:
```
sudo systemctl start nginx
sudo systemctl enable nginx
```
3. 确认Nginx是否运行:
```
sudo systemctl status nginx
```
第二步:安装MySQL
1. 安装MySQL:
```
sudo apt-get install mysql-server
```
2. 使用MySQL安全性脚本来加固安装:
```
sudo mysql_secure_installation
```
3. 启动MySQL并设置为开机自启动:
```
sudo systemctl start mysql
sudo systemctl enable mysql
```
第三步:安装PHP
1. 安装PHP:
```
sudo apt-get install php-fpm php-mysql
```
2. 配置PHP:
打开/etc/php/7.2/fpm/php.ini文件,并将以下值更改为:
```
cgi.fix_pathinfo = 0
```
然后重新启动PHP:
```
sudo systemctl restart php7.2-fpm
```
第四步:创建Nginx虚拟主机
1. 创建一个新的文件夹来存放网站文件:
```
sudo mkdir /var/www/example.com
```
2. 创建一个测试页面:
```
sudo nano /var/www/example.com/index.php
```
在该文件中输入以下内容:
```
<?php
phpinfo();
```
然后保存并退出该文件。
3. 创建一个虚拟主机配置文件:
```
sudo nano /etc/nginx/sites-available/example.com
```
在该文件中输入以下内容:
```
server {
listen 80;
listen [::]:80;
root /var/www/example.com;
index index.php index.html index.htm;
server_name example.com www.example.com;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
```
然后将该文件连接到sites-enabled目录:
```
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
```
最后,重新启动Nginx以应用更改:
```
sudo systemctl restart nginx
```
至此,您已经成功部署了LNMP平台项目。您可以访问example.com以查看配置是否正常。