哪款linux系统好面板用哪款好?要支持能使用lnamp黄金组合,即前端nginx处理,后端apache

||||||||||||||||||||||||||||||
您现在的位置:>>
>>正文内容
一键安装LNAMP(Linux+Nginx前端+Apache后端+PHP)
一键安装LNAMP(Linux+Nginx前端+Apache后端+PHP)
(发音为&engine X&)是一个轻量级,高性能的Web服务器,同时也是出色的反向代理和邮箱(IAMP/POP3)代理服务器,源代码以类BSD许可证的形式发布。它运行在UNIX,CNU/以及BSD变种,在Mac OS X,Solaris和Windows中,的性能表现也非常出色。但是,在资源有限的情况下,Apache不一定能达到最佳性能或最大资源利用率。最佳的做法之一是,使用一个轻量级的Web服务器来担任网站(图片,JavaScript,CSS等)的静态文件处理,而留下负荷大的动态网页给Apache处理。这样Nginx发挥了处理静态内容高效的优点,Apache则发挥了处理动态内容的优势。下面我们来介绍如何使用配置你的服务器。
LNAMP实现的功能
1.全自动源码安装|卸载(有限) apache,,php,nginx,,jailkit,
2.开机后自动更新本机IP到IP使用列表,供添加域名及更新默认虚拟主机
3.快速增删用户及增删虚拟主机,数据库等
4.默认开通用户SSH,SSH已chroot,方便FQ&
5.默认开通FTP服务,增设用户后FTP用户名与Shell用户名一致
如何安装LNAMP
1、下载一键安装包
wget http://icodex.org/dl/lnamp-1.0.tar.gz
2、解压文件
tar zxvf lnamp-1.0.tar.gz
3、运行安装脚本
./install.sh
如何管理LNAMP
1、添加虚拟主机
比如添加www..bz虚拟主机,我们以maohai为用户名添加(用户名不能超过8位)。
lnamp create maohai
接着为用户zhumaohai设置密码,输入绑定的域名www.centos.bz,接着输入需要监听的IP(可用IP会列出来),输入磁盘限额。
完成后会显示用户maohai的相关信息。
2、管理虚拟主机用户
列出用户: 执行#lnamp list
编辑用户: 以用户 demo 为例. 执行 #lnamp modify demo 将出现菜单,从菜单中可选择重设用户密码,硬盘配额(Beta),增删子域名,增删数据库等
删除用户: 以用户 demo 为例. 执行 #lnamp remove demo 这个选项没有再次确认的,一键删除该用户名下所有配置文件,家目录,数据库等.慎用
访问数据库: 在任意绑定域名后面追加/phpmyadmin即可通过网页的形式访问到数据库管理工具,如: /phpmyadmin
数据库root用户: 可以直接在终端中执行 #mysql 即可一键访问到mysql数据库命令行工具
root密码随机生成,如需查看,请在终端中查看 #cat /root/.my.cnf
3、手动重启服务
service httpd restart #重启nginx和apache
service mysql restart #重启mysql
service pureftpd restart #重启pureftpd
最 新 图 文apache与nginx谁好?_apache吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,555贴子:
apache与nginx谁好?收藏
如题!lnamp是指linux,nginx,apache,mysql,php,python,pgsql这一系列技术的组合。在高效的WEB架构环境中,常常采用linux来搭建服务器系统环境,采用nginx代理+apache后端+php(python)来提供动态web服务,采用mysql或 pgsql数据来存储数据,这样的组合,可以满足绝大部分web方面的应用需求,想要与更多同行交流lnamp技术吗?欢迎光临 技术论坛,期待你的加入。
载冷剂是真心强大!
没有谁好谁坏之分,不同的环境需要不同的组合。这个因人而异,只要能满足建站需要就可以了,nginx作为反向代理用的比较多。就目前来说LAMP组合还是主流。就我个人感觉nginx和apahce有一拼,nginx目前的发展趋势很猛,有很多大的站点都部署了nginx。如果对技术感兴趣可以登录 进行交流,上面有很多技术文章。
登录百度帐号推荐应用LNAMP架构中后端Apache获取用户真实IP地址的2种方法
字体:[ ] 类型:转载 时间:
Nginx作为前端,Apache作为后端的情况下,Apache只能获取到Nginx前端的ip地址(127.0.0.1),而无法获取到用户的真实ip地址,在这种情况下,后端Apache如何获取用户真实IP地址?
一、Nginx反向代理配置:
1、虚拟主机配置 代码如下:location / {&&& try_files $uri @}
location @apache {&&& proxy_pass http://127.0.0.1:8080;&&& include proxy.}
location ~ .*\.(php|php5)?$& {&&& proxy_pass http://127.0.0.1:8080;&&& include proxy.}2.代理配置 代码如下:proxy_connect_timeout 300s;#请求连接后端服务器超时时间。即在规定时间,后端必须响应前端握手请求。proxy_send_timeout 900;#后端数据回传时间。即在规定时间,后端服务器必须将所有数据回传完毕。proxy_read_timeout 900;#后端服务器响应时间。即连接成功,在后端排队等候处理不能超过的时间。proxy_buffer_size 32k;#从后端服务器读取的头信息的缓冲区大小。proxy_buffers 4 64k;#从后端服务器读取的头信息的缓冲区数目和大小proxy_busy_buffers_size 128k;#如果服务器繁忙,可申请的proxy_buffers大小proxy_temp_file_write_size 64k;#代理缓存临时文件大小proxy_max_temp_file_size 128m;#代理最大缓存临时文件大小proxy_proxy_hide_header Vproxy_set_header Accept-Encoding '';proxy_set_header Referer $http_proxy_set_header Cookie $http_proxy_set_header Host $proxy_set_header X-Real-IP $remote_proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_
二、Apache获取真实IP模块获取真实IP地址有Apache有2个模块:mod_rpaf:Apache-2.2支持;Apache-2.4不支持。网上教程很多,而且官网链接已失效mod_remoteip:Apache-2.4自带模块;Apache-2.2支持;推荐
A、使用mod_rpaf模块1、安装wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gztar -xzvf mod_rpaf-0.6.tar.gzcd mod_rpaf-0.6//usr/local/apache/bin/apxs& -i -c -n mod_rpaf-2.0.slo mod_rpaf-2.0.c2、添加Apache配置 代码如下:vi& /usr/local/apache/conf/httpd.confInclude conf/extra/httpd-rpaf.confvi /usr/local/apache/conf/extra/httpd-rpaf.conf
LoadModule rpaf_module&&&&&&& modules/mod_rpaf-2.0.soRPAFenable OnRPAFsethostname OnRPAFproxy_ips 127.0.0.1 10.8.0.110 # 代理服务器的ip地址(记得做相应修改)RPAFheader X-Forwarded-For备注:RPAFproxy_ips后面添加代理服务器的ip地址,有几个填几个3.测试 代码如下:# /usr/local/apache/bin/apachectl -t# /usr/local/apache/bin/apachectl restart# 看日志是否获取到了真实IPB、使用mod_remoteip模块1、Apache-2.2下配置mod_remoteip如下:1)、安装 代码如下:wget /ttkzw/mod_remoteip-httpd22/raw/master/mod_remoteip.c/usr/local/apache/bin/apxs -i -c -n mod_remoteip.so mod_remoteip.c2)、修改配置文件: 代码如下:vi /usr/local/apache/conf/httpd.confInclude conf/extra/httpd-remoteip.confvi /usr/local/apache/conf/extra/httpd-remoteip.confLoadModule remoteip_module modules/mod_remoteip.soRemoteIPHeader X-Forwarded-ForRemoteIPInternalProxy 127.0.0.13)、测试: 代码如下:# /usr/local/apache/bin/apachectl -t# /usr/local/apache/bin/apachectl restart# 看日志2、Apache-2.4配置mod_remoteip自带mod_remoteip模块不需要安装,只需要修改日志格式 代码如下:LogFormat "%h %a %l %u %t \"%r\" %&s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedLogFormat "%h %a %l %u %t \"%r\" %&s %b" commonLogFormat "%h %l %u %t \"%r\" %&s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedi在日志格式中加上%a
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具wdOS系统下源码编译安装LNAMP(linux+nginx+apache+mysql+php)
一.关于LNAMP环境的介绍:Lnamp环境是由linux + nginx+apache+mysql+php组成的,Nginx做网站前端,Apache后端处理PHP文件。作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。在高连接并发的情况下,Nginx是Apache服务器不错的替代品 结合了Nginx高并发和静态页面高效率以及Apache稳定的动态页面处理特点。这样一来再也不用担心Nginx以FastCGI模式运行PHP时的502问题,也不必担心Apache处理静态页面过慢,负载过高的问题。& &&&wdOS是一个基于CentOS版本精简优化过的Linux服务器系统,并集成nginx,apache,php,mysql等web应用环境及wdcp管理系统,可以说安装和使用都非常便利。我这次是选在wdOS的纯系统下安装lnamp环境,但这只是初步的安装,并没有进行mysql以及php的优化。
& && &LNAMP的安装中php的编译安装比较麻烦,需要分为两次编译,另外nginx以及apache的配置也比较复杂,apache需要开启虚拟主机的功能,使得apache监听非80端口,nginx反向代理php请求与apache协同工作。
===============详细的安装过程可以参考附件===================
& && && &附件在这里:
(644.56 KB)
下载次数: 184
下载消耗 金币 1 &
多谢分享~~~
感谢中,这是我需要的
多谢分享~~~
感谢中,这是我需要的
也想自己试着安装一下,正好
感谢中,这是我需要的
为了挣点金币。可不可以这样发
好东西啊,正在需要,在学习。
看看不知道,怎么样啊?
这是我需要的!
这是我需要的
感谢~lnamp~
Love.Sunny
编译这玩意不懂啊
[通过 QQ、MSN 分享给朋友]

我要回帖

更多关于 哪款linux系统好 的文章

 

随机推荐