首页

文章

如何在linux上安装nginx

发布网友 发布时间:2022-02-26 21:20

我来回答

2个回答

热心网友 时间:2022-02-26 22:49

1 nginx安装环境

nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。
gcc
安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++
PCRE
PCRE(PerlCompatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yuminstall -y pcre pcre-devel
注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
zlib
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yuminstall -y zlib zlib-devel

openssl
OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yuminstall -y openssl openssl-devel

2 编译安装
将nginx-1.8.0.tar.gz拷贝至linux服务器。

解压:
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0

1、 configure
./configure --help查询详细参数(参考本教程附录部分:nginx编译参数)
注意:临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录
参数设置如下:
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_mole \
--http-client-body-temp-path=/var/temp/nginx/client\
--http-proxy-temp-path=/var/temp/nginx/proxy\
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\
--http-scgi-temp-path=/var/temp/nginx/scgi
2、 编译安装
make
make install
安装成功查看安装目录 :
3 启动nginx
cd /usr/local/nginx/sbin/
./nginx
查询nginx进程:
15098是nginx主进程的进程id,15099是nginx工作进程的进程id
注意:执行./nginx启动nginx,这里可以-c指定加载的nginx配置文件,如下:
./nginx-c /usr/local/nginx/conf/nginx.conf
如果不指定-c,nginx在启动时默认加载conf/nginx.conf文件,此文件的地址也可以在编译安装nginx时指定./configure的参数(--conf-path= 指向配置文件(nginx.conf))
4 停止nginx
方式1,快速停止:
cd /usr/local/nginx/sbin
./nginx -s stop
此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
方式2,完整停止(建议使用):
cd /usr/local/nginx/sbin
./nginx -s quit
此方式停止步骤是待nginx进程处理任务完毕进行停止。
6 测试
nginx安装成功,启动nginx,即可访问虚拟机上的nginx

热心网友 时间:2022-02-27 00:07

#for centos
yum install -y epel-release && yum clean all && yum makecache
yum install -y nginx

如果编译安装的话需要很多依赖包。YUM安装是最简单的。

...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 淘宝客必备的九大工具有哪些? 电脑里硬盘如何共享怎么实现多台电脑共用一块硬盘 两台电脑一个硬盘两台电脑是否可以同时用一个硬盘 共享电脑硬盘怎样设置局域网电脑硬盘共享 现在下载歌曲好还是不下好 故障码P033D的含义解析 切菜机多功能型切菜机 scanbox三维扫描仪 苹果13没有删除的备忘录怎么恢复? iphone备忘录永久删除怎么恢复?iphone备忘录恢复最近删除文件方法介绍... 备忘录最近删除怎么找 初一班主任工作计划 新初一班主任工作计划 359度是什么角 报个 定向乡镇卫生院 的医学好不好 酒驾缓刑节保证书怎么写 合同法律咨询免费 这款充电宝可以带上飞机吗? 倪俊卿成就及荣誉 江苏种牛站有几家? 山东宏正牧业有限公司服务承诺 吃早餐后抽血会影响体检结果吗 电脑如何设置护眼模式(台式电脑如何设置护眼模式) 电脑显示器设置护眼电脑屏幕怎么设置比较护眼 广告机是否支持分屏显示功能? 上海东丰船务有限公司怎么样? 马弗炉管厂家 CF手游体验服怎样获取资格 穿越火线体验服在哪申请资格_cf手游体验服资格申请入口链接 穿越火线体验服资格申请链接在哪-穿越火线体验服资格申请链接介绍 快手浏览量多少才能赚钱?快手靠浏览量能挣多少钱? 小麦胚芽如何吃最好 个头怎么造句 高跟鞋走路磨脚该如何处理? 除螨虫的特效药 螨虫什么药物可以除掉 网上在哪买奢侈品 二手包包闲置了怎么办 夫妻想要怀孕要提前做哪些准备 手机图片如何投屏到电视上去 手机图片投屏到电视上去的方法 分区助手无法压缩卷怎么处理? 广州北斗公司有哪些 在文件夹里.把cfg文件删掉.电影还可以看么? 办理骑士卡要钱吗? 一千个伤心的理由吉他谱前奏怎么弹出 一千个伤心的理由吉他谱 去中国逛夜市,必买的小吃有哪些? 上海香肠的配料秘方有哪些? linux系统怎么安装nginx 如何在linux环境下安装nginx 如何在linux中安装nginx linux 怎么安装nginx linux下怎么安装nginx 如何在linux下安装nginx linux上怎么安装nginx ps cs5如何画出如图中带箭头的红色曲线?? windows支不支持docker docker gitlab数据怎么挂在宿主volume下 请PS高手画一条带箭头的曲线! 如何查看所有运行的docker ps 在图片上画箭头怎么画(曲线,直线箭头等) docker 同时安装多个应用吗 PHOTOSHOP怎样画带箭头的直线和曲线? 如何在 docker 容器之间设置网络 PS怎样画带箭头的直线和曲线 如何在CentOS6.5上安装docker1.9及以上版本 群晖docker 可以做什么 ps曲线箭头怎样画的 如何查看linux已安装nginx Linux下怎么确定Nginx安装目录 在linux下安装nginx时报出./configure: error: invalid option "–prefix=/usr/webserver/nginx"这个错误 在linux系统下怎么安装两个nginx 怎么教家中老年人用微信? linux yum安装的nginx怎么重新 在linux系统下安装nginx出错这是为什么 中老年人如何学会使用微信 linux下怎么编写一键安装nginx的脚本 如何快速让老年人学会玩微信 该怎么教老人玩QQ微信? 如何教老年人学会用微信,支付宝 怎么配置nginx才能实现反向代理apache 大家有没有试过教长辈学微信。 (他们似乎很难接受的样子,搞得我们很烦燥,认为他们怎么那样笨。大家 nginx怎么做特定url的反向代理 教老人微信支付过程 如何用 nginx 进行高性能反向代理 老年人不会使用微信,教你一招轻松学会,赶紧告诉家里的长辈! 如何设置nginx反向代理实现服务器瞬间故障 手机远程控制手机,看看我是怎么教长辈玩儿微信逛淘宝
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com