Nginx安装及使用
安装
设置安装位置
- 切换到root下安装:
CentOS: #su root
Ubuntu:#sudo su
- 切换文件夹: #cd /usr/local/src/
安装编译环境
- ububtu平台编译环境可以使用以下指令
apt-get install build-essential
apt-get install libtool
- centos平台编译环境使用如下指令
yum -y install gcc automake autoconf libtool make 安装make
yum –y install gcc gcc-c++ 安装c++:
安装Nginx以及相关组件
安装openssl
有些系统可能没有openssl
可以通过openssl version -a
查看版本信息
[root src]# wget http://www.openssl.org/source/openssl-1.0.2q.tar.gz
[root src]# tar zxvf openssl-1.0.2q.tar.gz
[root src]# cd openssl-1.0.2q
[root openssl-1.0.2q]# ./config && make && make install
安装pcre
[root src]# wget http://www.openssl.org/source/openssl-1.0.2q.tar.gz
[root src]# tar zxvf openssl-1.0.2q.tar.gz
[root src]# cd openssl-1.0.2q
[root openssl-1.0.2q]# ./config && make && make install
安装zlib
[root src]# wget http://zlib.net/zlib-1.2.11.tar.gz
[root src]# tar zxvf zlib-1.2.11.tar.gz
[root src]# cd zlib-1.2.11
[root zlib-1.2.11]# ./configure && make && make install
安装Nginx
[root src]# wget http://nginx.org/download/nginx-1.14.1.tar.gz
[root src]# tar zxvf nginx-1.14.1.tar.gz
[root src]# cd nginx-1.14.1
[root nginx-1.14.1]# ./configure && make && make install
如果按照nginx时需要添加ssl模块,执行 ./configure 命令加上 --with-http_ssl_module 即可,即上面最后一步改为:
[root nginx-1.14.]# ./configure --with-http_ssl_module && make && make install
初启动
- 首先查找Nginx安装到哪个位置
# whereis nginx
- 进入nginx目录并启动
#cd /usr/local/nginx
#/usr/local/nginx/sbin/nginx
如果出现如上错误,解决方案如下:
1. 用 whereis libpcre.so. 命令找到libpcre.so.1在哪里
2. 用 ln -s /usr/local/lib/libpcre.so. /lib64 命令做个软连接就可以了
然后就可以启动了
Nginx运行控制命令
查看状态(包含PID)
用 ps -ef | grep nginx 查看Nginx状态(用标准的格式显示这个进程)
用 ps -ef | grep nginx 和上面的比,这个少个东西。

