欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
快捷导航
搜索
查看: 15276|回复: 18

编译安装Nginx1.0.15,并建立vhost。

[复制链接]

426

主题

85

好友

5488

积分

资深攻城师[LV4]

Rank: 4

云币
1869
威望
5488
发表于 2015-3-10 15:48:44 |显示全部楼层 |未分类

编译安装Nginx1.0.15,并建立vhost。




1)下载 nginx 源码包
http://nginx.org/en/download.html

1.png


2)源码安装nginx
# tar zxvf nginx-1.0.15.tar.gz
# cd nginx-1.0.15
# ./configure --user=www --group=www --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --pid-path=/usr/local/nginx/run/nginx.pid --lock-path=/usr/local/nginx/lock/nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module
# yum install pcre-devel perl-devel perl-ExtUtils-Embed -y
# make clean
# ./configure --user=www --group=www --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --pid-path=/usr/local/nginx/run/nginx.pid --lock-path=/usr/local/nginx/lock/nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module

# make
# make install
# /usr/local/apache/bin/apachectl stop
# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf     启动nginx

浏览器测试
2.png



接下来进行源码安装PHP,请参考下面教程:
http://bbs.qcloud.com/forum.php?mod=viewthread&tid=4346&extra=page%3D1

Nginxphp整合
# vi /usr/local/nginx/conf/nginx.conf
:set nu
将第 35行到79 行注释掉
:35,79 s/^/#/g

