windows上安装和使用很简单,本文主要记录下自己在linux上安装和使用nginx的过程
1.安装
a.下载.nginx-1.9.2.tar.gz, 解压命令:tar -xzvf XXXX.tar.gz
b.解压后是一套源文件,需要自己编译
进入到解压目录,执行命令 ./configure
执行后,报错,发现是少了pcre(这东西具体干什么用的,我也不知道,反正就是缺少这个依赖),乖乖的去ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz这个路径下载
然后重新到pcre解压目录下运行./configure安装pcre
安装完后重新到nginx解压目录下运行./configure,运行发现还报第一次运行相同的错误,通过添加--with-pcre参数再次执行成功。如下:
./configure --with-pcre=../pcre-8.36
然后依次执行如下命令:
make
make install
ok了,完成安装 。安装到了/usr/local/nginx目录下。
b.配置nginx
示意配置文件如下:
http {
18 include mime.types;
19 default_type application/octet-stream;
20
21 #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
22 # '$status $body_bytes_sent "$http_referer" '
23 # '"$http_user_agent" "$http_x_forwarded_for"';
24
25 #access_log logs/access.log main;
26
27 sendfile on;
28 #tcp_nopush on;
29
30 #keepalive_timeout 0;
31 keepalive_timeout 65;
32
33 upstream beauty{
34 server beauty.admin.sogou-inc.com:8082 weight=1;
35 }
36 #gzip on;
37
38 server {
39 listen 60525;
40 server_name beauty;
41
42 #charset koi8-r;
43
44 #access_log logs/host.access.log main;
45
46 location / {
47 proxy_connect_timeout 3;
48 proxy_send_timeout 30;
49 proxy_read_timeout 30;
50 proxy_pass http://beauty;
51 }
http模块中的配置(注意,节选的配置段,不是全的配置代码)
最后到sbin目录下启动
./nginx
重启
./nginx -s reload