成功搭建LNMP环境,给nginx额外添加一个虚拟主机并完成LNMP环境访问测试
时间: 2024-06-01 16:02:11 浏览: 102
1. 搭建LNMP环境
LNMP环境指的是Linux、Nginx、MySQL、PHP的组合,用于搭建Web服务器。搭建步骤如下:
1)在Linux服务器上安装Nginx、MySQL、PHP等必要软件包。
2)配置Nginx服务器以支持PHP解析。
3)安装并配置MySQL数据库,创建数据库和用户。
4)测试环境是否正常运行。
2. 添加一个虚拟主机
添加虚拟主机的步骤如下:
1)在Nginx配置文件中添加一个server块,指定虚拟主机的域名、根目录等信息。
2)重启Nginx服务器使配置生效。
3)在DNS服务器中添加一条A记录,将虚拟主机的域名解析到服务器IP地址。
4)在服务器上创建虚拟主机网站的根目录,并上传网站文件。
5)测试虚拟主机是否正常访问。
3. LNMP环境访问测试
测试步骤如下:
1)在浏览器中输入服务器IP地址或域名,应该可以访问到Nginx的默认欢迎页面。
2)在虚拟主机的根目录中创建一个index.php文件,输出phpinfo()函数所返回的信息。
3)在浏览器中输入虚拟主机的域名,应该可以访问到phpinfo()函数返回的信息。
4)在虚拟主机的根目录中创建一个test.php文件,内容为<?php echo "Hello World!"; ?>,在浏览器中输入虚拟主机的域名/test.php,应该可以看到输出Hello World!的页面。
相关问题
请用代码展示成功搭建LNMP环境,给nginx额外添加一个虚拟主机并完成LNMP环境访问测试
以下是搭建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环境。
阅读全文