安装

设置安装位置

  1. 切换到root下安装:
    CentOS: #su root 
    Ubuntu:  #sudo su 
  2. 切换文件夹: #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

初启动

  1. 首先查找Nginx安装到哪个位置

    # whereis nginx
  2. 进入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停止

  1. 平滑停止
    等所有请求结束后关闭服务等所有请求结束后关闭服务

    # /usr/local/nginx/sbin/nginx -s quit
  2. 强制停止
    # /usr/local/nginx/sbin/nginx -s stop
  3. 强制杀进程
    # 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

最新文章

  1. ROW_NUMBER()函数的使用
  2. SharePoint 2013 开发——APP安全模型
  3. SQL Server数据类型与SDE库表sde_type对照表
  4. Memcached 内存级缓存
  5. eclipse 如何使用svn
  6. python参考手册--第4、5、6、7章
  7. 桌面浏览器实现滑动翻页效果(Swiper)
  8. 使用ARM模板在Azure中国大规模部署DCOS集群
  9. 使用ssh无密码登录
  10. python基础8之自定义模块、if __name__==__main__:解释
  11. g_thread_init
  12. C#Note13:如何在C#中调用python
  13. Jest & React & Enzyme
  14. stickey-footer实现footer固定页面底部
  15. ECC校验
  16. Python学习(25):Python执行环境
  17. MySQL创建数据库/表等基本命令操作
  18. [2018HN省队集训D1T3] Or
  19. 【DP】【P4539】 [SCOI2006]zh_tree
  20. Windows 10 Pro_Ent Insider Preview x86 x64 10147中文版激活

热门文章

  1. setTimeout传参 和 运行机制
  2. Django 项目中添加静态文件夹
  3. Windows有点腻了?不如试试Ubuntu.
  4. 基于Django 的 FreeSwitch 开源GUI 管理系统 YouPBX
  5. Linux使用nginx反向代理。可实现域名指向特定端口
  6. 用Jenkins搭建自动构建服务
  7. 【Spring Cloud笔记】 断路器-hystrix
  8. Bootstrap -- 插件: 按钮状态、折叠样式、轮播样式
  9. jquery html() callback
  10. vpshere6 ESXI 禁止登陆 "执行此操作的权限被拒绝"