lamp+nginx

上一篇 / 下一篇  2014-03-07 14:08:54 / 个人分类:nginx

     这几天发布任务不多,抽空研究了一下 nginx ,并且把nginx 加到已有的lamp 里面。nginx的好处这里就不多说了,看看国内越来越多网站开始使用就知道,其实就是一个开源免费。这里介绍一整个安装过程。

1.环境 我选择的是ubuntun,自己学习使用 不用太讲究,它可以免除很多依赖麻烦。

2. 安装lamp: 先跟新系统的源 sudo  apt-get update && apt-get udgrade ;  vim ,taskel,这些工具看看安装了没有 ,没有安装:sudo  apt-get  install vim ;sudo apt-get   install taskel.
然后安装lamp ,sudo  taskel  install  lamp_server ;中间都是自己安装 ,只有需要输入mysql 的root 用户口令.

3.安装 nginx 看完上面 这个 安装应该也会了:sudo apt-get install nginx 

4.配置apache和 nginx。因为我这里只是使用nginx 作为 反向代理服务器,所以不需要配置跟多的模块。

找到apache的配置文件 ,一般在/etc/apache2/apache2.conf  中 配置其端口号为 8080(默认的为80),如果没有找到 ,就找 include site-enable/   ,找到这个文件下的配置文件 修改它的端口为8080 。然后到/etc/nginx/nginx.conf ,配置如下代码:
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffers 32 4k;
proxy_pass http://127.0.0.1:8080;
}
proxy 是代理的意思 ,上面这些配置是代开nginx的代理功能  ,nginx 监控 服务器80的端口  ,只要请求 127.0.0.1/  这样的请求 就会把请求转发给 127.0.0.1:8080 的端口 ,apache 中配置 的8080 端口 就会接受这个请求 处理完毕返回给nginx
5.测试配置是否成功: sudo service apache restart   sudo  service nginx restart , sudo vim  /var/www/index.php  输入“<?php echo"WELCOM!";?>” 打开浏览器 输入127.0.0.1,会进入页面 显示 weclmo字样。

6.实现 目的:将 前端的请求 通过nginx 转发 到 apache上 。

TAG:

 

评分:0

我来说两句

日历

« 2024-05-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 13058
  • 日志数: 15
  • 建立时间: 2013-02-27
  • 更新时间: 2014-05-04

RSS订阅

Open Toolbar