1.安装依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel。

2.下载最新的nginx-1.19.0.tar.gz。

3.使用sftp等工具,将nginx-1.19.0.tar.gz上传至/user/ngnix/目录下。

4.cd /user/ngnix目录,执行tar -xzvf nginx-1.19.0.tar.gz解压。

5.cd nginx-1.19.0目录,执行./configure --prefix=/usr/local/nginx,会增加一个Makefile文件,

然后执行make,make install,就会把nginx成功安装到/usr/local/nginx目录下面。

6.cd /usr/local/nginx/sbin目录下,执行./nginx启动nginx。

7.浏览器访问http://192.168.66.66 默认是80端口,发现无法访问,开始排查。

8.windows下启动cmd, ping 192.168.66.66 发现可以连通,

ping命令

继续执行telnet 192.168.66.66 80测试端口号,提示连接失败,

telnet命令

说明服务器的80端口是打不开的,所以可以在服务器中执行如下命令来验证:

firewall-cmd --query-port=80/tcp 控制台输出no,说明80端口未开放

下面我们开启80端口

firewall-cmd --add-port=80/tcp --permanent

#重启防火墙

systemctl restart firewalld

9.在linux服务器下执行:curl localhost:80,已成功返回nginx欢迎页,但是外网还是无法访问。

10.最后找到原因是,阿里云服务器需要在管理后台配置安全组规则,放开端口号就可以了。

备注下linux的防火墙相关命令

>>>关闭防火墙

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

>>>启动防火墙

systemctl start firewalld.service #启动防火墙

>>>开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义

--zone #作用域

--add-port=80/tcp #添加端口,格式为:端口/通讯协议

--permanent #永久生效,没有此参数重启后失效

>>>重启防火墙(前提是防火墙已经启动)

firewall-cmd --reload

其他常用命令:

firewall-cmd --state ##查看防火墙状态,是否是running

firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令

firewall-cmd --get-zones ##列出支持的zone

firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的

firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no

firewall-cmd --add-service=ftp ##临时开放ftp服务

firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务

firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务

firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口

更多命令,使用 firewall-cmd --help 查看帮助文件

注意:linux的防火墙有iptables和firewall两个类型,注意你的防火墙类型而使用不同的命令

iptables相关

设置 iptables service

yum -y install iptables-services

如果要修改防火墙配置,如增加防火墙端口3306

vi /etc/sysconfig/iptables

增加规则

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存退出后

systemctl restart iptables.service #重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

windows nginx 停止和启动_Nginx安装过程详解相关推荐

  1. windows nginx 停止和启动_nginx在window与linux中启动、停止、与关闭

    Windows CMD命令: 查看nginx的版本号:nginx -v 启动nginx:start nginx 快速停止或关闭nginx:nginx -s stop 正常停止或关闭nginx:ngin ...

  2. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

  3. CentOS下DB2数据库安装过程详解

    这篇文章主要介绍了CentOS下DB2数据库安装过程详解,本文步骤详细,操作的命令也比较全 安装前请查看DB2版本和许可证说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版 ...

  4. android-studio安装过程详解

    android-studio安装过程详解 转载 2018年01月18日 13:53:32 标签: android-studio / android-studio安装 / Gradle / androi ...

  5. OpenVZ虚拟机安装过程详解

    转自:OpenVZ虚拟机安装过程详解 鼎鼎大名的 OpenVZ 谁不知道?在主机行业被使用(滥用)很多年,依然在茁壮发展.作为一种操作系统级别的虚拟化技术,运行 OpenVZ 没有硬性的硬件要求.Op ...

  6. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

  7. SQL Server 2008 R2 安装过程详解

    SQL Server 是Microsoft 公司推出的关系型数据库管理系统.Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理.M ...

  8. ASP.NET MVC 的安装过程详解

    ASP.NET MVC 的安装过程详解 如果你的机器上没有任何开发软件,你需要准备的工具有: (1)    Visual_studio_team_system_2008(vs2008) (2)    ...

  9. 手机连接投影机的步骤_投影机安装过程详解

    投影机安装过程详解 一 投影机的安装方式 1.桌面摆放 桌面投影虽然看起来不是很美观,但可以省去那些繁琐的步骤,只需要准备一张桌子,还可以购买一些专门用来摆放投影机的可移动小车架,把投影机往上一放,连 ...

  10. 各版本VOS服务的停止、启动和重启命令详解

    各版本VOS服务的停止.启动和重启命令详解 V2.1.6.00 ~ V2.1.8.05 版本 -服务停止 /etc/init.d/vos3000d stop/etc/init.d/mbx3000d s ...

最新文章

  1. ASP.NET 发邮件方法
  2. 洛谷P1182 数列分段Section II 二分答案
  3. openStack 租户控制台修改虚拟机账户密码
  4. linux 快速启动程序,在Linux上安装ULauncher快速启动应用程序的方法
  5. java h2 derby_嵌入式H2数据库的Spring配置以进行测试
  6. 请求失败或服务器为及时响应,SQLServer(MSSQLSERVER)请求失败或服务未及时响应,有关详细信息,请参见事件日志或其他的适用的错误日志。...
  7. A Game USACO 3.3 (DP阵亡)
  8. SilverLight跨域访问及其常用的几种解决方法
  9. eclipse必备的15的个快捷键
  10. VOS2009_2.1.2.0的安装教程
  11. 2017年5月24日--2018年5月26日
  12. 软件开发过程与项目管理(8.软件项目质量计划)
  13. SREng日志全分析(一)
  14. elasticsearch报错master not discovered yet, this node has not previously joined a bootstrapped (v7+)..
  15. python列表元素偶数之和函数_python函数定义,用于查找列表中的所有值是偶数还是都不是奇数...
  16. uni-app 使用外部.js文件定义全局变量和全局方法
  17. C#操作Word:删除指定页(缺陷无法根据内容删除,只能固定页码;Microsoft.Office.Interop.Word.dll应用)
  18. 面试答案-简单回答k8s容器启动的过程
  19. 嵌入式工程师的日常是啥样的?就业现状如何?
  20. Android小项目——新闻APP

热门文章

  1. android的线程安全
  2. 09_用户登录退出实现
  3. Spring整合MyBatis框架
  4. [二进制拆分]Luogu1833 樱花
  5. js基础-23-websocket和ajax的区别
  6. Ajax学习笔记-运行原理及实现-2
  7. 数据库、SID实例、Oracle数据库、sys、system用户
  8. 网页隐藏index.php,如何隐藏url中的index.php
  9. win10如何打开摄像头_win10系统,蓝牙关闭,如何打开?
  10. c语言程序设计的例题,C语言程序设计例题与习题--详细介绍