使用搬瓦工的VPS搭建博客网站
想必大家买了VPS后一定都不想闲着。。。搭个博客算是最简单实用了。
但是基本上大家在网上下载到的一键安装包都没有后台管理功能,如果想多绑定几个域名都不知道怎么操作,更别提搭建多个站点了。
下面老高就介绍一种简单实用的网站搭建方法,搭建出的网站速度快,安全性高,还支持各种优化配置。
最重要的是操作基本都是傻瓜式的,不需要很多web技能也可以完整的配置下来,而且基本上就成了半个运维了,是不是很厉害!
像老高这样的老司机,整个装下来再加上安全设置最多5分钟搞定,相信你一定也可以!
搭建过程中如果有什么问题,请留言交流!
准备
以下是安装需求
系统
目前仅支持 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用户信息输入
然后点击左侧服务器管理 --> 初始化服务器
,确定即可!
新建网站
现在我们来新建网站,点击网站管理 --> 新增网站
按照老高霸气的示意图配置完毕,点击确定即可!
需要注意的是,一旦网站建立完成,很多账户密码就已经绑定好了!如果以后需要再网页中填写信息,如数据库或者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
# 在右侧另起新行添加以下配置
[Memcached]
extension=memcached.so
- 重启以生效
现在我们重启服务器使其生效
service kangle restart
问一下,搭建完之后要还要搞些什么,有没有别的教程之类?
搭建完毕先写一篇搭建日志,哈哈
缺少 mcrypt 扩展。请检查 PHP 配置。这个怎么破...网上方法试了好多都不能解决。。
你的这个问题解决了吗
直接编译 mcrypt不行吗?
需要用phpize编译
修改mysql的root密码时出错,如图,怎么回事
mysql没有成功运行
请问,没运行成功,那该如何解决呢
老高,你这些vps搭建网站的知识怎么学的呀,我是一个计科狗,按照你的教程搭好之后总感觉不放心不对劲,因为不太明白是怎么搭起来的, ̄□ ̄||
kangle是一个web服务器,php和mysql一个是脚本语言一个是数据持久化的工具。
http://i12.tietuku.com/8bcac11383c5e48b.png
再加一个www的主机头,指向同一个IP
你好,我在域名绑定的步骤时,绑定“www.webguang.com”就不能进入网页,但是绑定“webguang.com”就成功进入我的网页,请问这是为什么呢?
域名没有解析
那该如何更改呢,谢谢了。
而且,我在安装Typecho时,数据库一直连接不对。唉~~
a记录解析到你的IP
。。。mysql密码对这么,可以先用mysql的命令测试一下
你好~照着你的教程弄了一遍,虽然成功了,但感觉不是很明白。有几个问题: 1.kangle是一个vps管理面板还是什么? 2.MySQL和PHP有什么作用? 3.有的教程里提到了lamp,那是什么? 4.我要使用WordPress的话,下一步应该做什么?
1. 服务器 2. 使你的服务器支持PHP语言,并可以把数据存入mysql数据库 3. Linux + APACHE(≈kangle) + mysql + PHP 4. 新建一个网站,然后把wordpress放入FTP
谢谢~(刚入vps大坑实在是力不从心
兄弟,我按照你的说明在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
因为你的域名没有正确解析
按照您提供的步骤操作之后,为什么我发现我访问自己的网站是错误码是403。我用的是tk域名。 请问是因为dns解析未生效的原因嘛?
域名解析没生效
真的。tk的域名现在不好注册了,注册上了也不好用。
是不是显示kangle is ok?
不是。上面我忘记提到了,我已经可以看到index.php里面的内容(我在index文件里随便写了几个字),这个应该是表明我的解析成功了吧。但是我还想上传别的html或者php页面。我发发现上传上去,只能看到index页面,别的也面都是404.
。。。
嗯。昨天那个tk域名不知道为什么会被收回去了。我又注册了一个cf域名。dadada.cf 。
是的。现在可以打开网页了。我也上传了一个index.php文件。但是我想问一个很蠢的问题,怎么上传别的内容呢?我上传了别的,访问的时候都是404.
我ping 找不到主机
我的站点是colama.tk。如果您不忙的话麻烦指点下。
请问一下,/home/ftp/s/我域名/wwwroot 这个目录下面放一个index.php 在浏览器用ip/index.php 访问还是404 Not Found No such file or directory 域名可以ping通,而且ip地址也正确,请问我是要放在那个目录下面? Kangle is OK!! 这个静态网页是放在什么目录下面了?
必须绑定域名的
java做的jsp页面网站能放上去么
已经搞清楚了,是我太小白太傻了。。。这么长时间打扰了。多谢您的博客!
还在吗?我遇到了跟你一样的问题,请问你是怎么解决的?
那为什么直接ip访问也是显示 kangle is ok 呢?是我网页文件位置没放对还是什么?
老高你好,我按照你的方法一步一步下来发现直接ip访问显示Kangle is OK!!,一直没查到解决办法。去tk申请了一个域名,也只是直接forward到了这个ip, 找不到所谓的“空间里绑定这个域名,进入控制面板的域名绑定里添加域名绑定就好了。”这种解决办法,请问该怎么办?
域名绑定了没?
可以的。那我把网页文件放到wwwroot文件夹下还是显示这个也是正常的吗?是我放错地方了吗
...你ping你的域名看解析成功了没?
Kangle is OK正常的,你能登陆到后台吗?
那就是域名解析没有成功
tk里我找了一下只有forwarding,这个直接填的我的vps的ip,别的没填。然后网页后台的域名里面也绑定了我在tk注册的域名。 我开始怀疑是因为 “增加域名绑定,在添加绑定之前请先解析域名:A记录到IP” 之类的问题,但是在 tk的 manage 页面着了半天也不知道怎么办。 现在一直就是不管是直接ip还是域名访问都一直是kangle is ok, 自己随便扔一个index。html或者index.php到wwwroot下也没用。 有点摸不着头脑,不知道怎么回事。
貌似没有。。。ping域名得到的ip和VPS的ip好像不一样,是问题所在吗? 但是直接地址栏输入ip也显示kangle是正常现象吗? 小白不懂得太多,见谅。
老高,我博客都已经建好了,现在按照一天一篇的方式在做记录哈哈。使用的是lnmp的方式,基本配置都没改,您的博客中有没有关于系统安全之类的配置,学习下哈哈。虽然现在也不大有可能被攻击。但总是防患于未然。谢谢了
有的
老高,我搭建好了WEB服务器之后,下载到wwwroot目录里的东西,比如用浏览器打开路径http://IP/123.MP4,为什们出现404 Not Found No such file or directory.
而用下载工具,如迅雷和旋风则可以下载该文件,什么原因导致浏览器不能直接下载?
按理说url是不分大小写的。。。所以还是路径有问题
老高,你好。按照您的教程,登录后台,在修改服务器信息的时候,出现如下错误。 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 小白一个,请问该如何解决?
不知道怎么看啊,能不能加个qq?215154006
我看错了,貌似是kangle内部的问题,你看一看 /vhs/kangle/nodewww/webftp/framework/api/nodes.api.php 25行有什么问题没?
哥,我的程序指的是啥?
kangle自带的PHP是5.3的好像,你的程序支持的最小PHP版本是多少?
支持支持,感谢
老高你好,我想建个网站,于是在aliyun注册了个域名。是不是买个搬瓦工vps就能把挂网站上去,还需要什么备案吗?如果要备案,是不是把域名转到godaddy就不用备案?谢谢回答。
服务器在国外,不需要备案
你好 为什么 我的后台里没有数据库管理 这个选项
难道是没有初始化数据库?
怎么初始化?