centos8上安装nginx

参考自 https://www.jianshu.com/p/9b2dd37a5af9  ;

【1】安装步骤

step1)安装nginx

 sudo yum install -y nginx

step2)启动nginx服务

-- 开机自启动 sudo systemctl enable nginx
-- 开启nginx 服务 sudo systemctl start nginx

step3)查看nginx状态

sudo systemctl status nginx

step4)查看本机ip地址

sudo hostname -I | awk '{print $1}'

如ip地址为 192.168.163.204 ;

step5)window机器上访问  192.168.163.204, 无法访问;

step6)显然防火墙关闭该端口被访问权限,需要打开

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload# 开通8080访问权限
firewall-cmd --zone=public --add-port=8080/tcp --permanent# 重载防火墙配置 
firewall-cmd --reload

step7)再次访问成功

【2】nginx管理命令

  • 1)sudo systemctl status nginx : 查看nginx状态;
  • 2)sudo systemctl stop nginx : 关闭nginx服务;
  • 3) sudo systemctl start nginx : 启动或重启 nginx服务;
  • 4) sudo systemctl reload nginx : 若修改了配置,如反向代理,重新加载配配置而不必重启;
  • 5)sudo systemctl  disable nginx :禁止开机自启动;
  • 6)sudo systemctl enable nginx  : 开机自启动; 

【补充】nginx安装完成后, 其配置文件在  /etc/nginx/nginx.conf 

[root@localhost nginx]# pwd
/etc/nginx
[root@localhost nginx]# ls
conf.d                fastcgi_params          mime.types          scgi_params           win-utf
default.d             fastcgi_params.default  mime.types.default  scgi_params.default
fastcgi.conf          koi-utf                 nginx.conf          uwsgi_params
fastcgi.conf.default  koi-win                 nginx.conf.default  uwsgi_params.default

nginx可执行脚本在

[root@localhost sbin]# which nginx
/usr/sbin/nginx

【3】nginx脚本命令

[root@localhost sbin]# nginx -v  // 查看版本号 
nginx version: nginx/1.14.1
[root@localhost sbin]# ps -ef | grep nginx  // 查看nginx进程是否开启 
root       11913       1  0 22:21 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx      11921   11913  0 22:21 ?        00:00:00 nginx: worker process
nginx      11922   11913  0 22:21 ?        00:00:00 nginx: worker process
root       11984    1511  0 22:34 pts/0    00:00:00 grep --color=auto nginx
[root@localhost sbin]# 
[root@localhost sbin]# nginx -s stop   // 关闭nginx 服务
[root@localhost sbin]# 
[root@localhost sbin]# ps -ef | grep nginx
root       11991    1511  0 22:35 pts/0    00:00:00 grep --color=auto nginx
[root@localhost sbin]# 
[root@localhost sbin]# 
[root@localhost sbin]# nginx         // 启动nginx 服务
[root@localhost sbin]# 
[root@localhost sbin]# ps -ef | grep nginx
root       11993       1  0 22:35 ?        00:00:00 nginx: master process nginx
nginx      11994   11993  0 22:35 ?        00:00:00 nginx: worker process
nginx      11995   11993  0 22:35 ?        00:00:00 nginx: worker process
root       11997    1511  0 22:35 pts/0    00:00:00 grep --color=auto nginx
[root@localhost sbin]# 
[root@localhost sbin]# nginx -s reload   // 重新加载nginx配置 
[root@localhost sbin]# 
[root@localhost sbin]# 

【4】nginx结构说明

1)所有Nginx配置文件都位于/etc/nginx/目录中。
2)Nginx配置:主要配置文件是/etc/nginx/nginx.conf。为每个域创建一个单独的配置文件使服务器易于维护。Nginx服务器阻止文件必须以结尾.conf并存储在/etc/nginx/conf.d目录中。您可以根据需要拥有任意数量的服务器块。

