想必大家买了VPS后一定都不想闲着。。。搭个博客算是最简单实用了。

但是基本上大家在网上下载到的一键安装包都没有后台管理功能,如果想多绑定几个域名都不知道怎么操作,更别提搭建多个站点了。

下面老高就介绍一种简单实用的网站搭建方法,搭建出的网站速度快,安全性高,还支持各种优化配置。

最重要的是操作基本都是傻瓜式的,不需要很多web技能也可以完整的配置下来,而且基本上就成了半个运维了,是不是很厉害!

像老高这样的老司机,整个装下来再加上安全设置最多5分钟搞定,相信你一定也可以!

搭建过程中如果有什么问题,请留言交流!

kangle

准备

以下是安装需求

系统

目前仅支持 centos6 (至于是minimal还是其他版本都行),但最好全新安装的,省的与之前安装的软件起冲突。

centos还支持搬瓦工后台一键安装shadowsocks,经济又实用!

硬件

内存至少要512MB,否则网站可能跑不起来。

域名

为了让大家更好的访问你的网站,请准备一个域名。

  • 免费域名

如果使用免费域名,老高推荐.tk,注册很简单,缺点是百度不收录。

  • 收费域名

如果使用收费域名,老高建议不要在国内注册,并且千万不要注册.cn

如果要推荐的话,老高推荐到namesilo注册一个com国际域名,使用优惠码bug,一年只要$7.99,还支持支付宝。

为什么推荐namesilo呢?请参考正在将域名转出至namesilo

注册完域名,把你的要解析的域名绑定到 VPS的IP地址,后面会用到。

开始安装

更新系统

做一次更新,我们需要让系统随时保持最新状态

yum update -y

执行安装

下面我们一键安装所有需要的软件

yum -y install wget;wget http://download.kangleweb.com/easypanel/ep.sh -O ep.sh;sh ep.sh

等安装完成,我们的服务器就具备了所有WEB服务器的功能。

完成后的操作

安装完成后,我们需要先做一些安全配置

修改mysql的root密码

# 将密码修改为 '老高'
mysqladmin -u root password "老高"

后台管理地址

管理面板网址

http://服务器ip:3312/admin/

管理后台登陆界面

默认用户名 admin 默认密码 kangle

ps.登录之后建议立即修改默认的信息,帐号管理 --> 修改帐号信息

初始化系统

首先,进入左侧服务器设置

服务器设置

我们只需要设置第二行,mysql配置。

将刚才设置的root用户信息输入

配置mysql用户

然后点击左侧服务器管理 --> 初始化服务器,确定即可!

新建网站

现在我们来新建网站,点击网站管理 --> 新增网站

如何添加网站

按照老高霸气的示意图配置完毕,点击确定即可!

需要注意的是,一旦网站建立完成,很多账户密码就已经绑定好了!如果以后需要再网页中填写信息,如数据库或者FTP信息,请参考以下对应信息。

FTP用户名    刚刚设置的用户名
FTP密码      刚刚设置的密码

数据库地址    localhost
数据库名称    刚刚设置的用户名
数据库用户名    刚刚设置的用户名
数据库密码    刚刚设置的密码
数据库端口    3306

管理网站

网站创建完毕后,我们就可以使用刚才的用户名密码管理我们的子站了!

为什么说子站呢?因为用这个方法,理论上你可以在这个VPS上建立N多基于PHP站点!很爽der!

子站管理地址

http://服务器ip:3312/vhost/

子站登录界面

后台功能

登录成功后,你就能够发现一块新大陆!老高已经把常用的功能框出来了。

后台界面

绑定域名

刚刚提到的域名操作会在此用上,你一定想不到绑定域名就这么简单!

绑定域名操作

上传文件

网站文件请使用FTP上传至wwwroot文件夹下,上传完毕确保文件wwwroot/index.php能够被找到!

高级操作

让kangle支持memcache

默认kangle是没有安装php的memcache模块的,我们需要手动安装并启用。

  • 安装memcached
# 安装memcache以及php模块
yum install memcached php-pecl-memcache -y
# 设置memcache开机启动
chkconfig memcached --level 35 on
# 运行memcache
service memcached start
  • 编辑INI文件

下面我们配置PHP.ini

配置PHP.INI

# 在右侧另起新行添加以下配置
[Memcached]
extension=memcached.so
  • 重启以生效

现在我们重启服务器使其生效

service kangle restart

标签: ftp, domain, bandwagonhost

