栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Nginx安装步骤

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Nginx安装步骤

Nginx安装步骤
  • 一、Window环境安装
    • 1、官网下载nginx
    • 2、启动nginx
    • 3、检查是否启动成功
  • 二、Linux环境在线安装
    • 1、安装pcre、zlib、openssl
    • 2、安装nginx
    • 3、启动nginx
  • 三、Linux环境离线安装
    • 1、安装pcre
    • 2、安装openssl
    • 3、安装zlib
    • 4、安装nginx
    • 5、启动nginx
  • 四、将nginx添加到服务器启动项中
    • 1、配置环境变量
    • 2、新增自定义一个 nginx.service 文件
    • 3、systemctl操作服务命令
  • 五、nginx及各依赖下载
    • 1、nginx下载
    • 2、pcre下载
    • 3、zlib下载

一、Window环境安装 1、官网下载nginx

网址:nginx官网下载,下载稳定版本如 nginx-1.18.0.zip,下载后解压如下:

2、启动nginx

​ 直接双击nginx.exe,双击后一个黑色的弹窗一闪而过。

3、检查是否启动成功

​ 浏览器网址输入:http://localhost/,看到如下界面则表示启动成功:

二、Linux环境在线安装

​ 安装nginx之前需要安装nginx所需要的依赖,pcre包和zlib用以支持重写,正则以及网页压缩等等,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。

1、安装pcre、zlib、openssl
yum install pcre -y
yum install pcre-devel -y
yum install zlib -y
yum install zlib-devel -y
yum install openssl -y
yum install openssl-devel -y
2、安装nginx
#解压
cd /usr/local
tar -zxvf nginx-1.16.0.tar.gz
#进行configure配置,查看是否报错
cd nginx-1.16.0/
./configure
#编译
make
#安装
make install
#在 /usr/local/nginx目录下,可以看到如下4个目录:
#conf配置文件,html网页文件,logs日志文件,sbin主要二进制程序

PS:如果出现这个错误:./configure: error: C compiler cc is not found,则执行这个命令:

yum -y install gcc gcc-c++ autoconf automake make
3、启动nginx
#检查 nginx.conf 配置文件是否有错
/usr/local/nginx/sbin/nginx -t
#nginx启动命令:
/usr/local/nginx/sbin/nginx
#指定配置文件启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#关闭命令:
/usr/local/nginx/sbin/nginx -s stop
#重启命令:
/usr/local/nginx/sbin/nginx -s reload
三、Linux环境离线安装 1、安装pcre
tar -xvf pcre-8.43.tar.gz
cd pcre-8.43
./configure  
make
make install
2、安装openssl
tar -xvf openssl-1.0.2r.tar.gz
cd openssl-1.0.2r
./config
make
make install
3、安装zlib
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
4、安装nginx
tar -zxvf nginx-1.16.0.tar.gz
cd nginx-1.16.0
./configure
make
make install
5、启动nginx
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx
四、将nginx添加到服务器启动项中 1、配置环境变量
vi /etc/profile
#在 profile文件最后一行添加配置:
	PATH=$PATH:/usr/local/nginx/sbin
	export PATH
#刷新载入系统配置文件
source /etc/profile
2、新增自定义一个 nginx.service 文件
vi /usr/lib/systemd/system/nginx.service

文件中添加如下内容:

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
# ExecStart=/usr/local/nginx/sbin/nginx -c  /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target

PS: 注意上面的ExecStart/ExecReload/ExecStop 必须以自己的nginx安装路径为主。

自定义nginx.service 说明:

[Unit]	#服务的说明
Description	#描述服务
After	#描述服务类别
[Service]	#服务运行参数的设置
Type=forking	#是后台运行的形式
ExecStart	#为服务的具体运行命令
ExecReload	#为重启命令
ExecStop	#为停止命令
PrivateTmp=True	#表示给服务分配独立的临时空间
#注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]	#运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
3、systemctl操作服务命令
systemctl start nginx.service	#启动nginx服务
systemctl stop nginx.service	#停止nginx服务
systemctl enable nginx.service	#设置开机自启动
systemctl disable nginx.service	#停止开机自启动
systemctl status nginx.service	#查看服务当前状态
systemctl restart nginx.service	#重新启动服务
systemctl list-units --type=service	#查看所有已启动的服务
五、nginx及各依赖下载 1、nginx下载

​ 下载地址:https://nginx.org/en/download.html

2、pcre下载

​ 下载地址:http://www.pcre.org/

3、zlib下载

​ 下载地址:http://www.zlib.net/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/838599.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号