开发者社区> 问答> 正文

使用开源的amh搭建nginx/php/mysql环境和管理面板

今天发现了一个好东东,免费的开源的国产的amh--LNMP/Nginx 虚拟主机面板。官网: http://amysql.com/AMH.htm
他的优点如下:
01) 简单: 简洁精致,支持ssh、web在线轻松管理维护虚拟主机、MySQL、FTP。
02) 高效: 使用高性能Nginx服务器软件支持,面板基于AMH命令行运行,实现过程快速高效。
03) 安全: 安全/兼容模式可自由切换,安全模式不同虚拟主机之间互不影响,避免跨站攻击,让服务器安全性能倍增。
04) 独立: 简易全局管理与及支持不同主机进行独立运行维护。
05) 备份: 数据无忧保护,支持即时、定时、加密、本地、远程FTP/SSH(密码/密匙)备份面板数据、与及一键还原数据。
06) 任务: 周全的在线任务计划设置管理,定时执行AMH各项命令。
07) 自主: web端使用AMP-PHP框架开发、后台AMS-MySQL管理系统、与及AMF-JS框架都为Amysql自主开发。
08) 开放: 灵活、开放,支持用户自定义功能模块编写、web/ssh在线模块扩展程序下载、安装、管理、卸载、删除。
09) 免费: 开源、免费、自由、共享。
=================================================================================
安装较为简单,面板也较为简洁。
安装前注意事项:
使用32位系统时,内存加交换分区不能小于250MB
使用64位系统时,内存加交换分区不能小于600MB
当然上面这些脚本里会自动检测判断的。


安装方法:
使用root账号登录Linux服务器,
执行安装脚本:  wget http://amysql.com/file/AMH/3.2/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。
另外,MySQL本地连接地址请使用127.0.0.1,账号为root。


相关软件版本:

Nginx 1.2.8
MySQL 5.5.31
PHP 5.3.24
PureFTP 1.0.36


相关目录:
WebSite : /home/wwwroot
Nginx : /usr/local/nginx
PHP : /usr/local/php
MySQL : /usr/local/mysql
MySQL-Data : /usr/local/mysql/data
==================================================================================
面板界面:
登录后主页:


下面开始新增虚拟主机,点击Host进入菜单,填写网页下方的内容并保存


这里需要注意的是PHP-FPM设置,一共有4个位置,从左至右依次是min_spare_servers,start_servers,max_spare_servers,max_children
这几个参数的具体含义可以参考:
下面 4个参数的意思分别为:
pm.max_children:静态方式下开启的php-fpm进程数量。
pm.start_servers:动态方式下的起始php-fpm进程数量。
pm.min_spare_servers:动态方式下的最小php-fpm进程数量。
pm.max_spare_servers:动态方式下的最大php-fpm进程数量。
如果dm设置为static,那么其实只有pm.max_children这个参数生效。系统会开启设置数量的php-fpm进程。如果dm设置为 dynamic,那么pm.max_children参数失效,后面3个参数生效。系统会在php-fpm运行开始 的时候启动pm.start_servers个php-fpm进程,然后根据系统的需求动态在pm.min_spare_servers和 pm.max_spare_servers之间调整php-fpm进程数。

保存后结果为上图,然后使用 http://121.199.0.197即可访问了。
如果需要安装一些扩展模块则可以进入Module菜单选择自己要用到的模块进行安装


Mysql菜单里可以图形化管理mysql数据库,也可以通过module里安装phpmyadmin来管理。
Ftp菜单里可以创建属于自己的ftp账户,用于更新网站代码
Backup菜单可以用于备份amh的配置、网站代码、mysql里的数据,是个全量的备份,而且支持异地备份。


展开
收起
asram 2013-05-04 13:22:36 30689 0
21 条回答
写回答
取消 提交回答
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    2014-08-19 21:03:35
    赞同 展开评论 打赏
  • 测试下,看看用着如何。
    2013-11-13 22:25:23
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    填的账号密码为什么不可以用提示账号密码忘记请问怎么办呀

    -------------------------

    Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    这个怎么升级的
    2013-10-07 12:17:10
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    不错 支持下 !
    2013-07-27 18:29:02
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    单核512的内存能运行么
    2013-07-16 21:19:30
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    amh确实是个不错的面板
    2013-07-07 23:14:32
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    我单核512的内存能运行么?

    -------------------------

    Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    看看...但是redhat怎么装不了呢?是不是得换回到cent os去才能装哇?直接说系统不支持.

    -------------------------

    Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    默认的用户名和密码是多少?怎么进不去?

    -------------------------

    回23楼smyz的帖子
    谢谢.已经想起来了...
    2013-07-07 17:38:48
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    这个看起来还挺不错的啊`
    2013-07-03 22:01:16
    赞同 展开评论 打赏
  • 端口为啥是8888呢?
    2013-06-19 08:20:41
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    楼主这个估计有超出军哥lnmp的架势
    2013-06-19 08:19:33
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    谁能帮帮我,我安装了之后打不开ip:8888

    -------------------------

    Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    为什么我安装之后安装了wordpress成功,但是只能是动态的url成功,我想用固定的链接(静态的url)就不成功。求解。
    2013-06-04 21:08:16
    赞同 展开评论 打赏
  • 不错的平台,模块化选择安装不会那么臃肿~ 运行了段时间很稳定~
    2013-05-31 17:02:28
    赞同 展开评论 打赏
  • 回9楼cn269的帖子
    论坛有很多使用教程。使用如果有什么问题也会一一解决。

    -------------------------

    回11楼fileshare的帖子
      

    -------------------------

    回12楼nancy0328的帖子
    安装成功了吗? 看amh.log日志。或pm相关信息我去看看

    -------------------------

    回16楼coderandroid的帖子
    这是默认端口。
    面板上也可以改端口。

    #18楼
    可以,有swap128内存都行

    -------------------------

    回21楼hi31285643的帖子
    安装时不是要你输入密码么。
    如果不记得输入的是什么密码,可以回头看下amh.log日志。
    默认账号是admin

    -------------------------

    回25楼1025kb的帖子
    32位系统,有swap128内存都行

    -------------------------

    回 28楼(罗刚) 的帖子
    搜索下amh 忘记密码

    -------------------------

    回 30楼(nancy0328) 的帖子
    #30 需要url伪静态,可以安装AMRewrite-1.0模块。

    #31 amh4.* 版本面板有在线升级了。
    2013-05-22 15:24:12
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    不会用,他们官方论坛也没有相关使用教程,还不能注册
    2013-05-19 21:28:33
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    又有一家
    2013-05-19 04:04:56
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    好东西,顶!!
    2013-05-17 21:46:35
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    2013-05-17 13:15:22
    赞同 展开评论 打赏
  • 本文收入置顶精华帖汇总,好文章,感谢分享。
    2013-05-08 16:53:36
    赞同 展开评论 打赏
  • Re使用开源的amh搭建nginx/php/mysql环境和管理面板
    真的很有用啊啊
    2013-05-06 12:11:37
    赞同 展开评论 打赏
  • 不错不错 学习下
    2013-05-04 14:11:28
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载

相关镜像