ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

前端部署nginx服务器

2020-07-10 10:38:58  阅读:230  来源: 互联网

标签:文件夹 Nginx 前端 防火墙 nginx systemctl 服务器 安装


linux版本:CentOS7 64位

1. 命令下载式安装

  (1)安装前先查看nginx有无安装:yum list | grep nginx,如果已经安装了,则会出现@的标识

    未安装情况下:

    

    已安装情况下:

    

  (2)安装nginx:yum install nginx,然后nginx -v,查看版本号

  (3)相关文件夹查看:rpm -ql nginx,查看 Nginx 被安装到了什么地方,有哪些相关目录,其中位于 /etc 目录下的主要是配置文件,还有一些文件见下图:

    

  (4)主要关注的文件夹有两个:

    /etc/nginx/conf.d/ 文件夹,是我们进行子配置的配置项存放处,/etc/nginx/nginx.conf 主配置文件会默认把这个文件夹中所有子配置项都引入;      /usr/share/nginx/html/ 文件夹,通常静态文件都放在这个文件夹,也可以根据你自己的习惯放其他地方;

  (5)安装之后开启 Nginx,如果系统开启了防火墙,那么需要设置一下在防火墙中加入需要开放的端口,下面列举几个常用的防火墙操作(没开启的话不用管这个):

    systemctl start firewalld # 开启防火墙
    systemctl stop firewalld # 关闭防火墙
    systemctl status firewalld # 查看防火墙开启状态,显示running则是正在运行
    firewall-cmd --reload # 重启防火墙,永久打开端口需要reload一下

    # 添加开启端口,--permanent表示永久打开,不加是临时打开重启之后失效
    firewall-cmd --permanent --zone=public --add-port=8888/tcp

    # 查看防火墙,添加的端口也可以看到
    firewall-cmd --list-all

  (6)设置 Nginx 的开机启动:systemctl enable nginx

  (7)启动 Nginx :systemctl start nginx,然后访问你的 IP,这时候就可以看到 Nginx 的欢迎页面了~ Welcome to nginx!

  (8)Nginx操作常用命令:

    nginx -s reload # 向主进程发送信号,重新加载配置文件,热重启
    nginx -s reopen # 重启 Nginx
    nginx -s stop # 快速关闭
    nginx -s quit # 等待工作进程处理完成后关闭
    nginx -T # 查看当前 Nginx 最终的配置
    nginx -t -c <配置路径> # 检查配置是否有问题,如果已经在配置目录,则不需要-c

   (9)systemctl 是 Linux 系统应用管理工具 systemd 的主命令,用于管理系统,我们也可以用它来对 Nginx 进行管理,相关命令如下:

    systemctl start nginx # 启动 Nginx
    systemctl stop nginx # 停止 Nginx
    systemctl restart nginx # 重启 Nginx
    systemctl reload nginx # 重新加载 Nginx,用于修改配置后
    systemctl enable nginx # 设置开机启动 Nginx
    systemctl disable nginx # 关闭开机启动 Nginx
    systemctl status nginx # 查看 Nginx 运行状态

 

 

 

 

 

参考链接:

  命令式安装参考链接:https://juejin.im/post/5ea931866fb9a043815146fb

标签:文件夹,Nginx,前端,防火墙,nginx,systemctl,服务器,安装
来源: https://www.cnblogs.com/zhenfeng95/p/13277976.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有