前言
Nginx是一款高性能的Web服务器和反向代理服务器,它与Apache等其他Web服务器相比有着明显的性能优势,被广泛用于大型互联网企业和高访问量网站。
官方网站:https://nginx.org
Nginx的特点:
-
静态内容的高性能处理:Nginx通过使用高效的事件驱动体系结构和异步IO来处理静态内容,从而实现极高的性能和低的资源消耗。
-
动态内容的优异处理:提供高可扩展性和灵活性的反向代理和负载均衡功能,使Nginx成为动态内容处理的理想选择。
-
简单配置:Nginx的配置文件简单易用,易于理解和维护,使得网站运维人员可以轻松地进行配置和集成。
-
可扩展性:Nginx支持插件和模块化设计,可以扩展到满足各种需求的应用程序。
-
多平台支持:Nginx可以在各种平台上运行,包括Linux、Windows和MAC OS等操作系统。
以下是在 CentOS 上安装 Nginx 的详细教程:
1. 安装 EPEL 源
在 CentOS 中,Nginx 不是默认安装包。因此需要先安装 EPEL 源,以便后续安装 Nginx。可以使用以下命令安装 EPEL 源:
sudo yum install epel-release
2. 安装 Nginx
使用以下命令安装 Nginx:
sudo yum install nginx
3. 启动和停止 Nginx
使用以下命令启动和停止 Nginx:
sudo systemctl start nginx
sudo systemctl stop nginx
4. 配置 Nginx
Nginx 的配置文件位于 /etc/nginx
目录下。可以编辑 nginx.conf
文件来配置 Nginx。例如,可以使用以下命令备份原始配置文件:
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
然后使用以下命令编辑 nginx.conf
文件:
sudo vi /etc/nginx/nginx.conf
在文件中可以添加和修改指令。例如,可以添加一个 server
块来处理 Web 请求:
http {
server {
listen 80;
server_name localhost;
root /var/www/html;
location / {
index index.html index.htm;
}
}
}
以上配置将监听 80 端口,并将 Web 服务器的根目录设置为 /var/www/html
。在 location
段中,指定默认的文档名为 index.html
或 index.htm
。
5. 重启 Nginx
使用以下命令重启 Nginx,并让新的配置文件生效:
sudo systemctl restart nginx
6. 测试 Nginx
在浏览器中输入服务器的 IP 或域名,如果看到以下页面,说明已经安装成功了!
结语
至此,CentOS 安装和配置 Nginx 的基本步骤已经完成。大家可以根据需要进一步配置 Nginx 的功能。