想必大家买了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. 关岩奇(you-aholic) 关岩奇(you-aholic)

    error: 'Access denied for user 'root'@'localhost' (using password: NO)'
    设置数据库密码出现问题怎么解决

  2. Reen John Reen John

    有ubuntu的教程吗,ubuntu怎么弄呢?

    1. kangle貌似目前还不支持ubuntu

  3. C.R C.R

    按照教程搭建完是不是还需要安装wordpress,这个wordpress怎么弄

  4. C.R C.R

    能留下QQ或者微信吗,我有些问题想请教

  5. JJJoe JJJoe

    老高,我也遇到楼下那位兄弟那个问题了,可以正常登陆数据库,但是安装wordpress时提示无法链接的问题。

  6. 老高,问一个问题,用搬瓦工搭建好的博客,因为服务器在美国,发现在不翻墙的时候就上去。那这样子别人科学上网跟本就打不开博客。

    请问这个问题怎么破。

    1. fq和web服务二者没有关系

  7. darkchaox darkchaox

    额,请问怎么查看memcache有没有正常启用?

  8. disqus_VlzTeJK92f disqus_VlzTeJK92f

    老高,这是为什么呢? 谢谢

    1. 403说明路径权限有问题

  9. Gawain Gawain

    老高
    ---------------------------------------------------------------------------------------------------------------------
    我们能够连接到数据库服务器(这意味着您的用户名和密码正确),但未能选择$s数据库。

    您确定它存在吗?

    用户root有权限使用数据库root吗?

    在部分系统中您的数据库名称前缀是您的用户名,如是username_root。可能是这种问题吗?
    ----------------------------------------------------------------------------------------------------------------------
    难道“数据库名称”不是“刚刚设置的用户名”吗?
    ----------------------------------------------------------
    我把数据库名称改成了mysql就通过了,这样没问题吧

    1. 最好不要这样。。。

    2. Gawain Gawain

      一共就三个

      1. 第一个是你创建的吧?

        1. Gawain Gawain

          对,我已经折腾的差不多了

          1. 不错哦

          2. 这篇文章问题挺多,看来我需要重写一下

  10. BlueMoonlight BlueMoonlight

    想问下老高知道wordpress安装时404怎么解决吗?装了easypanel,然后尝试根据 http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress 官方教程安装wordpress,确定wordpress文件夹的内容都复制到"wwwroot"文件夹下了,wp-config.php也改了,浏览器直接输入域名也能进入看到namesilo的迷你博客界面,但是域名后加/wp-admin/install.php就是404,怎么也安装不上...
    -----
    原来是域名解析有问题,不好意思打扰了/w

  11. SR SR

    老高,我用你的教程配置完wordpress,ping 主机和kangle是挺快的,但是打开网站速度非常慢,这是什么原因造成的

    1. 因为你的主题使用了别人服务器的内容了,换一个试试

      1. SR SR

        确实,换了个国人做的 ,不论前台还是后台都快得飞起,看来还是得用国内的主题,有什么好的主题站推荐的?

  12. 路过;)看看…

  13. unlike unlike

    老高,Kangle is OK!!怎么解决啊!Ping我的tk域名没有问题,域名和IP也都绑定了,也上传了index.php啊。

    1. 你确定解析对了?

      1. unlike unlike

        发现是域名绑定里面没有填IP出了问题

  14. 小麦麦 小麦麦

    亲 从开始安装那地方 那些代码是在哪输入的啊 我是小白 你文章里面也没有说啊 找不到在哪输入代码

    1. unlike unlike

      软件Putty或者KiwiVM面板中Root shell

  15. Huang dongdong Huang dongdong

    你好,小白求教,为什么我把discuz的安装文件上传到了wwwroot文件夹下后点击进入我创建的网站还是显示“ Kangle is OK!!!”,按照网上的教程不应该是出现discuz的安装页面吗?

    1. Huang dongdong Huang dongdong

      明白了,谢谢前辈的博文,祝您身体健康,万事如意!

  16. 极客工程师 极客工程师

    老高你好,很感谢你的分享。我用您说的方法搭建了一个个人博客:http://www.qvqv.me刚开始一切还都好,但是现在突然发现搬瓦工的disk usage使用太快。整个网站也就10篇文章。有时候就算不更新文章,disk usage也会被消耗。

    1. 不应该,用 du -a /var | sort -n -r | head -n 10 这个命令看看那个文件夹占用最大,一级一级的找

      1. 极客工程师 极客工程师

        谢谢您了啊!最近太忙一直没顾得上回复。

      2. 我也遇到过这个问题,是数据库里有个备份还是冗余文件来着,和mysql有关,禁用了就行

  17. xiehu xiehu

    博主,您好,搭好之后无法打开后台怎么办?

  18. Lee Bruce Lee Bruce

    在搭建web服务器时出错,咋整。

    1. 过阵子再试试,可能是服务器有问题了

  19. Roger Amazing Roger Amazing

    老高,我在bandwagon买的最便宜的那种,目前只跑了SS跟PPTP有点浪费,本着折腾的心,打算自己搭一个BLOG不知道256M内存能不能流畅跑呢?搜了其他的分享,有些说能,有些又说不能。那么我按照你这个能跑得起来吗?

    1. 必须能

      1. HongW HongW

        老高,这篇文章不是说内存不能少于512M么?19.9的套餐内存256也能用这教程搭么?BTW,wordpress可以玩么?

        1. 可以

          1. DNS怎么用你搜一下

          2. 对着呢

          3. HongW HongW

            老高,请问,我按你的教程做了,但是输入网站后,访问显示DNS有问题。用的freenom注册的,里面有个填写DNS的地方,是不是应该填我VPS地址?PS:我按照网上一些人说的填了“F1G1NS1.DNSPOD.NET”

      2. Roger Amazing Roger Amazing

        好的,谢谢老高。

        这就去试试~有问题的话,可能还回来找你求助:)

  20. 张安邦 张安邦

    按着这篇文章弄完之后,后面还有很多东西都不懂啊,一直没进展

    1. 网站搭起来没?

      1. 张安邦 张安邦

        搭起来了,不过最近都没时间搞,刚找了份工作,正在学python和centos

添加新评论