1,简介
Nginx(“引擎x")是一款是由俄罗斯的程序设计师Igor Sysoev用C语言所开发高性能的Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
用途:负载均衡,Web服务,反向代理。
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启动成功
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;#站点目录代码>