目录
  • 环境
    • 1.Nginx 简介
    • 2.下载
    • 3.安装
      • 3.1.安装依赖
      • 3.2.上传并解压
      • 3.3.编译安装
      • 3.4 Nginx 常用命令

环境

系统环境:CentOS 7.7
Nginx:nginx/1.17.9

1.Nginx 简介

Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。

Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点开发的,,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上 Nginx 的并发能力在同类型的网页服务器中表现较好,中国大陆使用 Nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2.下载

官网下载,使用世界五百强科技企业【百度】搜索引擎搜 Nginx,目前选择最新版本 nginx-1.17.9.tar.gz
步骤如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.安装

3.1.安装依赖

[root@localhost ]# yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

3.2.上传并解压

可以通过工具 Winscp,把下载好的 nginx-1.17.9.tar.gz 上传到服务器跟目录,再解压

[root@localhost /]# tar -zxvf nginx-1.17.9.tar.gz 

3.3.编译安装

[root@localhost /]# cd nginx-1.17.9
[root@localhost nginx-1.17.9]# ./configure
[root@localhost nginx-1.17.9]# make && make install

默认安装位置在 :

[root@localhost nginx]# pwd
/usr/local/nginx

服务启动:

[root@localhost nginx]# /usr/local/nginx/sbin/nginx 
[root@localhost nginx]# ps -ef | grep nginx
root      39801      1  0 15:20 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody    39802  39801  0 15:20 ?        00:00:00 nginx: worker process
root      39804  37153  0 15:20 pts/0    00:00:00 grep --color=auto nginx

现在已经起来了,但是 Linux 防火墙默认大部分端口是没开放的,现在需要放开,Nginx 端口 80(默认)

#查看防火墙状态
[root@localhost nginx]# firewall-cmd --state
running
#放开 80 端口,(--permanent永久生效,没有此参数重启后失效)
[root@localhost nginx]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
#重新加载防火墙信息
[root@localhost nginx]# firewall-cmd --reload
success

出现下图说明 Nginx 服务安装成功
在这里插入图片描述

3.4 Nginx 常用命令

[root@localhost sbin]# pwd
/usr/local/nginx/sbin
#查看 Nginx 版本
[root@localhost sbin]# ./nginx -V
nginx version: nginx/1.17.9
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
configure arguments:
#关闭 Nginx 
[root@localhost sbin]# ./nginx -s stop
#开启 Nginx 
[root@localhost sbin]# ./nginx
#重新加载 Nginx 配置
[root@localhost sbin]# ./nginx -s reload
# Nginx 配置文件
[root@localhost sbin]# vi /usr/local/nginx/conf/nginx.conf

更多的配置在 nginx.conf 中修改,Nginx 还可以和 FastDFS 做分布式文件系统部署,更多的功能继续尝试中......

如果有哪些不对的地方烦请指认,先行感谢

标签智能推荐:

Nginx linux安装

:http://nginx.org/packages/centos/7/x86_64/RPMS/选择centos/7这更改版本上传到linux:yuminstallnginx-1.22.0-1.el7.ngx.x86_64.rpm//安装不出意外地话,会看到:Thanksforusingnginx!已安装、完毕!字样,表示安装完成;systemctlstartnginx.service//启动ng

Centos上运行.net core2.0

一、在centos7上安装.netcoresdk微软文档:https://www.microsoft.com/net/learn/get-started/linux/centos二、直接在Centos上新建项目三、运行访问网站:四、通过nginx代理访问网站安装nginx:http://www.cnblogs.com/WJ--NET/p/8143899.html五、修改配置文件

Linux的基础应用

一、linux下的常见软件安装VMware与CentOs系统安装centos7安装python3python开发之virtualenv与virtualenvwrapper应用Ubuntu安装之python开发二、linux基础Linux远程连接Linux文档目录结构 Shell基本命令Vim编辑器使用Linux与Web服务基础Linux中Xshell常用快捷键Linux基础系统优化及基础

解决yum不能安装nginx问题

缺少rpm包rpm-Uvhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm然后再使用yum安装

Linux(CentOS7)下Nginx安装

d/usr/local/nginx/sbin#验证配置是否正确./nginx-t#如果看到如下内容,那么配置正确,可以重启Nginxnginx:theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisoknginx:configurationfile/usr/local/nginx/conf/nginx.conftestissucce

CentOS 7 安装 Nginx 配置反向代理

Linux使用NginxYum存储库上安装Nginx,适用于RedHatEnterpriseLinux和CentOS系统。1、添加设置NginxYum存储库在CentOS中首次安装Nginx时,需要添加Nginx软件包,使用以下命名,添加安装sudoyuminstallyum-utils设置Yum存储库,请创建/etc/yum.repos.d/nginx.repo配置文件,配置内容如下[nginx

Nginx】3. windows&linux下的安装

动成功!4、配置监听nginx的配置文件:conf下的nginx.conf文件,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可。修改了配置文件nginx.conf后,不需要关闭nginx后重新启动nginx,只需要执行命令nginx-sreload即可让改动生效。5、关闭nginx如果使用cmd命令窗口启动nginx,关闭cmd窗口是不能结束nginx进程的,

linux下安装nginx

x=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_module则会报错,添加参数--conf-path=/usr/local/nginx/nginx.conf就ok了make(编译)makeinstall(安装)5.启动nginxcd/usr/local/nginx/sbin/./nginx6.浏览器输入服务器ip,看到

通过yum 安装nginx

开始安装nginx,一直是通过下载安装包,然后手工编译进行的,步骤自己都很清楚,尤其是安装了哪些模块,如何添加模块等等,但是前两天听一个大拿说yum安装比较好,有方便升级,看了大拿的安装步骤,自己也学习学习。环境:aws的linux机器1,yumlist|grepnginx 首先查看aws上是否有nginx的版本支持,看到是没有的 2,进入到cd/etc/yum.repos.d

centos 7 安装 netcoresdk 和Nginx 并发布netcore

内容: nginx:/usr/sbin/nginx/usr/lib64/nginx/etc/nginx/usr/share/nginx以下是Nginx的默认路径:(1)Nginx配置路径:/etc/nginx/(2)PID目录:/var/run/nginx.pid(3)错误日志:/var/log/nginx/error.log(4)访问日志:/var/log/nginx/access.l