linux上nginx安装和使用
2015-06-29 20:30
597 查看
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
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
相关文章推荐
- Nginx 用log_format设置日志格式
- Tuning NGINX for Performance nginx性能调优
- nginx详解
- 深入NGINX:我们如何设计它的性能和扩展性
- nginx域名跳转配置 Nginx泛解析的匹配域名绑定到子目录配置
- wordpress 用 nginx做服务器时,mode_rewrite(固定连接)的配置
- Nginx 自定义添加Response Headers 修改server
- Nginx+DNS负载均衡实现
- Nginx 静态页面POST 请求提示405 Not Allowed
- 在nginx中配置ip直接访问的默认站点
- Nginx 反代理其他搜索引擎
- Nginx配置域名转发实例
- nginx 防止其它域名绑定自己的ip
- nginx slab内存管理
- nginx 中禁止爬虫
- 关于nginx架构探究(2)
- nginx访问控制、rewrite应用
- Nginx配置网站适配PC和手机
- Nginx配置域名跳转实例
- 1-nginx 为何能写log文件