使用搬瓦工的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
lnmp不错,面板小机子带不动
还行吧,如果是大站也不需要这玩意
感觉kangle不好用啊。。怎样能删掉它?completely.
http://www.phpgao.com/del_kangle.html
撸撸~~
域名绑定之后一直不生效啊,我是用的tk那个免费域名 有办法能自己测试一下能不能用么?比如直接ip访问之类的。
等就好了么
缺少 mcrypt 扩展。请检查 PHP 配置 数据库提示这个 有影响吗
请自行搜索 phpize
这个有编译解决的可用方案吗 指导一下
可以自己编译的,不影响
mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' 设置数据据密码时提示这个 后台服务器状态:web是一个绿色的勾,mysql为一个红色的X,怎么解决呢
已经运行解决了
求解决方法..
重置mysql密码
mysql是不是没有运行?
初始化密码有没有填写?
如何解决?遇到一样的问题
我的也是,如何解决呢? 如何初始化mysql
应该是官方脚本的问题,mysql的名字变了,导致数据库没有安装成功
老高,我想知道数据库放在哪个文件夹里面了?装好框架,想放一个网站上去,原有数据库内容,想COPY进去。小白一个,不懂
或者导出再导入
数据库在 /var/lib/mysql下找找
非常感谢,不过dns生效时间貌似好长啊
我在这个上面弄了wordpress,但是不能自动更新不知道为什么
是的,我不知道这个网站的文件属于哪个用户,最后换了amh的面板,修改了所有人为www后好了
无法更新是权限问题,你是用FTP上传的吗?
修改mysql密码时提示 mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' Exit code: 1 怎么破。。。
旧密码是空
每次都卡在这 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.
现在应该好了
我这里没有环境,你看看这个网站是不是挂了
[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权限”
The 'e' attribute indicates that the file is using extents for mapping the blocks on disk. It may not be removed using chattr(1).
谢谢老高,我试试看
你好,博主,我的是9.99美元的配置,也是从您这里的链接过去买的,现在就按照您的教程安装了一个ss和搭了一个博客,博客还没开始写呢,cpu占用就480M多,一共512M,想问一下这样的情况如何优化呢。谢谢
谢谢您的回复,可有时候CPU占用也会高,然后好像就被限速了。网站莫名其妙就挂了。感觉9.99的也有点力不从心呢,这样的问题怎么处理呢?谢谢博主。
内存占用高很正常,不需要担心
缺少 mcrypt 扩展。请检查 PHP 配置。难道无有出现这个问题???网上的教程都解决不了
phpize编译文件
kangle建立的子站,不绑定域名,怎么访问到。地址栏输入什么。不在/var/www/html目录下。另外这是不是和httpd服务冲突啊。
会冲突,在home/ftp下,需要绑定域名
你好,博主,我按照你的来有几个问题不大明白特此请教: 1、那个tk的域名怎么绑定呢,我按照您的方法来,可是在地址栏打域名还是无法跳转,直接到百度了 2、workprss模板的文件到底上传到那个目录,没有找到ftp目录 谢谢你的帮助。
第二个问题已经解决,打扰博主了。
很好,很实用
怎么把这文章转载到我的博客上
注明出处即可