Nginx 部署

1.创建 www用户, UID、GID 皆是 501,通过cat /etc/passwd,检查是否存在www用户

~]# groupadd -g 501 www
~]# useradd -u 501 -g www www
~]# cat /etc/passwd

2.下载相应版本

~]# wget http://nginx.org/download/nginx-1.16.1.tar.gz

3.解压到/usr/local/src

~]# tar -zxvf nginx-1.16.1.tar.gz -C /usr/local/src

4.安装依赖包,然后进入到目录进行编译安装

~]#yum install gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel
~]# cd /usr/local/src/nginx-1.16.1
~]# ./configure --user=www --group=www --with-http_ssl_module --with-stream --with-stream_ssl_module --with-http_v2_module --prefix=/usr/local/webserver/nginx
~]# make && make install

5.创建sites目录–sites目录放每个项目的配置文件

~]# cd /usr/local/webserver/nginx/conf/
~]# mkdir sites
~]# vim /usr/local/webserver/nginx/conf/nginx.conf
文件开头添加:
user www;
文件中差不多末尾的那里引入:
include sites/*.conf

6.设置nginx环境变量,并加载环境变量

~]# vim /etc/profile.d/nginx.sh
export NGINX_HOME=’/usr/local/webserver/nginx’
export PATH=PATH:PATH:PATH:NGINX_HOME/sbin

注意:$PATH 符号
~]# . /etc/profile.d/nginx.sh

7.校验nginx,

~]# nginx -t
重启—每次添加配置文件后都要重启nginx
~]# nginx -s reload

8.设置好nginx开机自启

~]# vim /etc/rc.d/rc.local
/usr/local/webserver/nginx/sbin/nginx
~]#chmod +x /etc/rc.d/rc.local

9.上面提到的添加某个项目配置文件

~]# cd /usr/local/webserver/nginx/conf/
~]# vim 域名.conf
配置文件内容:主要修改域名和项目目录
server {
listen 80;
server_name yuepengcheng.club;
index index.html index.htm;
root /www/wwwroot/qipan1.zhijiatechnology.xyz;
location = /favicon.ico {
log_not_found off;
access_log off;
break;
}
}
!!!!!!!!!!!!!!!!!!!!!!!一定要重启!!!!!!!!!!!!!!!!!!!!!!
配置完:nginx -t
重启:nginx -s reload

绑定多个域名的时候直接以空格分开就好。

一定要开放80端口:-------------------------------------------------
firewall-cmd --zone=public --add-port=80/tcp --permanent
开放之后重启:
firewall-cmd --reload
查看:
firewall-cmd --zone=public --list-ports

新服务器第一时间看下防火墙,可能需要关闭防火墙
centos7:
查看防火墙
systemctl status firewalld.service
关闭防火墙
systemctl stop firewalld.service

centos8部署nginx相关推荐

  1. 基于centos8部署nextcloud+onlyoffice----2021-07-16

    建议使用centos8部署(因为centos7的php7.4有问题)如果担心centos后期问题 可以使用rocky os 8.4 #修改镜像源(仓库-中科大的) #centos8+ 源 sed -e ...

  2. docker初体验:docker部署nginx负载均衡集群

    Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx负载均衡集群 环境 ce ...

  3. docker初体验:docker部署nginx服务

    Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx 环境 centos7 ...

  4. ansible 发部署nginx以及更新、回滚

    ansible 发部署nginx以及更新.回滚 ansible 和 saltstack 一样都是基于 Python 开发的,是比 puppet 和 saltstack 更轻量级的运维自动化工具. 一: ...

  5. docker 部署 nginx+php+mysql

    系统:centos7 使用root账户 开放80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 安装docker yum ins ...

  6. docker部署nginx并且挂载文件夹和文件

    docker部署nginx并且挂载文件夹和文件 2018年05月30日 10:18:32 丢你刘某 阅读数:2315 这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和 ...

  7. CentOS中使用Docker来部署Nginx

    场景 CentOS7中Docker的安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701 在上面安装好D ...

  8. docker-compose部署nginx,挂载外置配置文件及项目

    1.docker.docker-compose安装 教程很多,不多写了,不会的自行百度 2.自定义配置文件nginx.conf 下载nginx获取对应版本的nginx.conf,地址http://ng ...

  9. 【全】Docker(二)-在Docker中部署Nginx实现负载均衡视频教程

    一.前言 在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署.在本文中,我们将继续介绍利用Docker部署Nginx服务实 ...

最新文章

  1. layui ajax流加载,layui中流加载layui.flow
  2. ionic.css界面组件:表单-复选按钮
  3. Arduino--IIC详解
  4. java jxl之Excel的创建
  5. Python模块之hashlib:提供hash算法
  6. html前台检验特殊字符正则,【Qt编程】html特殊字符及正则表达式
  7. php中的class的用法,PHP get_class_vars() 函数用法及示例
  8. python之父名言_Python之父:为什么操作符很有用?
  9. FileNet unfile sql
  10. seata-order-service2006模块
  11. python plc fx5u_三菱PLC FX5U CPU模块专用指令的处理内容
  12. 小甲鱼老师目前所有视频教程下载地址
  13. 【年终总结】回顾我平凡且不平凡的 2021
  14. Json数据的对比工具,对比库(含js在线对比工具,.net 的jsondiffer包)
  15. Bombermaaan-最好的开源炸弹人游戏(支持AI人机对战,SFC复刻版)
  16. 《自控力》第六章读书笔记
  17. qe和qc的区别在哪里_QC, QE,QA,QO的具体定义是什么,工厂里面个岗位具体职能又是?...
  18. python invoking c++
  19. c语言ATM机文件储存账号密码,C语言ATM(有文件输入输出).doc
  20. SpringBoot之加密

热门文章

  1. 1057 数零壹(PAT乙级 C++实现)
  2. 怎么样解决小交换机引起的路由环路故障?
  3. 工业级以太网交换机具有哪些优越特性
  4. 工业级PoE交换机是如何进行工作的?使用中要注意什么?
  5. [渝粤教育] 湘潭大学 土力学 参考 资料
  6. 【渝粤教育】广东开放大学 商法 形成性考核 (40)
  7. 【渝粤题库】陕西师范大学202071 统计学 作业(专升本、高起本)
  8. linux执行脚本n,Linux执行sh脚本空白
  9. 【自适应盲均衡7】分数间隔的复数常模算法(FSE-CMA)
  10. 一文带你彻底搞懂C++中一些常见指针(形如*p)的用法