博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7下Nginx的安装与使用
阅读量:6288 次
发布时间:2019-06-22

本文共 1563 字,大约阅读时间需要 5 分钟。

hot3.png

一、安装过程

1、准备工作(安装nginx依赖库)

# yum install gcc-c++# yum install pcre# yum install pcre-devel# yum install zlib # yum install zlib-devel# yum install openssl# yum install openssl-devel

2、下载并解压源码包

# cd /usr/local# wget http://nginx.org/download/nginx-1.14.0.tar.gz# tar -zxvf nginx-1.14.0.tar.gz

3、检测系统环境并配置选项信息

# cd /usr/local/nginx-1.14.0/# ./configure --with-stream_ssl_module --with-http_stub_status_module

 此处,https模块和状态监控模块将在编译时被编译时到结果中(即安装https模块和状态监控模块)。

 运行结果如下,可知:编译文件(即安装文件)保存到 /usr/local/nginx;可执行文件;模块文件保存路径等。

 1e5bd4e6a4c80a03b39b3a6d07c1f43a13b.jpg 

4、执行make和make install

# make# make install

5、至此,Nginx安装成功

 Nginx命令:

     nginx -V    # 显示版本和配置选项信息

     nginx -t     # 检测配置文件是否有语法错误

     nginx         # 打开 nginx

     nginx -s reload|reopen|stop|quit     #重新加载配置|重启|停止|退出

  b79139474a8f4c930dc6e4c8a589cb87f1a.jpg 

  启动Nginx后,浏览器输入ip,如下页面表示安装成功。

8ad1b3a2aa23bc445910b7dbc0032d80f59.jpg

 

 

    备注:安装完成后,可删除下载的源码包及解压所得文件夹/usr/local/nginx-1.14.0/

二、Nginx新增模块

    由于新的系统需求,Nginx需要新增模块,如需要Nginx完成tcp的反向代理,做数据库的负载均衡时,我们就需要新增tcp模块。过程和上面安装过程中2-4一致。唯一的变化在于步骤3

## 写入要新增的模块stream,同时包含已配置模块(备注:可通过nginx -V查看已配置模块),避免正在使用的原服务出问题# ./configure --with-stream --with-stream_ssl_module --with-http_stub_status_module

三、systemd管理Nginx

    在/usr/lib/systemd/system目录下新建文件nginx.service,内容如下:

[Unit]Description=nginx After=network.target    [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx reloadExecStop=/usr/local/nginx/sbin/nginx quitPrivateTmp=true    [Install] WantedBy=multi-user.target

    systemctl start nginx.service    # 启动Nginx

      systemctl restart nginx.service    # 重启Nginx

      systemctl stop nginx.service    # 结束Nginx

      systemctl enable nginx.service    # 设置Nginx开机自启

 

转载于:https://my.oschina.net/rupertwong/blog/1914366

你可能感兴趣的文章
聊聊elasticsearch的RoutingService
查看>>
让人抓头的Java并发(一) 轻松认识多线程
查看>>
从源码剖析useState的执行过程
查看>>
地包天如何矫正?
查看>>
中间件
查看>>
Android SharedPreferences
查看>>
css面试题
查看>>
Vue组建通信
查看>>
用CSS画一个带阴影的三角形
查看>>
前端Vue:函数式组件
查看>>
程鑫峰:1.26特朗.普力挺美元力挽狂澜,伦敦金行情分析
查看>>
safari下video标签无法播放视频的问题
查看>>
01 iOS中UISearchBar 如何更改背景颜色,如何去掉两条黑线
查看>>
对象的继承及对象相关内容探究
查看>>
Spring: IOC容器的实现
查看>>
Serverless五大优势,成本和规模不是最重要的,这点才是
查看>>
Nginx 极简入门教程!
查看>>
iOS BLE 开发小记[4] 如何实现 CoreBluetooth 后台运行模式
查看>>
Item 23 不要在代码中使用新的原生态类型(raw type)
查看>>
为网页添加留言功能
查看>>