Linux 系统安装 Nginx

简介: Linux 系统安装 Nginx

传送门:Windows 系统安装使用 Nginx

1. 前言

Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。它最常的用途是提供反向代理服务。

系统平台:CentOS 7.x

相关 shell 命令参考

wget 安装

Linux wget是一个下载文件的工具,用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。

yum -y install wget

2. 安装所需插件

2.1 安装 gcc

gcc是用来编译下载下来的 nginx 源码,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C++,Ada,Object C 和 Java 等语言。

先检查是否已经安装过了。提示:一般阿里云的centOS7里面是都有的,如果没有安装的话会提示命令找不到。

查看 gcc 版本

gcc -v

2020062310470442.png

安装

yum -y install gcc

2.2 安装 pcre、pcre-devel

pcre 是一个 perl 库,包括 perl 兼容的正则表达式库,nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要安装 pcre 库。

yum install -y pcre pcre-devel

查看 pcre 版本

pcre-config --version

2020062310470442.png

2.3 安装 zlib

zlib库提供了很多种压缩和解压缩方式 nginx 使用 zlib 对 http 包的内容进行 gzip,所以需要安装。

yum install -y zlib zlib-devel

2.4 安装 openssl

openssl 是一个安全套接字层密码库,nginx 要支持 https,需要使用 openssl。

yum install -y openssl openssl-devel

3. 安装 Nginx

3.1 下载 Nginx 安装包下载地址

cd /usr/local/src/
wget http://nginx.org/download/nginx-1.18.0.tar.gz

2020062310470442.png

3.2 解压安装包

tar zxvf nginx-1.18.0.tar.gz

3.3 修改目录名称并进入安装包目录

mv nginx-1.18.0 nginx
cd nginx

3.4 编译安装

./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install

–prefix 表示指定软件安装到哪个目录中,指定目录不存在会自动创建;

–with-http_stub_status_module 启动nginx状态模块功能(用户访问nginx的网络信息);

–with-http_ssl_module 启动https功能模块

3.5 查看 nginx 版本

/usr/local/webserver/nginx/sbin/nginx -v

2020062310470442.png

到此,nginx安装完成。

4. 配置 Nginx

4.1 创建 Nginx 运行使用的用户

/usr/sbin/groupadd www 
/usr/sbin/useradd -g www www

检查配置文件 nginx.conf 的正确性命令

/usr/local/webserver/nginx/sbin/nginx -t

2020062310470442.png

Nginx 启动命令

/usr/local/webserver/nginx/sbin/nginx

查看状态命令

ps -ef | grep nginx

访问站点

从浏览器访问我们配置的站点 ip

2020062310470442.png

Nginx 其他命令

/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx

推荐阅读:Linux 系统安装 Node.js


相关文章
|
3月前
|
负载均衡 Ubuntu 应用服务中间件
【Linux】Web服务之Nginx服务
【Linux】Web服务之Nginx服务
39 0
|
3月前
|
Linux 虚拟化
Linux系统安装和目录结构
【1月更文挑战第1天】Linux系统安装和目录结构。
35 2
|
3月前
|
应用服务中间件 Linux 网络安全
windows+linux环境下nginx部署环境
windows+linux环境下nginx部署环境
|
27天前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
29 0
|
29天前
|
消息中间件 Linux 开发工具
Linux系统安装RabbitMQ详细教程
Linux系统安装RabbitMQ详细教程
21 0
|
2月前
|
存储 Linux 应用服务中间件
VMware安装无GUI版本的Linux(CentOS7)——安装Nginx示例demo
VMware安装无GUI版本的Linux(CentOS7)——安装Nginx示例demo
120 1
|
2月前
|
存储 应用服务中间件 Linux
Linux安装nginx——完整示例
Linux安装nginx——完整示例
91 0
|
3月前
|
应用服务中间件 Linux Shell
linux如何配置nginx
linux如何配置nginx
55 0
|
3月前
|
应用服务中间件 Linux 网络安全
【Nginx】Nginx Linux 部署
【1月更文挑战第25天】【Nginx】Nginx Linux 部署
|
3月前
|
网络协议 应用服务中间件 Linux
linux如何安装Nginx——腾讯云演示
linux如何安装Nginx——腾讯云演示
39 0