您当前的位置:首页 > 计算机 > 服务器 > Nginx

Nginx编译安装及常用命令

时间:12-17来源:作者:点击数:

前言

前面我们已经了解Nginx基础入门知识,今天就带大家一起学习下Nginx编译安装部署

准备工作

  • 一台linux机器(本次实验以CentOS 7.5为例)
  • 到Nginx官方下载软件(本次实验以nginx-1.11.1版本为例)

nginx官方下载地址:http://nginx.org/download/

开始进行nginx安装

1、安装所需依赖包

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

rpm -qa查看依赖是否安装成功

图片

2、安装Nginx软件包

1)创建用于运行Nginx的用户

useradd -M -s /sbin/nologin nginx

对创建用户命令不太熟悉的朋友,可以参考:超详细的Linux 用户与用户组知识

2)下载nginx软件包

官方下载地址:http://nginx.org/download/nginx-1.11.1.tar.gz

如果你的linux主机可以连接互联网,也可以使用wget命令获取软件包

图片

3)nginx编译安装

# step 1:解压缩nginx至/usr/src下
tar -xf nginx-1.11.1.tar.gz -C /usr/src

# step 2:nginx软件配置与检查
cd /usr/src/nginx-1.11.1/
 ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx
# 指定nginx程序运行用户、用户组及安装目录
 
 # step 3:编译安装
 make -j 4 && make install
 # “make -j 4”,此招师承学神IT教学总监MK大神
 
#step 4:给nginx命令做个软链接,以便PATH能找到
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

4)启动nginx

/usr/local/nginx/sbin/nginx #启动nginx

5)验证nginx服务是否启动

浏览器上输入:http://主机IP,页面显示如下,表示服务已启动

图片

若安装后,不能访问,如下图所示。则需要对防火墙进行设置

图片

禁用防火墙或放通80端口(nginx默认使用80端口)

//关闭及禁用防火墙
systemctl stop firewalld && systemctl disable firewalld

=========或者放通80端口
firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

如图所示,表示已放通80端口

图片

访问成功

图片

Nginx常用命令

进入nginx目录中:cd /usr/local/nginx/sbin

图片

1)查看nginx版本号

图片

2)检查nginx配置文件语法是否有错误

图片

3)启动nginx程序

查看是否启动成功:ps -aux |grep nginx

图片

4)重新加载nginx(平滑重启)

./nginx -s reload

5)停止nginx

./nginx -s stop

6)将nginx加入开机自启动

 echo "/usr/local/nginx/sbin/nginx &" >> /etc/rc.local
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
上一篇:Nginx 服务器如何启用 Gzip 压缩 下一篇:很抱歉没有了
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