Linux下安装nginx-1.15.8

前言

nginx是个高性能的http和反向代理服务器,通常用于部署静态资源和反向代理服务器,能在最前端承接大量的请求,转发给服务层集群中的节点。
今天在linux下搭建一个nginx服务器,用于日常记录

环境准备

  • Centos7虚拟机(配置好了独立IP)
  • SecureCRT远程连接工具

操练起来

SecureCRT连接Centos7

  • 虚拟机中查看ip详情
ifconfig

在这里插入图片描述

  • 使用远程工具连接
  • 查看是否可以连通网络
ping www.baidu.com

在这里插入图片描述

下载nginx的源码包

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

yum下载一些依赖

  • 源码方式的安装需要编译nginx的源码,所以需要安装make、g++
yum -y install autoconf automake make
yum -y install gcc gcc-c++
  • 同时nginx还依赖了一些其他的工具
yum -y install pcre pcre-devel    
yum -y install zlib zlib-devel
yum install -y openssl openssl-devel

安装过程

  • 解压刚才下载的源码包
 tar -zxvf nginx-1.15.8.tar.gz
  • 进入解压好的目录下
    在这里插入图片描述
  • 配置nginx的安装信息(可以类比为windows下的安装目录,要启用的模块等等)
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

–prefix=/usr/local/nginx:配置nginx的安装目录,默认也是这个地方
–with-http_stub_status_module:启用http状态查看的模块
–with-http_ssl_module:启用ssl模块

  • 编译、安装
make && make install

在这里插入图片描述
在指定的目录下就安装好了nginx,nginx的目录结构如下
在这里插入图片描述
conf:存放nginx的配置文件
html:存放nginx的静态资源
logs:存放nginx的日志文件和pid文件
sbin:nginx启动脚本就放在里面(可以理解为nginx.exe)

启动nginx

  • 启动nginx
    在这里插入图片描述
ps -ef|grep nginx #查看nginx的进程
  • 测试是否可以访问(访问默认的localhost:80即可)
    在这里插入图片描述
    到这里就启动nginx成功了

解决一些问题

将nginx配置到环境变量中

  • 现在只能在/usr/local/nginx/sbin/目录下启动nginx,很不方便哦

  • 将nginx配置到环境变量下

vim /etc/profile # 编辑环境变量的文件
# 在文件的最下方添加如下,目的就是在环境变量下添加nginx的目录
export PATH=$PATH:/usr/local/nginx/sbin/
# 保存文件后,执行以下命令,使配置生效
source /etc/profile

将nginx的端口添加到防火墙白名单中

  • 如果防火墙开启,外部的应用是无法访问nginx的,所以刚才只能用curl访问localhost,但这肯定是不行的!
  • 查看当前允许访问的端口列表
firewall-cmd --list-ports
  • 添加端口
firewall-cmd --add-port=80/tcp --permanent
  • 重启防火墙
systemctl restart firewalld

在这里插入图片描述

  • 在宿主机中使用ip+端口测试一下
    在这里插入图片描述

nginx中常见的一些指令

nginx # 启动nginx
nginx -t # 检查配置文件的合法性
nginx -s reload #修改配置文件后,重新加载
nginx -s stop #关闭nginx
nginx -v # 查看nginx的版本
nginx -V #查看版本以及配置参数信息
nginx -h #查看指令说明

在这里插入图片描述

结束语

学无止境,诸君共勉

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值