【Linux环境】centOS 7安装nginx详细步骤及nginx配置

简介: 【Linux环境】centOS 7安装nginx详细步骤及nginx配置

一、安装所需插件

1.1 gcc插件

先检查是否已经安装过了。提示:一般阿里云的centOS7里面是都有的,如果没有安装的话会提示命令找不到。

检查命令:gcc -v

安装命令:yum -y install gcc

介绍:gcc是用来编译下载下来的nginx源码,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C、C++、Ada、Object C和Java等语言。

1.2 pcre、pcre-devel安装

安装命令:yum install -y pcre pcre-devel

介绍:pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,所以需要安装pcre库。

1.3 zlib安装

安装命令:yum install -y zlib zlib-devel

介绍:zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装

1.4 安装openssl

安装命令:yum install -y openssl openssl-devel

openssl是一个安全套接字层密码库,nginx要支持https,需要使用openssl

二、安装Nginx步骤

2.1 下载nginx安装包

下载命令:wget http://nginx.org/download/nginx-1.18.0.tar.gz 

2.2 把压缩包解压到/usr/local

解压命令:tar -zxvf nginx-1.18.0.tar.gz -C  /usr/local/

2.3 cd到文件路径

命令:cd /usr/local/nginx-1.18.0

2.4 编译

编译命令:./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/tem/nginx/client --http-proxy-temp-path=/var/tem/nginx/proxy --http-fastcgi-temp-path=/var/tem/nginx/fcgi --with-http_stub_status_module

2.5 安装

安装命令:make && make install

2.6 启动

启动命令:nginx -c /etc/nginx/nginx.conf

2.7 出现[emerg] getpwnam("nginx") failed 错误,执行下述命令

命令1:useradd -s /sbin/nologin -M nginx
命令2:id nginx

2.8 出现 [emerg] mkdir() "/var/temp/nginx/client" failed (2: No such file or directory) 错误,执行下述命令

命令:sudo mkdir -p /var/tem/nginx/client

2.9  给正在运行的防火墙,添加HTTP和HTTPS通信

命令1:sudo firewall-cmd --permanent --zone=public --add-service=http
命令2:sudo firewall-cmd --permanent --zone=public --add-service=https

命令3:sudo firewall-cmd --reload

2.10 nginx 重启并查看是否启动成功

进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可

重启命令:./nginx -s reload

查看状态命令:ps -ef | grep nginx

2.11 访问你的服务器IP

说明安装和配置都没问题OK了

2.12 nginx 配置文件检测

命令:nginx -t -c /etc/nginx/nginx.conf

 

 

 

完结!


相关文章
|
1月前
|
缓存 应用服务中间件 网络安全
Nginx中配置HTTP2协议的方法
Nginx中配置HTTP2协议的方法
79 7
|
2天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
26 13
|
4天前
|
存储 应用服务中间件 nginx
nginx反向代理bucket目录配置
该配置实现通过Nginx代理访问阿里云OSS存储桶中的图片资源。当用户访问代理域名下的图片URL(如 `http://代理域名/123.png`)时,Nginx会将请求转发到指定的OSS存储桶地址,并重写路径为 `/prod/files/2024/12/12/123.png`。
33 5
|
28天前
|
缓存 负载均衡 算法
如何配置Nginx反向代理以实现负载均衡?
如何配置Nginx反向代理以实现负载均衡?
|
1月前
|
存储 负载均衡 中间件
Nginx反向代理配置详解,图文全面总结,建议收藏
Nginx 是大型架构必备中间件,也是大厂喜欢考察的内容,必知必会。本篇全面详解 Nginx 反向代理及配置,建议收藏。
Nginx反向代理配置详解,图文全面总结,建议收藏
|
20天前
|
负载均衡 前端开发 应用服务中间件
负载均衡指南:Nginx与HAProxy的配置与优化
负载均衡指南:Nginx与HAProxy的配置与优化
39 3
|
28天前
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
49 4
|
28天前
|
安全 应用服务中间件 网络安全
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
52 3
|
28天前
|
安全 应用服务中间件 网络安全
配置Nginx反向代理实现SSL加密访问的步骤是什么?
我们可以成功地配置 Nginx 反向代理实现 SSL 加密访问,为用户提供更安全、可靠的网络服务。同时,在实际应用中,还需要根据具体情况进行进一步的优化和调整,以满足不同的需求。SSL 加密是网络安全的重要保障,合理配置和维护是确保系统安全稳定运行的关键。
102 3
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
57 4
下一篇
DataWorks