centos7 yum安装nginx

简介: centos7 yum安装nginx

切换yum为阿里云

  1. nginx位于第三方的yum源里面,而不在centos官方yum源里面
    1.1 备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
1.2 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
1.3 运行 yum makecache
1.4 运行 yum install epel-release

  1. 安装 Nginx,使用yum进行Nginx安装时,Nginx配置文件在/etc/nginx目录下。
    sudo yum -y install nginx
  2. 卸载 nginx
    sudo yum remove nginx
  3. 配置 Nginx 服务
    4.1 设置开机启动

sudo systemctl enable nginx
4.2 启动nginx服务
sudo systemctl start nginx.service
4.3 停止nginx服务
sudo systemctl stop nginx.service
4.4 重启nginx服务
sudo systemctl reload nginx.service
4.5 查看nginx状态
sudo systemctl status nginx.service
4.5 查看版本
nginx -V

检查防火墙:
    查看状态:systemctl status firewalld
    开启防火墙:systemctl start firewalld
    关闭防火墙:systemctl stop firewalld
    开启状态开放端口:firewall-cmd --permanent --zone=public --add-port=80/tcp
  –zone #作用域
  –add-port=80/tcp #添加端口,格式为:端口/通讯协议
  –permanent #永久生效,没有此参数重启后失效

源码包安装
Nginx源码包安装方式步骤比较繁琐,并且需要提前安装一些Nginx依赖库。

依赖库安装

  1. 安装 gcc 环境
  2. yum -y install gcc gcc-c++ # nginx编译时依赖gcc环境
  3. 安装 pcre
  4. yum -y install pcre pcre-devel # 让nginx支持重写功能
  5. 安装 zlib

    zlib库提供了很多压缩和解压缩的方式,nginx使用zlib对http包内容进行gzip压缩

sudo yum -y install zlib zlib-devel

  1. 安装 openssl

    安全套接字层密码库,用于通信加密

sudo yum -y install openssl openssl-devel
以上安装完成后,进行nginx安装。

nginx 源码包安装
将准备好的 nginx-1.11.5.tar.gz包,拷贝至/usr/local/nginx目录下(一般习惯在此目录下进行安装)进行解压缩。
源码包下载地址:https://nginx.org/en/download.html

  1. 解压缩
  2. tar -zxvf nginx-1.11.5.tar.gz

在完成解压缩后,进入nginx-1.11.5目录进行源码编译安装。

cd nginx-1.11.5

检查平台安装环境
./configure --prefix=/usr/local/nginx

是nginx编译安装的目录(推荐),安装完后会在此目录下生成相关文件
--prefix=/usr/local/nginx

如果前面的依赖库都安装成功后,执行./configure --prefix=/usr/local/nginx命令会显示一些环境信息。如果出现错误,一般是依赖库没有安装完成,可按照错误提示信息进行所缺的依赖库安装。
进行源码编译并安装nginx

$ make # 编译
$ make install # 安装

源码包安装与yum安装的nginx服务操作命令也不同。

启动服务
$ /usr/local/nginx/sbin/nginx
重新加载服务
$ /usr/local/nginx/sbin/nginx -s reload
停止服务
$ /usr/local/nginx/sbin/nginx -s stop

查看nginx服务进程
查看服务进程
ps -ef | grep nginx


作者:Star Zheng
来源:CSDN
原文:https://blog.csdn.net/oschina_41790905/article/details/89702629
版权声明:本文为博主原创文章,转载请附上博文链接!

目录
相关文章
|
5月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
620 87
|
12天前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
209 16
|
5月前
|
Ubuntu 网络协议 应用服务中间件
在 Ubuntu 上安装 Nginx
在 Ubuntu 上安装和配置 Nginx 非常简单。首先更新系统包,然后通过 `apt` 安装 Nginx,检查服务状态并配置防火墙规则。访问服务器 IP 测试是否成功显示默认页面。还可管理服务、创建虚拟主机及排查常见问题,适合新手快速上手部署高性能 Web 服务。
599 0
|
4月前
|
安全 应用服务中间件 Linux
Debian操作系统如何安装Nginx并开启HTTP2
本指南介绍了在Linux系统中通过源码编译安装Nginx的完整流程。首先更新软件包列表并安装必要的编译依赖,接着下载指定版本的Nginx源码包(如1.24.0),检查文件完整性后解压。随后通过配置脚本指定安装路径与模块(如HTTP SSL模块),执行编译和安装命令。最后创建软链接以便全局调用,并提供启动、停止及重载Nginx的命令,同时提醒注意安全组设置以确保正常访问。
|
5月前
|
应用服务中间件 Linux 网络安全
技术指南:如何把docsify项目部署到基于CentOS系统的Nginx中。
总结 与其他部署方法相比,将docsify项目部署到基于CentOS系统的Nginx中比较简单。以上步骤应当帮助你在不花费太多时间的情况下,将你的项目顺利部署到Nginx中。迈出第一步,开始部署你的docsify项目吧!
209 14
|
9月前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
762 25
|
10月前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
749 13
|
10月前
|
缓存 Linux
解决CentOS 7停止更新后yum源失效问题【图文教程】
以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。
8256 2
|
应用服务中间件 nginx
nginx安装报错/configure: error: the HTTP gzip module requires the zlib library.
反向代理服务器的工作原理 反向代理服务器通常有两种模型,它可以作为内容服务器的替身,也可以作为内容服务器集群的负载均衡器。 1,作内容服务器的替身 如果您的内容服务器具有必须保持安全的敏感信息,如信用卡号数据库,可在防火墙外部设置一个代理服务器作为内容服务器的替身。
4104 0
|
应用服务中间件 PHP nginx