想必大家买了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. 张安邦 张安邦

    问一下,搭建完之后要还要搞些什么,有没有别的教程之类?

    1. 搭建完毕先写一篇搭建日志,哈哈

  2. sahan sahan

    缺少 mcrypt 扩展。请检查 PHP 配置。这个怎么破...网上方法试了好多都不能解决。。

    1. disqus_VlzTeJK92f disqus_VlzTeJK92f

      你的这个问题解决了吗

      1. 直接编译 mcrypt不行吗?

    2. 需要用phpize编译

  3. xuze xuze

    修改mysql的root密码时出错,如图,怎么回事

    1. mysql没有成功运行

      1. xiehu xiehu

        请问,没运行成功,那该如何解决呢

  4. dirringlee dirringlee

    老高,你这些vps搭建网站的知识怎么学的呀,我是一个计科狗,按照你的教程搭好之后总感觉不放心不对劲,因为不太明白是怎么搭起来的, ̄□ ̄||

    1. kangle是一个web服务器,php和mysql一个是脚本语言一个是数据持久化的工具。

  5. 郭彡 郭彡

    http://i12.tietuku.com/8bcac11383c5e48b.png

    1. 再加一个www的主机头,指向同一个IP

  6. 郭彡 郭彡

    你好,我在域名绑定的步骤时,绑定“www.webguang.com”就不能进入网页,但是绑定“webguang.com”就成功进入我的网页,请问这是为什么呢?

    1. 域名没有解析

    2. 郭彡 郭彡

      那该如何更改呢,谢谢了。

    3. 郭彡 郭彡

      而且,我在安装Typecho时,数据库一直连接不对。唉~~

    4. a记录解析到你的IP

    5. 。。。mysql密码对这么,可以先用mysql的命令测试一下

  7. Sean Sean

    你好~照着你的教程弄了一遍,虽然成功了,但感觉不是很明白。有几个问题: 1.kangle是一个vps管理面板还是什么? 2.MySQL和PHP有什么作用? 3.有的教程里提到了lamp,那是什么? 4.我要使用WordPress的话,下一步应该做什么?

    1. 1. 服务器 2. 使你的服务器支持PHP语言,并可以把数据存入mysql数据库 3. Linux + APACHE(≈kangle) + mysql + PHP 4. 新建一个网站,然后把wordpress放入FTP

    2. Sean Sean

      谢谢~(刚入vps大坑实在是力不从心

  8. 小凉 小凉

    兄弟,我按照你的说明在namesilo,购买了.com域名,到最后都成功了,但是过一段时间又跳转到这个链接http://sddnserror9.wo.com.cn:8080/issueunziped/baidusd121009/index.htm?sf=&UserUrl=www.webguang.com&loc=&type=pc&url=http%3A%2F%2Fwww.webguang.com%2F&protocol=HTTP/1.1&method=GET&pageCode=baidusd121009&unuse=unuse

    1. 因为你的域名没有正确解析

  9. 按照您提供的步骤操作之后,为什么我发现我访问自己的网站是错误码是403。我用的是tk域名。 请问是因为dns解析未生效的原因嘛?

    1. 域名解析没生效

    2. 真的。tk的域名现在不好注册了,注册上了也不好用。

    3. 是不是显示kangle is ok?

    4. 不是。上面我忘记提到了,我已经可以看到index.php里面的内容(我在index文件里随便写了几个字),这个应该是表明我的解析成功了吧。但是我还想上传别的html或者php页面。我发发现上传上去,只能看到index页面,别的也面都是404.

    5. 。。。

    6. 嗯。昨天那个tk域名不知道为什么会被收回去了。我又注册了一个cf域名。dadada.cf 。

    7. 是的。现在可以打开网页了。我也上传了一个index.php文件。但是我想问一个很蠢的问题,怎么上传别的内容呢?我上传了别的,访问的时候都是404.

    8. 我ping 找不到主机

    9. 我的站点是colama.tk。如果您不忙的话麻烦指点下。

  10. 请问一下,/home/ftp/s/我域名/wwwroot 这个目录下面放一个index.php 在浏览器用ip/index.php 访问还是404 Not Found No such file or directory 域名可以ping通,而且ip地址也正确,请问我是要放在那个目录下面? Kangle is OK!! 这个静态网页是放在什么目录下面了?

  11. java做的jsp页面网站能放上去么

  12. 已经搞清楚了,是我太小白太傻了。。。这么长时间打扰了。多谢您的博客!

    1. Huang dongdong Huang dongdong

      还在吗?我遇到了跟你一样的问题,请问你是怎么解决的?

  13. 那为什么直接ip访问也是显示 kangle is ok 呢?是我网页文件位置没放对还是什么?

  14. 老高你好,我按照你的方法一步一步下来发现直接ip访问显示Kangle is OK!!,一直没查到解决办法。去tk申请了一个域名,也只是直接forward到了这个ip, 找不到所谓的“空间里绑定这个域名,进入控制面板的域名绑定里添加域名绑定就好了。”这种解决办法,请问该怎么办?

    1. 域名绑定了没?

    2. 可以的。那我把网页文件放到wwwroot文件夹下还是显示这个也是正常的吗?是我放错地方了吗

    3. ...你ping你的域名看解析成功了没?

    4. Kangle is OK正常的,你能登陆到后台吗?

    5. 那就是域名解析没有成功

    6. tk里我找了一下只有forwarding,这个直接填的我的vps的ip,别的没填。然后网页后台的域名里面也绑定了我在tk注册的域名。 我开始怀疑是因为 “增加域名绑定,在添加绑定之前请先解析域名:A记录到IP” 之类的问题,但是在 tk的 manage 页面着了半天也不知道怎么办。 现在一直就是不管是直接ip还是域名访问都一直是kangle is ok, 自己随便扔一个index。html或者index.php到wwwroot下也没用。 有点摸不着头脑,不知道怎么回事。

    7. 貌似没有。。。ping域名得到的ip和VPS的ip好像不一样,是问题所在吗? 但是直接地址栏输入ip也显示kangle是正常现象吗? 小白不懂得太多,见谅。

  15. kui kui

    老高,我博客都已经建好了,现在按照一天一篇的方式在做记录哈哈。使用的是lnmp的方式,基本配置都没改,您的博客中有没有关于系统安全之类的配置,学习下哈哈。虽然现在也不大有可能被攻击。但总是防患于未然。谢谢了

  16. 今天 今天

    老高,我搭建好了WEB服务器之后,下载到wwwroot目录里的东西,比如用浏览器打开路径http://IP/123.MP4,为什们出现404 Not Found No such file or directory.

    1. 今天 今天

      而用下载工具,如迅雷和旋风则可以下载该文件,什么原因导致浏览器不能直接下载?

    2. 按理说url是不分大小写的。。。所以还是路径有问题

  17. fhy fhy

    老高,你好。按照您的教程,登录后台,在修改服务器信息的时候,出现如下错误。 Fatal error: Call to a member function delTestDatabase() on a non-object in /vhs/kangle/nodewww/webftp/framework/api/nodes.api.php on line 25 小白一个,请问该如何解决?

    1. fhy fhy

      不知道怎么看啊,能不能加个qq?215154006

    2. 我看错了,貌似是kangle内部的问题,你看一看 /vhs/kangle/nodewww/webftp/framework/api/nodes.api.php 25行有什么问题没?

    3. fhy fhy

      哥,我的程序指的是啥?

    4. kangle自带的PHP是5.3的好像,你的程序支持的最小PHP版本是多少?

  18. 支持支持,感谢

  19. Jason Kit Jason Kit

    老高你好,我想建个网站,于是在aliyun注册了个域名。是不是买个搬瓦工vps就能把挂网站上去,还需要什么备案吗?如果要备案,是不是把域名转到godaddy就不用备案?谢谢回答。

    1. 服务器在国外,不需要备案

  20. curcio curcio

    你好 为什么 我的后台里没有数据库管理 这个选项

    1. 难道是没有初始化数据库?

添加新评论