[root@localhost local]# cd /etc/nginx/
[root@localhost nginx]# ls
conf.d                fastcgi_params.default  nginx.conf           uwsgi_params.default
default.d             koi-utf                 nginx.conf.default   win-utf
fastcgi.conf          koi-win                 scgi_params
fastcgi.conf.default  mime.types              scgi_params.default
fastcgi_params        mime.types.default      uwsgi_params
[root@localhost nginx]# ll
total 68
drwxr-xr-x. 2 root root    6 Oct  7  2019 conf.d
drwxr-xr-x. 2 root root    6 Oct  7  2019 default.d
-rw-r--r--. 1 root root 1077 Oct  7  2019 fastcgi.conf
-rw-r--r--. 1 root root 1077 Oct  7  2019 fastcgi.conf.default
-rw-r--r--. 1 root root 1007 Oct  7  2019 fastcgi_params
-rw-r--r--. 1 root root 1007 Oct  7  2019 fastcgi_params.default
-rw-r--r--. 1 root root 2837 Oct  7  2019 koi-utf
-rw-r--r--. 1 root root 2223 Oct  7  2019 koi-win
-rw-r--r--. 1 root root 5170 Oct  7  2019 mime.types
-rw-r--r--. 1 root root 5170 Oct  7  2019 mime.types.default
-rw-r--r--. 1 root root 2469 Oct  7  2019 nginx.conf
-rw-r--r--. 1 root root 2656 Oct  7  2019 nginx.conf.default
-rw-r--r--. 1 root root  636 Oct  7  2019 scgi_params
-rw-r--r--. 1 root root  636 Oct  7  2019 scgi_params.default
-rw-r--r--. 1 root root  664 Oct  7  2019 uwsgi_params
-rw-r--r--. 1 root root  664 Oct  7  2019 uwsgi_params.default
-rw-r--r--. 1 root root 3610 Oct  7  2019 win-utf


3)遵循标准命名约定是一个好习惯。例如,如果域名是,mydomain.com则配置文件应命名为mydomain.com.conf;如果在域服务器块中使用可重复的配置段,则最好将这些段重构为片段。
4)Nginx日志:日志文件(access.log和error.log)位于/var/log/nginx/目录中。建议有不同access和error日志文件每个服务器模块。
5)您可以将域文档的根目录设置为所需的任何位置。webroot的最常见位置包括:

  • /home/<user_name>/<site_name>  :
  • /var/www/<site_name>  : 存储不同网站的资源 ;
  • /var/www/html/<site_name>  :存放静态资源 html,css,js;
  • /opt/<site_name>  :
  • /usr/share/nginx/html  : 静态html文件的位置;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/330043.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单分析KafKa工作原理

架构图 Producer&#xff1a;Producer即生产者&#xff0c;消息的产生者&#xff0c;是消息的入口。 kafka cluster&#xff1a; Broker&#xff1a;Broker是kafka实例&#xff0c;每个服务器上有一个或多个kafka的实例&#xff0c;我们姑且认为每个broker对应一台服务器。每…

Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

转载自 Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少&#xff0c;不过缺斤少两的文章比较多&#xff0c;所以才想自己也写一篇&#xff0c;把细节说清楚说透&#xff0c;尤其像 Java8 中的 ConcurrentHashMap&#…

kali mysql停止服务器_MySQL 的主从复制(高级篇)

首先要明白为什么要用 mysql 的主从复制&#xff1a;1–在从服务器可以执行查询工作 (即我们常说的读功能)&#xff0c;降低主服务器压力&#xff1b;&#xff08;主库写&#xff0c;从库读&#xff0c;降压&#xff09;2–在从主服务器进行备份&#xff0c;避免备份期间影响主…

centos8安装并启动tomcat9

【1】 步骤如下 step1&#xff09; 下载tomcat9 step2&#xff09;centos8 输入 rz命令&#xff0c;把tomcat9 压缩包上传到centos8 没有rz命令&#xff0c; 安装使用 yum -y install lrzsz step3&#xff09;压缩包解压到tomcat9 step4&#xff09;配置jdk环境 vim /et…

unity 3d shaderlab 开发实战详解_vue实战开发011:使用router-view嵌套路由详解

前面已经把首页的顶部header和底部的footer页面写完&#xff0c;现在开始写内容区域了&#xff0c;在写内容之前我们先要将路由配置好&#xff0c;不然无法在页面上查看效果&#xff0c;所以这里我在components目录下先建了一个home.vue文件&#xff0c;里面简单的写了一句“我…

go 语言 error 处理的最佳实践

今天分享 go 语言 error 处理的最佳实践&#xff0c;了解当前 error 的缺点、妥协以及使用时注意事项。文章内容较长&#xff0c;干货也多&#xff0c;建议收藏 什么是 error 大家都知道 error[1] 是源代码内嵌的接口类型。根据导出原则&#xff0c;只有大写的才能被其它源码…

请求nginx静态资源报403

【README】 请求nginx静态资源报403&#xff1b; 【1】原因 静态资源防止在某个家目录下&#xff0c;如 /root 目录下 【2】 解决方法1 nginx.conf 文件没有指定用户 # user nobody 修改为 user root; # 设置为root用户 &#xff1b; 【例子】 user root; #使用r…

DDD中聚合的概念

