LNMP面板—小众小清新 Amysql Host (AMH)


最近重装了一个lnmp架构的vps,,,每次ssh里看着那单调的黑色半透明界面挺不耐烦的,心想有个好用的web面板就好了…
寻花问柳下…终于在 @im帅 和 @Plus 的推荐下使用了AMH面板.


优化好debian后安装AMH,,,运行时占用很低(空载)…详细情况》探针地址:http://v1.longsays.com/tz.php


AMH4.1 安装 —————————————————
(AMH为独立的一套LNMP/Nginx虚拟主机面板,安装请使用纯净系统。)

安装:
使用root账号登录Linux服务器,
执行安装脚本: wget http://amysql.com/file/AMH/4.1/amh.sh; chmod 775 amh.sh; ./amh.sh 2>&1 | tee amh.log;
根据提示输入选择1~3选项。1为安装amh,2为卸载amh,3为退出不做操作。
输入1回车,接着输入MySQL与AMH密码即进入安装流程,安装过程大约需10~20分钟(以服务器性能为准),最后如看到安装成功提示,说明系统已安装完成。
成功安装后有必要请删除日志文件:amh.log,如安装失败需协助安装请把错误日志反馈我们。
访问http://ip:8888 即可进入AMH web端管理,默认账号为admin。

系统支持

AMH4.0系列已支持所有Centos/Debian/Ubuntu版本的系统安装
CentOS 5.8 32Bit / 64Bit
CentOS 5.9 32Bit / 64Bit
CentOS 6.2 32Bit / 64Bit
CentOS 6.3 32Bit / 64Bit

Debian 5.0 32Bit / 64Bit (Update)
Debian 6.0 32Bit / 64Bit

Ubuntu 11.10 32Bit / 64Bit
Ubuntu 12.04 32Bit / 64Bit

同时已经过以下虚拟环境测试:
Xen、VMware、OpenVZ、Hyper-V

SSH管理与目录 ———————————————

SSH命令管理:
虚拟主机 : amh host
PHP管理 : amh php
Nginx管理 : amh nginx
MySQL管理 : amh mysql
FTP管理 : amh ftp
数据备份 : amh backup
一键还原 : amh revert
参数设置 : amh SetParam
模块扩展 : amh module
任务计划 : amh crontab
在线升级 : amh upgrade
面板信息 : amh info

相关目录:
网站目录 : /home/wwwroot
Nginx目录 : /usr/local/nginx
PHP目录 : /usr/local/php
MySQL目录 : /usr/local/mysql
MySQL数据目录 : /usr/local/mysql/data

温馨提示 ————————————————-
ssh管理支持步骤提示操作与直接命令操作,
例如,主机管理执行命令 amh host 即进行提示操作,或可执行 amh host list 命令进行直接操作。
更多使用帮助请查看amh管理后台不同版面的下方帮助说明。或进入论坛获得技术支持。

AMH官方地址:http://amysql.com/AMH.htm

nginx反向代理加替换教程

本文适合全新安装,也适合安装了Lnmp.org一键包的安装
1、下载substitutions4nginx模块,这个模块用于替换。

pkill nginx
/etc/init.d/nginx stop #停止nginx
cd
apt-get update
apt-get install -y git gcc g++ make automake
#安装依赖包,Centos将apt-get更改为yum
git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module

2、编译nginx

wget -c http://nginx.org/download/nginx-1.3.13.tar.gz
tar zxvf nginx-1.3.13.tar.gz
cd nginx-1.3.13
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_module --add-module=/root/ngx_http_substitutions_filter_module
make
make install

3、新建一个配置用于反代
vi /usr/local/nginx/conf/vhost/example.com.conf #example.com是你要绑定的域名,当然你也可以用其他名字.conf
输入以下内容:

server{
listen 80;
server_name example.com; #绑定的域名
index index.php; #默认首页
access_log off; #off 关闭日志
location / {
subs_filter u.longsays.com example.com; #替换掉域名
subs_filter static/image/common/logo.png http://xxx/1.jpg; #替换掉LOGO
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Referer http://u.longsays.com; #强制定义Referer,程序验证判断会用到
proxy_set_header Host u.longsays.com; #定义主机头,如果目标站点绑定的域名个server_name项的吻合则使用$host
proxy_pass http://u.longsays.com; #指定目标,建议使用IP或者nginx自定义池
proxy_set_header Accept-Encoding ""; #清除编码
}
}

如果要替换中文,要先把conf文件转成utf-8模式。
4、重启Nginx
/etc/init.d/nginx restart
如无意外,此时访问你的域名就会看到成功反代并替换了。

nginx+php-fpm+apc+mysql编译安装

目前让PHP最快的环境组合是:Nginx + PHP-FPM + APC + MYSQL。本文将讲解 nginx 服务器、php、apc、mysql的安装配置及应用。

安装前提示:linux 软件在编译安装后,他的安装位置和配置文件都可以在源码目录中的文件中找到,如果无法确定软件的相关文件安装在哪里,可以仔细的查看一下源码中的文本文件。

Nginx?
Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。详细介绍可以见http://wiki.nginx.org/Chs。

PHP-FPM?
PHP-FPM是PHP FastCGI Process Manager 的缩写,即 PHP FastCGI 进程管理器,他是目前最看好的 php 解析器。PHP-FPM 从 php5.3.3 版本开始被整合进 php 安装包中,安装时只要启用即可。
注意:即使你坚持使用Apache,也有很多原因跳过mod_php,直接通过FastCGI解析PHP。使用mod_php时,Apache处理载入PHP的每个请求会载入所有的库,这是一个巨大的无畏开销。如果使用FastCGI,PHP的行为更象应用程序服务器,PHP-FPM以及spawn-fcgi按需要载入和杀掉PHP实例,这样做有很多好处,其中很重要的一点就是减少内存开销。
继续阅读nginx+php-fpm+apc+mysql编译安装

.htaccess转nginx规则在线工具

现在虚拟主机一般采用Apache,而vps的主流是安装基于nginx的lnmp集成包,网站在虚拟主机和VPS间搬家,经常会对.htaccess转nginx伪静态规则很头疼。

国外一个网站提供了一个在线.htaccess转nginx规则的工具,测试了一下很方便,将.htaccess规则下载左面,点击convert,右面就会出现nginx规则,把规则写入nginx.conf就能使网站正常访问了!
继续阅读.htaccess转nginx规则在线工具

为nginx添加mp4支持模块

nginx可以作为流媒体来使用,但是需要相应的模块支持,如果要使用mp4模块,你需要安装nginx_mod_h264_streaming-2.2.7。

下面我们来进行安装
首先下载模块
你可以在官方网站上找到下载链接,官方网站地址
http://wiki.nginx.org/3rdPartyModules
或者

wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz
tar -zxvf nginx_mod_h264_streaming-2.2.7.tar.gz

继续阅读为nginx添加mp4支持模块