在配置文件倒数第二行添加内容:
include /usr/local/nginx/conf/conf.d/*.conf;

创建 vhost配置文件所在的目录
# mkdir /usr/local/nginx/conf/conf.d/
# vi web01.conf
server {
      listen       80;
      server_name www.aaa.com;
      location / {
          root   /var/web01;
          index  index.php index.html index.htm;
      }
      error_page   500 502 503 504  /50x.html;
      location = /50x.html {
          root   /var/web01;
      }
      location ~ \.php$ {
          root           /var/web01;
          fastcgi_pass   127.0.0.1:9000;
          fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME  /var/web01$fastcgi_script_name;
          include        fastcgi_params;
      }
}

3.png


# vi web02.conf
server {
      listen       80;
      server_name www.bbb.com;
      location / {
          root   /var/web02;
          index  index.php index.html index.htm;
      }
      error_page   500 502 503 504  /50x.html;
      location = /50x.html {
          root   /var/web02;
      }
      location ~ \.php$ {
          root           /var/web02;
          fastcgi_pass   127.0.0.1:9000;
          fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME  /var/web01$fastcgi_script_name;
          include        fastcgi_params;
      }
}


4.png


创建两个站点的 web目录
# mkdir /var/web01
# mkdir /var/web02


创建测试页面
# echo “web01”  > /var/web01/test01.php
# echo “web02”  > /var/web02/test02.php

本地 host文件设置[url=]www.aaa.com,  www.bbb.com[/url]指向服务器 IP

重启php和nginx
# service php-fpm restart
# ps -ef|grep nginx|awk '{print $2}'|xargs kill -9
# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

浏览器测试成功:
5.png


From:腾讯云论坛,欢迎各位小伙伴一起讨论~


如果您觉得该主题对您有帮助,请给予我们支持与鼓励哦~~
点击屏幕右侧进行反馈
附加3.png
附加2.png

3

主题

0

好友

735

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
2771
威望
735
发表于 2015-3-10 18:51:32 |显示全部楼层
很不错的
回复

使用道具 举报

426

主题

85

好友

5488

积分

资深攻城师[LV4]

Rank: 4

云币
1869
威望
5488
发表于 2015-3-10 18:53:27 |显示全部楼层
mrwu 发表于 2015-3-10 18:51
很不错的

不错就点击支持下啊
回复

使用道具 举报

3

主题

0

好友

735

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
2771
威望
735
发表于 2015-3-10 18:54:49 |显示全部楼层
denniszyang 发表于 2015-3-10 18:53
不错就点击支持下啊

点了点了.......
回复

使用道具 举报

0

主题

0

好友

45

积分

小白[LV1]

Rank: 1

云币
203
威望
45
发表于 2015-4-1 12:16:16 |显示全部楼层
我先做个记号,过几天在来学习配置
回复

使用道具 举报

426

主题

85

好友

5488

积分

资深攻城师[LV4]

Rank: 4

云币
1869
威望
5488
发表于 2015-4-1 12:30:00 |显示全部楼层
电商解决方案 发表于 2015-4-1 12:16
我先做个记号,过几天在来学习配置

好的 多谢支持 有问题请多多指正哈
回复

使用道具 举报

1

主题

0

好友

73

积分

小白[LV1]

Rank: 1

云币
138
威望
20
发表于 2015-4-2 16:13:07 |显示全部楼层
为什么选择是这个版本呢
回复

使用道具 举报

9

主题

0

好友

507

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
467
威望
121
发表于 2015-4-2 16:32:02 |显示全部楼层
不错,辛苦楼主!
回复

使用道具 举报

0

主题

0

好友

146

积分

小白[LV1]

Rank: 1

云币
330
威望
146
发表于 2015-5-2 17:40:19 |显示全部楼层
为什么要用这么低版本的nginX呢?官网最新的稳定版不是都已经1.8了么?
回复

使用道具 举报

0

主题

0

好友

10

积分

小白[LV1]

Rank: 1

云币
5
威望
1
发表于 2015-6-18 12:00:00 |显示全部楼层
楼主我想问下,您就按照上诉步骤能实践过没有,逻辑是没错,但是操作有问题
回复

使用道具 举报

426

主题

85

好友

5488

积分

资深攻城师[LV4]

Rank: 4

云币
1869
威望
5488
发表于 2015-6-18 16:56:07 |显示全部楼层
感/aiq恩 发表于 2015-6-18 12:00
楼主我想问下,您就按照上诉步骤能实践过没有,逻辑是没错,但是操作有问题 ...

您好 楼主就是操作完成之后才出的教程哦~您是不是操作过程中有什么细节没搞懂呢 出现了什么问题 麻烦提供下截图 可以帮您看看
回复

使用道具 举报

426

主题

85

好友

5488

积分

资深攻城师[LV4]

Rank: 4

云币
1869
威望
5488
发表于 2015-6-18 16:56:54 |显示全部楼层
Lanyd 发表于 2015-5-2 17:40
为什么要用这么低版本的nginX呢?官网最新的稳定版不是都已经1.8了么?

只是选了其中的一个版本而已 其他版本的操作方法是一样的
回复

使用道具 举报

426

主题

85

好友

5488

积分

资深攻城师[LV4]

Rank: 4

云币
1869
威望
5488
发表于 2015-6-18 16:57:20 |显示全部楼层
哇哈哈 发表于 2015-4-2 16:13
为什么选择是这个版本呢

只是选了其中的一个版本而已 其他版本的操作方法是一样的
回复

使用道具 举报

1

主题

0

好友

343

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
140
威望
40
发表于 2015-8-13 11:36:53 |显示全部楼层
辛苦了,希望我们楼主建的关于腾讯云用户的交流群。一起加入相互学习。
回复

使用道具 举报

1

主题

0

好友

267

积分

小白[LV1]

Rank: 1

云币
795
威望
267
发表于 2015-8-28 15:27:05 |显示全部楼层
Mark,过段时间也要部署Nginx,感谢楼主分享
回复

使用道具 举报

35

主题

13

好友

7754

积分

资深攻城师[LV4]

Rank: 4

云币
12238
威望
7754
发表于 2015-12-3 02:43:32 |显示全部楼层
这个帖子堪称完美,非常适合新手在搭建环境时进行参考的说明。
回复

使用道具 举报

1

主题

0

好友

-109

积分

打入冷宫[LV0]

云币
-47
威望
-56
发表于 2016-1-1 20:47:34 |显示全部楼层
我想问一下,那个nginx。tar放在哪个位置呢,桌面上???
回复

使用道具 举报

0

主题

0

好友

42

积分

小白[LV1]

Rank: 1

云币
92
威望
42
发表于 2016-2-11 00:44:54 |显示全部楼层
我的conf和版主的不一样,求解注释掉的内容是?
回复

使用道具 举报

0

主题

0

好友

20

积分

小白[LV1]

Rank: 1

云币
70
威望
20
发表于 2017-6-16 11:10:25 |显示全部楼层
你好,我在源码安装步骤出现下面的错误信息,请问怎么解决呢
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2019-12-13 06:03 , Processed in 1.182745 second(s), 36 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部