Nginx Linux安装部署

  

1,简介

  

Nginx(“引擎x")是一款是由俄罗斯的程序设计师Igor Sysoev用C语言所开发高性能的Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
用途:负载均衡,Web服务,反向代理。

  NGINX


NGINX新闻   

2。安装编译工具及库文件

  

1。c++编译环境安装

  
 <代码> (root@localhost src) # yum安装gcc-c + +////省略安装内容……在线安装gcc-c + +  
  

2。openssl安装

  
 <代码> (root@localhost src) # wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz///* *下载openssl安装文件,openssl被应用在互联网的网页服务器上,用来进行安全通信*/(root@localhost src) #焦油zxvf openssl-fips-2.0.10.tar.gz
  (root@localhost src) # cd openssl-fips-2.0.10
  [root@localhost openssl-fips-2.0.10) #。/配置,,使,,使安装 
  

3。pcre安装

  
 <代码> (root@localhost src) # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz///* *下载pcre安装文件,pcre (Perl兼容的正则表达式)是一个Perl语言的正则表达式库*/(root@localhost src) #焦油zxvf pcre-8.40.tar.gz
  (root@localhost src) # cd pcre - 8.40
  (root@localhost pcre - 8.40) # ./configure,,使,,使安装 
  

4。zlib安装

  
 <代码> (root@localhost src) # wget http://zlib.net/zlib-1.2.11.tar.gz///* *下载zlib安装文件……zlib是提供数据压缩用的函式库*/(root@localhost src) #焦油zxvf zlib-1.2.11.tar.gz
  (root@localhost src) # cd zlib-1.2.11
  [root@localhost zlib-1.2.11] # ./configure,,使,,使安装 
  

5。或者一步到位全部在线安装:

  
 <代码> (root@localhost src) # yum - y安装使zlib zlib-devel gcc-c + + libtool openssl openssl-devel  
  

3. nginx安装

  
 <代码> (root@localhost src) # wget http://nginx.org/download/nginx-1.10.2.tar.gz///* *下载nginx安装文件*/(root@localhost src) #焦油zxvf nginx-1.10.2.tar.gz
  (root@localhost src) # cd nginx-1.10.2
  [root@localhost nginx-1.10.2] # ./configure,,使,,制作安装
  
  或者指定安装参数:前缀是nginx的安装目录
  [root@bogon nginx-1.6.2] # ./configure——prefix=/usr/本地/网络服务器/nginx——with-http_stub_status_module——with-http_ssl_module with-pcre=/usr/地方/src/pcre - 8.35
  [root@bogon nginx-1.6.2) #
  [root@bogon nginx-1.6.2] # make install  
  

4。启动nginx

  

先找一下nginx安装到什么位置上了

  
 <代码> [root@xxx本]# nginx的思想在何处
  nginx:/usr/local/nginx  
  

进入nginx目录并启动

  
 <代码> # cd/usr/local/nginx root@xxx本
  [root@xxx nginx] #/usr/local/nginx/sbin/nginx  
  

报错了,当加载共享库时发生错误:libpcre.so。1:无法打开共享对象文件:没有这样的文件或目录,按照下面方式解决

  

1。用那儿离libpcre.so.1命令找到libpcre.so.1在哪里
2。用ln - s/usr/local/lib/libpcre.so。1/lib64命令做个软连接就可以了
3。用sbin/nginx启动nginx
4。用ps辅助| grep nginx查看状态

  
 <代码> [root@localhost nginx] # libpcre.so.1的思想在何处
  # ln - s/usr/local/lib/libpcre.so root@localhost nginx。1/lib64
  [root@localhost nginx] # sbin/nginx
  [root@localhost nginx] # ps辅助| grep nginx  
  

打开浏览器输入localhost会看到下图,说明nginx启动成功
皀ginx

  

nginx的基本操作

  
 <代码> [root@localhost ~] #/usr/local/nginx/sbin/nginx #启动
  (root@localhost ~) #/usr/local/nginx/sbin/nginx - s停止(退出,重新加载)#停止/重启
  (root@localhost ~) #/usr/local/nginx/sbin/nginx - h #命令帮助
  (root@localhost ~) #/usr/local/nginx/sbin/nginx - t #验证配置文件是否正确
  # vim/usr/local/nginx/conf/nginx. root@localhost ~参看#配置文件/usr/local/webserver/nginx/sbin/nginx - s重载#重新载入配置文件/usr/local/webserver/nginx/sbin/nginx - s重开#重启Nginx/usr/local/webserver/nginx/sbin/nginx - s停止#停止Nginx  
  

5。Nginx配置

  

服务器{}块这部分就代表每一个web站点

  
 <代码>听80;#监听端口
  server_name主机;#域名
  指数指数。html索引。htm index . php。
  根/usr/local/webserver/nginx/html;#站点目录 
  

癗ginx

Nginx Linux安装部署