用 ps -aux | grep nginx 查看状态(用BSD的格式来显示这个进程)
启动、停止、重启命令
Nginx启动
# /usr/local/nginx/sbin/nginx
(nginx二进制文件绝对路径,可以根据自己安装路径实际决定)
Nginx停止
- 平滑停止
等所有请求结束后关闭服务等所有请求结束后关闭服务# /usr/local/nginx/sbin/nginx -s quit
- 强制停止
# /usr/local/nginx/sbin/nginx -s stop
- 强制杀进程
# kill -9 nginx Nginx进程号
Nginx重启
# /usr/local/nginx/sbin/nginx -s reload
修改完配置文件一定重启才生效
Nginx验证配置文件
/usr/local/nginx/sbin/nginx -t
如果出错,根据错误的行数,在ngin.conf文件中查找错误位置
行数可以进入文件以后,在命令模式下(即没有按“insert”)输入 :set nu 显示
Nginx命令帮助
# /usr/local/nginx/sbin/nginx -h
Nginx安装及使用的更多相关文章
- zabbix 3.0.3 (nginx)安装过程中的问题排错记录
特殊注明:安装zabbix 2.4.8和2.4.6遇到2个问题,如下:找了很多解决办法,实在无解,只能换版本,尝试换(2.2.2正常 | 3.0.3正常)都正常,最后决定换3.0.3 1.Error ...
- Nginx 安装以及反向代理配置(windows)
安装 windows 下 Nginx 安装非常简单,下载地址 http://nginx.org/en/download.html. 选择红框这个,下载下来是个 zip 文件,解压.这时我们双击根目录的 ...
- nginx安装与配置
一.在线安装 ubuntu 安装 sudo apt-get install nginx 安装后文件结构为: 配置文件:/etc/nginx ,并且每台虚拟主机已经安排在 /etc/nginx/site ...
- Windows下将nginx安装为服务运行
今天看到nginx这个小服务器软件正式版更新到了1.4.2,想玩下它.这个服务器软件虽小,但功能强大,是开源软件,有着良好的性能,被很多个人.企业,甚至大型企业所使用! 由于是在Windows下,所以 ...
- windows下nginx安装、配置与使用(转载)
目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...
- 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定
阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...
- Linux系统下Nginx安装详解
该随笔为个人原创,后期会根据项目实践实时更新,如若转载,请注明出处,方便大家获得最新博文! 注:安装Nginx需要Linux系统已经安装 openssl-fips-2.0.2.tar.gz zli ...
- Linux下查看Nginx安装目录、版本号信息?
Linux环境下,怎么确定Nginx是以那个config文件启动的? 输入命令行: ps -ef | grep nginx 摁回车,将出现如下图片: master process 后面的就是 ngi ...
- nginx安装及负载均衡配置
Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二 ...
- nginx安装方式
1.首先安装pcre库 获取pcre到一个目录 wget http://ftp.exim.llorien.org/pcre/pcre-8.21.tar.gz 解压缩pcre包 tar -zxvf pc ...
随机推荐
- nginx系列12:一致性哈希算法
前面一节的hash算法存在一个问题,当上游的应用服务器因某一台down掉导致服务器数量发生变化时,会导致大量的请求路由策略失效,一致性哈希算法可以缓解这个问题. 一致性哈希算法 1,hash算法存在的 ...
- 前段学习 之 webpack 学习记录
自动化安装 1.安装node (node -v查看node版本) 2.全局安装vue-cli Npm install -g vue-cli Vue- v:查看是否安装成功 Vue list:查看 ...
- C#中USB转串口的拔插捕获
// usb消息定义 public const int WM_DEVICE_CHANGE = 0x219; public const int DBT_DEVICEARRIVAL = 0x8000; p ...
- 阿里云OCR图片转换成文字识别调用
using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Drawing; using S ...
- Python之python的一些理解
应用领域: 1. 网络爬虫 2. 大数据分析与挖掘 3. 机器学习 4. web应用 5. 游戏开发 6. 自动化运维 入门学习网站: imooc,廖雪峰,黑马 环境变量 --- 就是告诉电脑,你的程 ...
- Docker: Jenkins里的pipeline编写基本技巧
Jenkins里,先新建一个pipeline项目 Pipeline Syntax 在Sample Step里选择需要的插件,如果不存在,就去系统管理,插件管理里,进行安装. 如果源码管理工具用的是gi ...
- iOS中Safari浏览器select下拉列表文字太长被截断的处理方法
网页中的select下拉列表,文字太长的话在iOS的Safari浏览器里会被自动截断,显示成下面这种: 安卓版的浏览器则没有这个问题. 如何让下拉列表中的文字在iOS的Safari浏览器里显示完整呢? ...
- 深入学习:Windows下Git新手教程(上)
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/huangyabin001/article/details/35557231 一,安装Git: 1.1 ...
- shell脚本解压多个jar包
for m in "GATEWAY" "ORDER" "PAY"do cd /home/cpay/tomcat${m}/ROOT/WEB-I ...
- .NET和PHP程序员如何通过技术快速变现
刚开始写博客不足之处望大家多多指点,少一些质疑多一些帮助,我们就能成为朋友. 上一篇:<.NET程序员我是如何通过一个产品在2年内买车买房>有很多同为程序员的小伙伴们给我留言,从整体的留言 ...