Nginx开发(一)--源码安装 2019-03-04 程序之旅 暂无评论 882 次阅读 使用条件:centos 7 安装有两种方式:一种是源码安装;另一种是yum进行安装,因为红帽中yum源没有nginx,所以需要拖延安装源: yum -y install epel-release // 拓展安装源 yum -y install nginx // 安装nginx 这里比较推荐使用源码安装,可控性比较强,如果使用yum安装,使用whereis nginx命令可以看到其安装文件路径有多个。 ![nginx1.png][1] 使用源码安装步骤: - wget http://nginx.org/download/nginx-1.9.0.tar.gz // 获取源码 - 解压 tar -zxvf nginx-1.9.0.tar.gz,进入目录 cd nginx-1.9.0 - 安装依赖包 yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum install -y openssl openssl-devel - 指定文件目录并编译 ./configure \--prefix=/usr/local/nginx \--with-http_stub_status_module \--with-http_ssl_module // 直到出现creating objs/Makefile为止,表示编译成功 > --prefix=path:定义一个目录来保存nginx文件,也就是文件的根目录 --with-http_stub_status_module:启动“server status”页面 --with-http_ssl_module:开启http ssl模块 - 安装nginx make & make install // 这里一定要进入到nginx根目录 - 查看安装位置 whereis nginx 安装完成后进入到nginx目录,目录中的有四个文件夹:conf、html、logs和sbin 其中sbin是存放程序的二进制文件,html放静态html文件 回到nginx的根目录`/usr/local/nginx`,启动nginx sbin/nginx sbin/nginx -s reload # 重新加载配置文件 sbin/nginx -t # 测试 sbin/nginx -s stop # 停止 >如果在win中的docker进行nginx搭建,会遇到不同网段的问题 问题:如何对运行中的Docker容器添加端口映射? https://blog.mufeng.info/index.php/archives/31/ [1]: https://mufeng-blog.oss-cn-beijing.aliyuncs.com/usr/uploads/2019/03/1323688021.png 打赏: 微信, 支付宝 标签: nginx, linux 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。