【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

 

 

 

完结!


相关文章
|
2天前
|
Ubuntu 应用服务中间件 Linux
蓝易云 - Linux学习之Ubuntu20中OpenResty的nginx目录里内容和配置文件
你可以根据你的需要修改这个配置文件,例如增加新的服务器块,位置块,修改监听的端口等。修改完配置文件后,你需要重载Nginx配置,可以使用 `/usr/local/openresty/nginx/sbin/nginx -s reload`命令来实现。
9 0
|
4天前
|
应用服务中间件 Linux nginx
蓝易云 - linux查看正在运行的nginx在哪个文件夹当中
请注意,这些步骤可能需要root权限才能执行。如果你没有root权限,你可能需要使用 `sudo`命令。
14 0
|
5天前
|
NoSQL Linux Redis
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。
33 0
|
7天前
|
缓存 Linux 编译器
Linux(CentOS7.5) 安装部署 Python3.6(超详细!包含 Yum 源配置!)
该指南介绍了在Linux系统中配置Yum源和安装Python3的步骤。首先,通过`yum install`和`wget`命令更新和备份Yum源,并从阿里云获取CentOS和EPEL的repo文件。接着,清理和更新Yum缓存。然后,下载Python3源代码包,推荐使用阿里云镜像加速。解压后,安装必要的依赖,如gcc。在配置和编译Python3时,可能需要解决缺少C编译器的问题。完成安装后,创建Python3和pip3的软链接,并更新环境变量。最后,验证Python3安装成功,并可选地升级pip和配置pip源以提高包下载速度。
|
13天前
|
负载均衡 前端开发 应用服务中间件
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400
|
13天前
|
负载均衡 前端开发 应用服务中间件
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400(2)
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400(2)
|
14天前
|
负载均衡 安全 应用服务中间件
nginx配置ssl和反向代理的配置代码
【5月更文挑战第2天】nginx配置ssl和反向代理的配置代码
44 3
|
9月前
|
分布式计算 资源调度 Hadoop
|
18天前
|
Linux 网络安全
Linux(CentOS6.5)开放端口,配置防火墙
Linux(CentOS6.5)开放端口,配置防火墙
50 0
|
18天前
|
Ubuntu Linux 开发工具
Linux(centOS7)虚拟机中配置 vim
Linux(centOS7)虚拟机中配置 vim
116 0

热门文章

最新文章