在阿里云买了云主机之后就开着折腾linux主机了,之前一直在玩虚拟主机,环境配置什么的都不用自己动手,只要改改网站就好了,现在可要自己配环境,装面板了,着实纠结了很久,现记下手稿记录。
更换系统CentOS6.5,之前用的CentOS5.8老是安装AMH4.2面板失败,不知道为什么。
第一步,先挂在数据盘到home目录。
centos挂载硬盘
查看硬盘设备列表
- fdisk -l
对数据盘进行分区
- fdisk /dev/vdb
依次输入为:n p 1 回车 回车 p w(vdb为数据盘名称,请根据各自服务器商的实际名称自行更改)
格式化成ext3的分区格式
- fdisk -l
- mkfs.ext3 /dev/vdb1
/dev/vdb1为新的分区设备名称
挂载新分区
- mkdir /www或(/home)
- mount /dev/vdb1 /www或(/home)
/www 为wdcp默认安装分区 /home 为amh默认安装分区
写入fstab 开机自动挂载
- echo "/dev/vdb1 /www(或/home) ext3 defaults 0 0" >> /etc/fstab
查看是否挂载成功
- df -h
然后增加了一个SWAP虚拟内存,也不知道需不需要。
阿里云的主机 不是默认自带swap的
1.进入目录
cd /var/
2.获取要增加的SWAP文件块(这里以1GB为例)
dd if=/dev/zero of=swapfile bs=1024 count=1038336
3.创建SWAP文件
/sbin/mkswap swapfile
4.激活SWAP文件
/sbin/swapon swapfile
5.查看SWAP信息是否正确
/sbin/swapon –s
6.添加到fstab文件中让系统引导时自动启动
echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab
第二步,安装AMH4.2面板。
1) 使用 root 账号登录 Linux 服务器.
2) 执行 amh 安装脚本。
- wget http://amh.sh/file/AMH/4.2/amh.sh && chmod 775 amh.sh && ./amh.sh 2>&1 | tee amh.log
3) 根据提示输入选择1~3选项。1为安装amh,2为卸载amh,3为退出不做操作。
输入1回车,接着输入MySQL与AMH密码即进入安装流程,安装过程大约需10至20分钟(以服务器性能为准),最后如看到安装成功提示,说明系统已安装完成。
成功安装后有必要请删除日志文件:amh.log,如安装失败需协助安装请把错误日志反馈我们。
访问http://ip:8888 即可进入AMH web端管理,默认账号为admin。
上面是官方的安装脚本,但是有时候如果安装不成功,或者很慢,可以试试别人做的镜像,比如如下的
- wget http://codes.yutian.org/amh/amh.sh; chmod 775 amh.sh; ./amh.sh 2>&1 | tee amh.log;
第三步,把mysql数据库挂载到数据盘。
amh 4.2版的mysql数据库路径默认在系统盘,可以做个软连接把数据库也挂载到数据盘,5.0版请忽略。
- mv /usr/local/mysql/data /home/mysql/data
- cd /usr/local/mysql/
- ln -s /home/mysql/data
第四步,安装phpmyadmin模块。
phpmyadmin模块可以在面板的【模块扩展】-【模块下载】里下载安装好,安装完之后就可以正常使用了,但是大家会注意到有这么几个提示,但是并不影响使用,但但是,我看着就是不爽啊,所以把他们解决掉吧。
phpMyAdmin 高级功能尚未完全设置,部分功能未激活。请点击这里查看原因。
http://amh.sh/bbs/post-5127-1-1.htm
在面板的【模块扩展】-【模块下载】里下载mysqli模块安装
配置文件现在需要一个短语密码。
1、将 phpMyAdmin/libraries/config.default.php中的
$cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = 'ithov.com'; (注:其中的'ithov.com′为随意的字符)
2、在phpMyAdmin目录中,打开config.sample.inc.php,18行
$cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = 'ithov.com'; (注:其中的'ithov.com′为随意的字符)
这个密码用于Cookies的加密,以免多个PhpMyAdmin或者和其他程序共用Cookies时搞混。
缺少 mcrypt 扩展。请检查 PHP 配置。
下载mcrypt模块安装(我失败了),算了,不解决这个问题了。http://amh.sh/bbs/post-5084-1-1.htm
最后一步,关于伪静态。
可以参考下这个帖子 http://amh.sh/bbs/post-221-1-1.htm
然后,大家可以在面板的【模块扩展】-【模块下载】里装一些自己想要的扩展功能。
---
转载请注明本文标题和链接:《AMH4.2搭建》
发表评论