请用代码展示成功搭建LNMP环境,给nginx额外添加一个虚拟主机并完成LNMP环境访问测试
时间: 2024-05-08 16:15:36 浏览: 6
以下是搭建LNMP环境的步骤:
1. 安装Nginx
```
sudo apt-get update
sudo apt-get install nginx
```
2. 安装MySQL
```
sudo apt-get install mysql-server
sudo mysql_secure_installation
```
3. 安装PHP
```
sudo apt-get install php-fpm php-mysql
```
4. 配置Nginx
```
sudo nano /etc/nginx/sites-available/default
```
将以下内容添加到文件末尾:
```
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name your_domain.com;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
```
5. 重启Nginx
```
sudo systemctl restart nginx
```
现在,您可以在/var/www/html中创建一个index.php文件进行测试,例如:
```
sudo nano /var/www/html/index.php
```
该文件应包含以下内容:
```
<?php
phpinfo();
```
6. 添加虚拟主机
```
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 index.nginx-debian.html;
server_name example.com;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
```
7. 创建网站文件夹
```
sudo mkdir /var/www/example.com
```
8. 添加测试文件
```
sudo nano /var/www/example.com/index.php
```
该文件应包含以下内容:
```
<?php echo "Hello, example.com!"; ?>
```
9. 将虚拟主机配置文件链接到sites-enabled目录
```
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
```
10. 重启Nginx
```
sudo systemctl restart nginx
```
11. 测试访问
在您的Web浏览器中输入example.com并按Enter键。如果您看到“Hello, example.com!”,则表示已成功添加虚拟主机并测试了LNMP环境。