交流
商城
MCN
登入
注册
首页
提问
分享
讨论
建议
公告
动态
发表新帖
发表新帖
Centos7 安装 nginx
讨论
未结
0
3345
KSE-music
LV4
2018-08-31
悬赏:20积分
### 一、安装前准备 1.gcc 安装 > yum install -y gcc-c++ 2.PCRE pcre-devel 安装 >PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令: >yum install -y pcre pcre-devel 3.zlib 安装 >zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。 >yum install -y zlib zlib-devel 4.OpenSSL 安装 >OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。 nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。 >yum install -y openssl openssl-devel ### 二、下载nginx.tar.gz 1.直接从[官网](https://nginx.org/en/download.html?_blank)下载 2.使用wget命令下载(推荐) ``` wget https://nginx.org/download/nginx-1.12.2.tar.gz ``` ### 三、解压 ``` tar xzf nginx-1.12.2.tar.gz ``` ### 四、编译安装 1.切换到刚解压的nginx目录,在当前目录执行 ./configure(推荐) >若添加ssl模块则执行 ./configure --with-http_ssl_module 2.编译及安装,在当前目录执行 make && make install ### 五、启动 1.默认nginx安装在/usr/local/nginx/,下面有四个目录: ``` conf:放置配置文件 html:放置静态文件 logs:nginx日志文件 sbin:nginx启动文件 ``` 2.启动 ``` cd /usr/local/nginx/sbin/ ./nginx ./nginx -s stop :此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。 ./nginx -s quit :此方式停止步骤是待nginx进程处理任务完毕进行停止。 ./nginx -s reload 重启 ``` ## 六、重启 1.先停止再启动(推荐): ``` 对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下: ./nginx -s quit ./nginx ``` 2.重新加载配置文件: >./nginx -s reload ### 七、给nginx配置访客 1.yum install -y httpd-tools 2.接下来我们就可以创建用户和密码了,例如创建一个loya的用户,执行命令: ``` htpasswd -c /opt/nginx/.htpasswd loya 追加: printf "door:$(openssl passwd -crypt 123456)\n" >>conf/nginx_passwd ``` 3.配置nginx.conf ``` server { .... auth_basic "Restricted"; auth_basic_user_file /opt/nginx/.htpasswd; } ``` 4.reload nginx后生效
回帖
消灭零回复
提交回复
热议榜
java 相关知识分享
8
好的程序员与不好的程序员
6
写给工程师的十条精进原则
5
spring boot以jar包运行配置的logback日志文件没生成
5
一步一步分析SpringBoot启动源码(一)
5
MockMvc测试
5
【吐槽向】是不是有个吐槽的板块比较好玩
4
logstash jdbc同步mysql多表数据到elasticsearch
3
IntelliJ IDEA 优质License Server
3
.gitignore忽略规则
3
SpringBoot启动源码分析
3
一步一步分析SpringBoot启动源码(三)
3
2
一步一步分析SpringBoot启动源码(二)
2
积分不够将无法发表新帖
2
官方产品
Meta-Boot - 基于MCN
MCN - 快速构建SpringBoot应用
微信扫码关注公众号