CentOS上安装与配置Nginx

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

 前言

欢迎来到我的小天地,这里是我记录技术点滴、分享学习心得的地方。

️ 技能清单

编程语言:Java、C、C++、Python、Go、前端技术:Jquery、Vue.js、React、uni-app、EchartsUI设计: Element-ui、Antd、Color-ui后端技术:Spring Boot、Mybatis-plus、Swagger移动开发:Android操作系统:Windows、Linux开发框架:RuoYi、微信小程序开发工具:VSCode、IDEA、Eclipse、WebStorm、HbuildX、Navicat、Xshell、Android Studio、Postman数据库技术:MySQL、Redis、SQL Server版本控制:Git

1. 准备工作

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

# 检查网络连接

ping www.baidu.com

# 更新系统源

sudo yum update

2. 安装编译环境

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

# 安装编译工具

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官网下载最新的稳定版本。

# 下载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/目录下。

# 切换到Nginx安装目录

cd /usr/local/nginx/sbin

# 启动Nginx

sudo ./nginx

5. 检查Nginx运行状态

确认Nginx是否成功运行。

# 查看Nginx进程

ps -ef | grep nginx

6. 配置Nginx

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

# 用户配置

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使配置生效。

# 停止Nginx

sudo /usr/local/nginx/sbin/nginx -s stop

# 启动Nginx

sudo /usr/local/nginx/sbin/nginx

8. 验证安装

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

 联系方式

如果您对我们的项目感兴趣,或者有任何技术问题想要探讨,欢迎通过以下方式与我联系。我非常期待与您交流,共同学习,共同进步!

邮箱:2109664977@qq.comGitee:我的GiteeGitHub:我的GitHubCSDN:我的CSDN个人博客:访问我的博客

 结语

感谢你的访问,如果你对我的技术文章或项目感兴趣,欢迎通过以上方式与我联系。让我们一起在技术的道路上不断前行!

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: