• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Y-wee
博客园    首页    新随笔    联系   管理     

Linux安装nginx

Linux安装nginx

  • 官网下载nginx压缩包:http://nginx.org/en/download.html,将nginx压缩包上传到linux

  • 解压nginx

tar  -zxvf nginx-1.12.2.tar.gz
  • 安装依赖
# root用户身份登录
su   root
# 输入以下安装指令
yum -y install zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel automake autoconf libtool pcre*

方式一:自定义安装目录

  • 配置安装可执行文件目录
# 新建安装目录
mkdir /home/Ywee/nginx-bin
# 切换到nginx的解压目录
cd /home/Ywee/software/nginx-1.12.2
# 配置可执行文件目录
./configure  --prefix=/home/Ywee/nginx-bin
  • 安装nginx
# 切换到nginx的解压目录
cd /home/Ywee/software/nginx-1.12.2
# 安装
make  &&  make install
  • 编辑配置文件
# 切换到nginx可执行文件目录
cd /home/Ywee/nginx-bin
# 编辑nginx.conf
vim   conf/nginx.conf

将nobody改为root,并且取消注释

  • 运行nginx进程
# 切换到nginx安装可执行文件目录
cd /home/Ywee/nginx-bin/sbin
# 启动nginx进程
./nginx

方式二:默认安装目录

  • cd到解压目录,进行自动配置
./configure 
  • 如果报错:./configure: error: the HTTP rewrite module requires the PCRE library.执行以下命令
yum -y install pcre-devel
  • 如果报错:./configure: error: the HTTP gzip module requires the zlib library.执行以下命令
yum install -y zlib-devel
  • 解决报错之后重新配置
./configure 
  • 安装
make
make install
  • 查看nginx安装目录,并启动nginx
[root@node1 nginx-1.18.0]# whereis nginx # 查看nginx安装目录
nginx: /usr/local/nginx
[root@node1 nginx-1.18.0]# cd /usr/local/nginx # cd到安装目录
[root@node1 nginx]# ls # 查看目录下的文件
conf  html  logs  sbin
[root@node1 nginx]# cd sbin # cd到可执行文件目录
[root@node1 sbin]# ls # 查看可执行文件
nginx
[root@node1 sbin]# ./nginx # 启动nginx服务

查看nginx是否启动成功

 # 查看nginx端口
netstat -ntlp
# 查看nginx进程
ps -ef|grep nginx

浏览器访问:http://虚拟机ip地址:nginx端口(默认是80),进入nginx首页

windows访问需要关闭Linux防火墙或者开放nginx端口,开放端口命令如下:

# 开放80端口
firewall-cmd --add-port=80/tcp --permanent
# 重新加载防火墙
firewall-cmd --reload
# 查看已开放端口
firewall-cmd --list-all

nginx常用操作命令

使用nginx操作命令之前先进入nginx安装目录下的sbin文件夹

# 查看nginx版本
./nginx -v
# 启动nginx
 ./nginx
 # 停止nginx
 ./nginx -s stop
 # 重新加载nginx
 ./nginx -s reload
 # 查看nginx进程
 ps -ef|grep nginx
记得快乐
posted @ 2020-12-09 16:26  Y-wee  阅读(226)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3