Nginx服务器是一种轻量级的Web服务器和反向代理服务器。它被设计用来处理高并发的网络请求和静态资源的分发,同时对于动态Web应用具有较好的性能表现。
下面分别以Ubuntu和CentOS为例介绍Nginx的安装和配置。
Step 1:更新软件源
sudo apt update
sudo apt upgrade
Step 2:安装Nginx
sudo apt install nginx
Step 3:启动Nginx
sudo service nginx start
Step 1:更新软件源
sudo yum update
Step 2:添加Nginx源
sudo yum install epel-release
Step 3:安装Nginx
sudo yum install nginx
Step 4:启动Nginx
sudo systemctl start nginx
Nginx与Apache是目前流行的两个Web服务器,它们使用不同的处理机制。
Step 1:进入Nginx配置文件目录
cd /etc/nginx/
Step 2:创建新的站点
sudo mkdir sites-available
sudo mkdir sites-enabled
sudo touch sites-available/example.com
Step 3:编辑站点配置文件
sudo vi /etc/nginx/sites-available/example.com
在文件中写入下面代码:
server {
listen 80;
server_name example.com;
root /var/www/example.com;
location / {
index index.html;
}
error_page 404 /404.html;
location = /404.html {
internal;
}
}
Step 4:激活站点配置
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Step 5:创建项目目录
sudo mkdir /var/www/example.com
cd /var/www/example.com
sudo touch index.html
在index.html文件中加入一段文字
Hello, World! This is my first Nginx site.
Step 6: 重启Nginx
sudo service nginx restart
现在,你可以在浏览器中输入 http://example.com 来查看自己的网站。
Step 1:安装PHP和Nginx
sudo apt install php-fpm
sudo apt install nginx
Step 2:创建网站根目录和PHP文件
sudo mkdir /var/www/phpsite
sudo touch /var/www/phpsite/index.php
在index.php中输入:
<?php
echo "<h1>Hello, World!</h1>";
?>
Step 3:创建Nginx站点配置文件
sudo vi /etc/nginx/sites-available/phpsite
在文件中输入:
server {
listen 80;
server_name phpsite.com;
root /var/www/phpsite;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/phpsite$fastcgi_script_name;
}
}
Step 4:将新站点设置为启动状态
sudo ln -s /etc/nginx/sites-available/phpsite /etc/nginx/sites-enabled/
sudo service nginx restart
现在,你可以在浏览器中访问 http://phpsite.com/index.php 直接查看PHP网页。
至此,你已经学会了如何安装、配置和使用Nginx服务器。祝你愉快!
本文链接:http://task.lmcjl.com/news/7051.html