菜鸟用linux vps做网站
前两篇关于linux下的VPS配制,由于时间原因,还是以失败告终,过年后,这是2012我的第一篇文章,想想一下,还是决定以傻瓜的方式先让自己的VPS运行起来,以后再慢慢学习手动配制的方法。个人使用的话,大家还是尽量摆脱使用控制面板,这样可以充分发挥机器的性能,控制面板都是比较臃肿的,并不是所有功能你都需要。本文所提到的大部分操作同样适用于在独立服务器上安装Kloxo。本文适合未接触过Linux和Kloxo的同学参考,欢迎交流。
一、关于Kloxo
Kloxo的前身是Lxadmin,它是一款免费、开源、高效、灵活的虚拟主机控制面板,运行在安装了32位Red Hat或者CentOS的Linux发行版(RHEL系列)的独立服务器或者虚拟服务器(Xen/OpenVZ/Virtuozzo)上。在运行了包括控制面板、Web Server、Mail、DNS、数据库、系统服务的情况下,可以优化到只占用33MB内存的极限(应该只有跑Lighttpd才能实现)。Kloxo能够在Apache与Lighttpd这两大Web Server之间灵活切换,同时集成了MySQL、pure-ftpd、Xcache、djbdns/bind、SUexec等组件。如果你想了解更多Kloxo的信息可以访问:Kloxo官方网站和Kloxo维基百科。
注意:根据Kloxo官方安装指南,Kloxo对64位Red Hat或者CentOS的Linux发行版的支持还在开发中,目前暂不支持。而且,安装时至少需要256MB的内存(没有交换空间Swap的要特别注意,最好是达到这个要求,通常是指OpenVZ)及2GB的磁盘空间。如果你的磁盘是手动分区的,请确保/tmp目录有足够的空间可供Kloxo的临时文件使用。
当然,也有大神提供优化版的Kloxo可以安装在更低配置的VPS上,对于这种安全性能要求高的软件,我选择官方版本或者自己优化。对了,记得有同学在128MB的XEN上成功安装过。关于各种经验和疑问,建议大家多用用搜索引擎。
二、安装Kloxo
很多运营商都提供管理平台让客户对自己的VPS做一些常规管理,比如系统开关重启、系统重装、资源使用率查看等。今天用VPS做Kloxo安装步骤介绍,重装纯净的32位CentOS后,我的VPS内存占用约15MB,在安装完Kloxo且没做任何优化的情况下内存占用约140MB。关于如何重装VPS系统请咨询你的运营商。
我使用SSH客户端是PuTTY中文版,一般来说SSH默认的端口是22。第一次使用SSH登录远程主机时会提示你更新安全密钥到本地缓存,确认保存以后你就可以继续后面的操作了。
root是拥有最高权限的帐户,Linux命令行是不显示密码输入过程的,不必担心,你只需敲完整密码回车即可完成登录。
一些服务器为了安全考虑会禁用环境变量这个特性,所以当你登录会看见这个提示:“Server refused to set all environment variables”(服务器拒绝设置所有的环境变量)。
“Last login”是告诉你上次登录服务器的记录,你也可以以此简单判断服务器是否被他人登录过。由于我使用的是运营商提供的系统安装模板,所以,第一次登录显示“Sun Apr 5 19:36:07 2009 from host81-152-164-227.range81-152.btcentralplus.com”这个2009年的记录应该是系统模板制作者留下的。
接下来我们开始进入Kloxo的安装环节:
第一步:卸载自带组件
Kloxo集成了我们所需的组件,为了安装顺利,我们先卸载掉CentOS原先自带的相同组件以免冲突或出错。分别执行:
# rpm -qa | grep httpd
# rpm -qa | grep mysql
# rpm -qa | grep php
命令rpm -qa分别列出apache、mysql、php等组件相关的rpm包以便之后依次卸载。通过查询可以看出我的VPS只自带了apache组件(httpd-2.2.3-22.e15.centos)。接下来卸载apache,执行:
# rpm -e httpd
命令rpm -e的作用是卸载rpm包,只需输入rpm包的名字即可,无需带版本号。并根据所列的rpm包列表,从下往上依次卸载。如果卸载不掉,系统会提示该rpm包的依赖关系及名称,先卸载提示的依赖包即可。如果还无法卸载,可以使用–nodeps参数(忽略依赖性关系)强制卸载,但最好不要这么做。
第二步:安装Kloxo
我们转到/usr/local/src目录(软件源代码包存放目录)。根据个人爱好,这步可以不执行,只是我本人不喜欢把文件乱放。当然你也可以将软件包放到/tmp目录(临时文件存放目录)下。执行:
# cd /usr/local/src
下载并安装Kloxo,http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh 执行:
# wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh
# sh ./kloxo-installer.sh –type=master
按照Kloxo官方的教程,其实只需这2步即可完成安装Kloxo。
“InstallApp”是一个集成了PHPBB、WordPress、Joomla等130多个常用源码的程序包,大概占用350MB的磁盘空间,可以根据自己的需求选择是否安装。如果服务器在国内不敢保证安装速度。
整个安装过程很快,看见“Congratulations.”就说明Kloxo在你的VPS上已经安装完毕了。
接下来安装一些Kloxo没有自带的常用组件,执行:
# yum install php-bcmath
# yum install php-mhash
# yum install php-mbstring
# yum check-update
# yum update
# yum clean all
# shutdown -r now
php-bcmath是任意精度数学函数库,用于浮点数精确运算;php-mhash是哈稀函数库,用于运算MD5、SHA1或GOST,还有其它多种的哈稀演算法;php-mbstring是多字节(多语言)字符串处理函数,用于处理多种编码的语言;yum check-update是列出所有可待更新的RPM软件包清单;yum update是更新所有可更新的RPM软件包;yum clean all是清除所有旧的PRM头文件(header)和下载的RPM软件包。shutdown -r now是立刻重新启动,相当于reboot。
执行完以上这些步骤,Kloxo就算完整安装好啦!Enjoy!安装过程中请检查SSH客户端滚屏是否包含error反馈。
三、登录Kloxo
通过下面任一地址你就可以通过Kloxo访问并管理你的VPS了:
- http://你的IP地址:7778
- https://你的IP地址:7777
- 默认帐号和密码都是:admin
通过HTTPS链接访问时,浏览器会提示SSL证书不正确,这个可以忽略,不影响使用。
如果无法访问,一般是由于开启了iptables过滤了端口所导致。如果没有其他防火墙相关的要求,简单的关闭iptables即可。通过SSH执行:
# service iptables stop
# chkconfig iptables off
查看Kolox的运行状态可以执行:
# /etc/init.d/kloxo status
你可以通过strat、stop、restart进行相应的启动、停止、重启等操作的执行。
评论