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
版权声明:本文为博主原创文章,转载请附上博文链接!

目录
相关文章
|
3天前
|
前端开发 jenkins 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
13 1
|
3天前
|
jenkins 网络安全 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
12 3
|
4天前
|
网络协议 Linux Docker
在centos7下通过docker 安装onlyoffice
在centos7下通过docker 安装onlyoffice
16 0
|
1天前
|
运维 Kubernetes 监控
本地CentOS安装轻量级容器PaaS平台KubeSphere并实现无公网IP远程访问
本地CentOS安装轻量级容器PaaS平台KubeSphere并实现无公网IP远程访问
3 0
|
2天前
|
Kubernetes Docker 容器
Docker 安装 Portainer
Portainer Community Edition是一个针对容器化应用程序的轻量级服务交付平台,可用于管理 Docker、Swarm、Kubernetes 和 ACI 环境。它的设计理念是部署和使用都简单,该应用程序允许您通过“智能”GUI 和/或广泛的 API 管理所有编排器资源。
35 3
|
3天前
|
Java 开发工具 git
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
11 4
|
3天前
|
Oracle jenkins 持续交付
新的centos7.9安装jenkins(二)
新的centos7.9安装jenkins(二)
|
3天前
|
jenkins Java 持续交付
新的centos7.9安装jenkins—(一)
新的centos7.9安装jenkins—(一)
10 0
|
3天前
|
网络安全 Docker 容器
测试开发环境下centos7.9下安装docker的minio
测试开发环境下centos7.9下安装docker的minio
|
3天前
|
Linux Apache
Centos7 安装Apache
安装Apache的步骤
22 6