Nginx ("engine x")是一个高机能的HTTP和反向署理处事器,美国网站空间香港网页寄存,也是一个IMAP/POP3/SMTP署理处事器。Nginx是由Igor Sysoev为俄罗斯会见量第二的Rambler.ru站点开拓的,第一个果真版本0.1.0宣布于2004年10月4日。其将源代码以类BSD许可证的形式宣布,因它的不变性、富厚的成果集、示例设置文件和低系统资源的耗损而闻名。2011年6月1日,nginx 1.0.4宣布。
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
1.选定源码目次
选定目次/usr/local/
cd /usr/local/
安装C++支持:yum install -y gcc-c++
2.安装PCRE库
cd /usr/local/
下载地点:pcre:http://sourceforge.net/projects/pcre/files/
wgethttp://sourceforge.net/projects/pcre/files/pcre/8.35/pcre-8.35.tar.gz/download
tar -zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure
make
make install
3.安装zlib库
cd /usr/local/
wgethttp://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8
./configure
make
make install
4.安装ssl
cd /usr/local/
wgethttp://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
./config
make
make install
5.安装nginx
Nginx一般有两个版本,别离是不变版和开拓版,您可以按照您的目标来选择这两个版本的个中一个,下面是把Nginx安装到/usr/local/nginx目次下的具体步调:
cd /usr/local/
wgethttp://nginx.org/download/nginx-1.2.8.tar.gz
tar -zxvf nginx-1.2.8.tar.gz
cd nginx-1.2.8
./configure--prefix=/usr/local/nginx
make
make install
--with-pcre=/usr/src/pcre-8.21指的是pcre-8.21的源码路径。
--with-zlib=/usr/src/zlib-1.2.7指的是zlib-1.2.7的源码路径。
6.启动
确保系统的80端口没被其他措施占用,
/usr/local/nginx/sbin/nginx
查抄是否启动乐成:
netstat -ano|grep 80有功效输入说明启动乐成
打开欣赏器会见此呆板的IP,假如欣赏器呈现Welcome to nginx!则暗示Nginx已经安装并运行乐成。
7.重启
/usr/local/nginx/sbin/nginx -s reload
8.修改设置文件
cd /usr/local/nginx/conf
vi nginx.conf
9.常用设置
#nginx运行用户和组
userwww www;
#启动历程,凡是配置成和cpu的数量相等
worker_processes4;
#全局错误日志及PID文件
pid /var/run/nginx.pid;
error_log /var/log/nginx/error.log;
events {
#epoll是多路复用IO(I/O Multiplexing)中的一种方法,可是仅用于linux2.6以上内核,可以大大提高nginx的机能
use epoll;
#单个靠山worker process历程的最大并发链接数
worker_connections10240;
}
#设定http处事器,操作它的反向署理成果提供负载平衡支持
http {
includemime.types;
default_typeapplication/octet-stream;
error_page 400 403 500 502 503 504/50x.html;
index index.html index.shtml
autoindex off;
fastcgi_intercept_errors on;
sendfileon;
# These are good default values.
tcp_nopushon;
tcp_nodelayoff;
# output compression saves bandwidth
gzipoff;
#gzip_static on;
#gzip_min_length1k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_buffers4 16k;
gzip_proxied any;
gzip_disable "MSIE [1-6].";
gzip_typestext/plain text/html text/css application/x-javascript application/xml application/xml+rss text/javascript;
#gzip_vary on;
server_name_in_redirect off;
#设定负载平衡的处事器列表
upstream portals {
server 172.16.68.134:8082 max_fails=2 fail_timeout=30s;
server 172.16.68.135:8082 max_fails=2 fail_timeout=30s;