IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux 下安装Nginx两种方法 (文件上传和yum安装)--文件上传 -> 正文阅读

[系统运维]Linux 下安装Nginx两种方法 (文件上传和yum安装)--文件上传

场景:

本人是在 linux CentOS 7 下运行案例


问题描述:

有两种安装模式

  1. 本地上传文件安装
  2. 通过yum访问服务器安装

首先是通过上传文件夹安装

下载安装包 Nginx下载网址

  • 有三种扩展名,gz ,asc,zip 我们使用的是linux 下载gz扩展包即可
  • 可以不用下载最新的,稳定比追求新版更加重要
  • 这里我使用的是 nginx-1.17.5.tar.gz,工具使用的是 FinalShell来连接的服务器

上传安装包:方法有很多,拿FinalShell来举例,
注意 :一定要第一次就用root用户上传,一开始用其他用户后面用 su root切换到root也不行。
可以上传到任意路径,不过建议还是在 /usr 下新建一个安装包 Nginx来存放
在软件下方有路径,直接拖动到文件里即可
上传完毕之后解压,解压命令用 tar -zxvf (后面接自己压缩包的名称)
tar -zxvf nginx-1.17.5.tar.gz
解压完毕之后多了一个文件夹,里面就有想管Nginx的文件

多了一个文件夹

安装对应的依赖

yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
yum -y install gcc-c++ 

安装完毕之后进入到Nginx目录
进入到Nginx安装路径
ls 能够看到 如上图的文件就说明路径正确
然后执行 ./configure
运行完毕之后在执行 make
之后再 make install
执行完毕之后在 /usr/local 下就有一个 nginx目录
通过cd /usr/local/nginx 进入到nginx文件夹,如下图:
进入到nginx目录

启动nginx服务

之后进入到sbin目录,里面有一个nginx文件,首次运行通过 ./nginx来启动服务
在这里插入图片描述

如果没有提示信息说明nginx启动成功,可以通过 netstat -tlnp | grep 80 来查看是否启动成功
nginx在使用 80端口
然后通过服务器ip来访问nginx
访问成功
能看到Welcome to nginx 表示访问成功
注意 有些可能出现连接超时,那是因为服务器的防火墙拦截了nginx的80端口 ,我们需要使用

systemctl stop firewalld.service  

来关闭防火墙,再重启nginx服务器,命令如下

./nginx -s reload

重启nginx服务器
在此通过ip访问nginx,就可以看到欢迎界面啦


用yum下载方式来启动nginx


# 注意
  1. 我们在关闭防火墙时,是在本次关闭,开启nginx也是在本次开启,也就是说,当我们的服务器关机之后再次开机时,nginx服务会关闭,防火墙也会重新开启
  2. 在nginx启动之后,如果未使用 ./nginx -s shop 关闭,再次启动就会报错,需要使用命令 ./nginx -s reload 来重启

对于防火墙的操作

关于防火墙的常用命令
查看防火墙状态 (看到如果有绿色的 active (running) 表示防火墙处于开启状态,关闭则看到的是灰色的 inactive (dead) 状态)

 systemctl status firewalld.service

开启防火墙

systemctl start firewalld.service

关闭防火墙

systemctl stop firewalld.service

禁用防火墙的开机自启

systemctl disable firewalld.service
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-25 00:03:37  更:2021-07-25 00:03:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 8:19:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码