已有 214 条评论

  1. lnmp不错,面板小机子带不动

    1. 还行吧,如果是大站也不需要这玩意

  2. 感觉kangle不好用啊。。怎样能删掉它?completely.

    1. http://www.phpgao.com/del_kangle.html

  3. 撸撸~~

  4. 域名绑定之后一直不生效啊,我是用的tk那个免费域名 有办法能自己测试一下能不能用么?比如直接ip访问之类的。

  5. wen wen

    缺少 mcrypt 扩展。请检查 PHP 配置 数据库提示这个 有影响吗

    1. 请自行搜索 phpize

    2. 这个有编译解决的可用方案吗 指导一下

    3. 可以自己编译的,不影响

  6. mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' 设置数据据密码时提示这个 后台服务器状态:web是一个绿色的勾,mysql为一个红色的X,怎么解决呢

    1. 已经运行解决了

    2. mysql是不是没有运行?

    3. 初始化密码有没有填写?

    4. 孙甜甜 孙甜甜

      如何解决?遇到一样的问题

      1. 我的也是,如何解决呢? 如何初始化mysql

        1. 应该是官方脚本的问题,mysql的名字变了,导致数据库没有安装成功

  7. 老高,我想知道数据库放在哪个文件夹里面了?装好框架,想放一个网站上去,原有数据库内容,想COPY进去。小白一个,不懂

    1. 或者导出再导入

    2. 数据库在 /var/lib/mysql下找找

  8. 我不当学长 我不当学长

    非常感谢,不过dns生效时间貌似好长啊

  9. uucloud uucloud

    我在这个上面弄了wordpress,但是不能自动更新不知道为什么

    1. 是的,我不知道这个网站的文件属于哪个用户,最后换了amh的面板,修改了所有人为www后好了

    2. 无法更新是权限问题,你是用FTP上传的吗?

  10. ryan ryan

    修改mysql密码时提示 mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' Exit code: 1 怎么破。。。

  11. hades hades

    每次都卡在这 2015-08-03 11:40:12-- (try:13) http://download.cdnbest.com/easypanel/easypanel-2.6.13-x86_64-6.tar.gz Connecting to download.cdnbest.com|183.60.107.20|:80... connected. HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers. Retrying.

    1. 现在应该好了

    2. 我这里没有环境,你看看这个网站是不是挂了

  12. zhou zhou

    [root@lib3 ssh]# lsattr -------------e- ./moduli -------------e- ./ssh_host_dsa_key -------------e- ./ssh_host_rsa_key -------------e- ./sshd_config -------------e- ./ssh_host_dsa_key.pub -------------e- ./sshd_config.bak.2 -------------e- ./ssh_host_key.pub -------------e- ./ssh_config -------------e- ./ssh_host_rsa_key.pub -------------e- ./ssh_host_key -------------e- ./sshd_config.bak.1 [root@lib3 ssh]# lsattr -a ssh_config -------------e- ssh_config [root@lib3 ssh]# ========================================================= 老高,求助呀这个是什么意思啊 “ e权限”

    1. The 'e' attribute indicates that the file is using extents for mapping the blocks on disk. It may not be removed using chattr(1).

    2. zhou zhou

      谢谢老高,我试试看

  13. kui kui

    你好,博主,我的是9.99美元的配置,也是从您这里的链接过去买的,现在就按照您的教程安装了一个ss和搭了一个博客,博客还没开始写呢,cpu占用就480M多,一共512M,想问一下这样的情况如何优化呢。谢谢

    1. kui kui

      谢谢您的回复,可有时候CPU占用也会高,然后好像就被限速了。网站莫名其妙就挂了。感觉9.99的也有点力不从心呢,这样的问题怎么处理呢?谢谢博主。

    2. 内存占用高很正常,不需要担心

  14. 缺少 mcrypt 扩展。请检查 PHP 配置。难道无有出现这个问题???网上的教程都解决不了

    1. 小马 小马

      phpize编译文件

  15. kangle建立的子站,不绑定域名,怎么访问到。地址栏输入什么。不在/var/www/html目录下。另外这是不是和httpd服务冲突啊。

    1. 会冲突,在home/ftp下,需要绑定域名

  16. kui kui

    你好,博主,我按照你的来有几个问题不大明白特此请教: 1、那个tk的域名怎么绑定呢,我按照您的方法来,可是在地址栏打域名还是无法跳转,直接到百度了 2、workprss模板的文件到底上传到那个目录,没有找到ftp目录 谢谢你的帮助。

    1. kui kui

      第二个问题已经解决,打扰博主了。

  17. 很好,很实用

  18. 怎么把这文章转载到我的博客上

添加新评论