CentOS安装配置Nginx

CentOS上安装与配置Nginx

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。以下是在CentOS系统上安装和配置Nginx的步骤。

1. 准备工作

在开始之前,确保你的系统已经更新到最新版本,并且网络连接正常。

1
2
3
4
5
# 检查网络连接
ping www.baidu.com

# 更新系统源
sudo yum update

2. 安装编译环境

Nginx需要编译安装,因此需要先安装编译环境和一些必要的库。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 安装编译工具
sudo yum -y install gcc

# 安装PCRE库
sudo yum -y install pcre pcre-devel

# 安装Zlib库
sudo yum -y install zlib zlib-devel

# 安装OpenSSL库
sudo yum -y install openssl openssl-devel

# 安装wget工具
sudo yum -y install wget

3. 下载与安装Nginx

从Nginx官网下载最新的稳定版本。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 下载Nginx安装包
wget http://nginx.org/download/nginx-1.9.9.tar.gz

# 解压安装包
tar -zxvf nginx-1.9.9.tar.gz

# 进入解压后的目录
cd nginx-1.9.9

# 配置Nginx
./configure

# 编译并安装Nginx
make
sudo make install

4. 运行Nginx

安装完成后,Nginx的二进制文件将位于/usr/local/nginx/sbin/目录下。

1
2
3
4
5
# 切换到Nginx安装目录
cd /usr/local/nginx/sbin

# 启动Nginx
sudo ./nginx

5. 检查Nginx运行状态

确认Nginx是否成功运行。

1
2
# 查看Nginx进程
ps -ef | grep nginx

6. 配置Nginx

编辑Nginx的配置文件,通常位于/usr/local/nginx/conf/nginx.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# 用户配置
user nobody;

# 工作进程数
worker_processes 1;

# 错误日志和PID文件
error_log logs/error.log;
pid logs/nginx.pid;

# 事件配置
events {
worker_connections 1024;
}

# HTTP服务器配置
http {
include mime.types;
default_type application/octet-stream;

# 日志配置
access_log logs/access.log main;

# 性能优化
sendfile on;
keepalive_timeout 65;

# Gzip压缩
gzip on;

# 虚拟主机配置
server {
listen 80;
server_name localhost;

location / {
root /usr/local/nginx/html;
index index.html index.htm;
}

# 错误页面配置
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/nginx/html;
}
}
}

7. 重启Nginx

配置完成后,重启Nginx使配置生效。

1
2
3
4
5
# 停止Nginx
sudo /usr/local/nginx/sbin/nginx -s stop

# 启动Nginx
sudo /usr/local/nginx/sbin/nginx

8. 验证安装

在浏览器中输入服务器的IP地址,如果看到Nginx的欢迎页面,说明安装成功。


打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2024 何福海
  • 访问人数: | 浏览次数:

请我喝杯奶茶吧~

支付宝
微信