DDD中的聚合模式是最难弄清楚的一种模式&#xff0c;在如何确定聚合边界这个问题上&#xff0c;更没有一个明确的指导原则&#xff0c;这导致DDD的落地比较难。不过&#xff0c;相信你读了这篇文章应该对聚合会有更深刻的理解。 本文分三部分来讲&#xff1a; 1、什么是聚合&a…

docker 打包镜像_Spring Boot2 系列教程(四十一)部署 Spring Boot 到远程 Docker 容器

不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的&#xff0c;打成 jar 直接一键运行&#xff1f;打成 war 扔到 Tomcat 容器中运行&#xff1f;不过据松哥了解&#xff0c;容器化部署应该是目前的主流方案。不同于传统的单体应用&#xff0c;微服务由于服务数量众多&am…

MySQL日志:binlog、事务日志(redo、undo)

事务的隔离性是通过锁实现&#xff0c;而事务的原子性、一致性和持久性则是通过日志实现。Mysql的日志可以分为&#xff1a; binlog&#xff1a;server层实现事务日志&#xff1a;包括redo log、undo log&#xff0c;引擎层&#xff08;innodb&#xff09;实现 redo log red…

vmware安装centos8步骤

【readme】 vmware 安装centos8&#xff1b; 【1】新建虚拟机 step1&#xff09; 下载 centos8 http://download.nus.edu.sg/mirror/centos/8-stream/isos/x86_64/ 补充&#xff0c;通过代理服务器下载会快很多&#xff1b; step2&#xff09;vmare&#xff0c;点击文件&…

并发编程 – Concurrent 用户指南

转载自 并发编程 – Concurrent 用户指南1. java.util.concurrent – Java 并发工具包Java 5 添加了一个新的包到 Java 平台&#xff0c;java.util.concurrent 包。这个包包含有一系列能够让 Java 的并发编程变得更加简单轻松的类。在这个包被添加以前&#xff0c;你需要自己去…

小微企业名录查询系统_欢迎访问辽宁小微企业名录系统

欢迎访问辽宁小微企业名录系统http://xwqy.lngs.gov.cn辽宁小微企业名录系统是小微企业扶持政策的实施公示台、集装箱&#xff0c;通过访问该系统网站&#xff0c;及时全面知晓小微企业复工复产、“个转企”等各类扶持政策。按照《国务院关于扶持小型微型企业健康发展的意见》(…

常用限流算法分析

一、计数器&#xff08;固定窗口&#xff09;算法 计数器算法是使用计数器在周期内累加访问次数&#xff0c;当达到设定的限流值时&#xff0c;触发限流策略。下一个周期开始时&#xff0c;进行清零&#xff0c;重新计数。 此算法在单机还是分布式环境下实现都非常简单&#…

nginx学习小结

nginx 【0】README 本文po处理 nginx的主要内容&#xff0c;包括反向代理&#xff0c;负载均衡&#xff0c;动静分离&#xff0c;高可用集群等&#xff1b; 本文引用链接&#xff1a; vmware安装centos8&#xff0c;refer2 https://blog.csdn.net/PacosonSWJTU/article/detail…

缓存与数据库的一致性:先操作缓存还是先操作数据库?

数据缓存 在我们实际的业务场景中&#xff0c;一定有很多需要做数据缓存的场景&#xff0c;比如售卖商品的页面&#xff0c;包括了许多并发访问量很大的数据&#xff0c;它们可以称作是是“热点”数据&#xff0c;这些数据有一个特点&#xff0c;就是更新频率低&#xff0c;读…

Object.hashCode()与Object.equals()

【README】 本文旨在po出 hashCode &#xff0c; equals的api描述&#xff0c;以加深理解&#xff1b; 本文翻译自 jdk 文档&#xff1b; 【1】Object.hashCode() 1&#xff09;介绍&#xff1a;返回对象的哈希码值。支持此方法是为了有利于哈希表&#xff0c;例如由 java.u…

for in for of区别_(for…in) VS (for…of)

这篇文章应该是在一年多之前读过的&#xff0c;那会看完感觉作者文采不错&#xff0c;就做了收藏&#xff0c;做此分享&#xff0c;希望能帮助到你更好的理解js中的循环~~~以下正文。。。今天可是个好日子&#xff01;你问我为什么&#xff1f;你这都不知道&#xff0c;ChinaJo…

Innodb中的事务隔离级别和锁的关系

前言 我们都知道事务的几种性质&#xff0c;数据库为了维护这些性质&#xff0c;尤其是一致性和隔离性&#xff0c;一般使用加锁这种方式。同时数据库又是个高并发的应用&#xff0c;同一时间会有大量的并发访问&#xff0c;如果加锁过度&#xff0c;会极大的降低并发处理能力…