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: