博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx安装及使用
阅读量:7209 次
发布时间:2019-06-29

本文共 2164 字,大约阅读时间需要 7 分钟。

安装

设置安装位置

  1. 切换到root下安装:
    CentOS: #su root 
    Ubuntu:  #sudo su 
  2. 切换文件夹: #cd /usr/local/src/ 

安装编译环境

  • ububtu平台编译环境可以使用以下指令
apt-get install build-essentialapt-get install libtool
  • centos平台编译环境使用如下指令
yum -y install gcc automake autoconf libtool make 安装makeyum –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.1]# ./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.1 命令找到libpcre.so.1在哪里
2. 用 ln -s /usr/local/lib/libpcre.so.1 /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

转载于:https://www.cnblogs.com/mingyue5826/p/10755106.html

你可能感兴趣的文章
Spring框架之Filter应用
查看>>
在IDEA中设置自己的名字和时间
查看>>
@NotBlank注解地正确使用
查看>>
Android--音乐播放器
查看>>
互联网巨头布阵LoRaWAN,是又一春天还是不容乐观?
查看>>
CSS 全解析实战(一)-导读
查看>>
【深度学习再突破】让计算机一眼认出“猫”:哈佛提出新高维数据分析法
查看>>
C++程序设计基础(7)位运算
查看>>
MSDN-9月杂志推荐
查看>>
【原理】解析一致性哈希算法
查看>>
用爬虫分析互联网大数据行业薪资情况
查看>>
【解放日报】除了CEO首席执行官,你了解CIO吗?
查看>>
git 安装 on centos7
查看>>
Node.js入门以及第一个helloworld程序.
查看>>
6月20日云栖精选夜读丨国内首家!阿里云宣布全面提供IPv6服务
查看>>
改造房车走天下,这个阿里妹子不一般
查看>>
沃尔玛正测试货架扫描机器人,并称不会取代人类员工
查看>>
除了汪峰,还有哪些明星跨界做智能硬件
查看>>
Ubuntu 16.04安装UML工具StarUML 2
查看>>
勒索病毒入侵中国, Splunk建议网络立即进行区分和隔离设置
查看>>