linode硬件升级计划泄漏(网传)!内存翻倍!

从3月份开始,linode就推出了所谓的nextgen升级计划,分三步走:第一步流量增加十倍(例如512M内存的200G流量升级到2000G),已经实现;第二步,硬件升级,包括cpu从L5520升级到E5-2670,磁盘从普通SATA升级到企业级磁盘等(下周实施);第三步,网传是内存翻倍,最低配512MB内存免费增加到1GB!19.95美元买到的将是1024MB内存!!其他型号也都是翻倍的内存!

期待吧?!

linode 升级

Linode用的是什么CPU

Linode的vps性能不错,很多网友都想知道关于linode的一些硬件配置的情况,先说说cpu。之前linode用的cpu都是L5520,

linode cpu

现在已经升到到Xeon E5-2650L了

linode cpu

Xeon E5-2650L的参数:

主频: 1800MHz核心数量: 八核心线程数量: 16L3缓存: 20MB工作功率: 70W制作工艺: 32纳米CPU架构: 64位

Linode VPS如何搭建FTP服务

后台一直提示wordperss版本和插件有更新,看着碍眼,决定把它们全都更新。不过更新文件需要服务器提供FTP服务,linode也没有提供到FTP,只能自己装一个了。我装的服务器系统是Ubuntu 12.04 LTS,FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon), 用系统自带的FTP还好Ubuntu装vsftpd还是很简单,一句命令就行:

1. 安装 vsftpd 服务

[root@chenjunlu ~]# yum install vsftpd

2. 配置 FTP 用户

[root@chenjunlu ~]# usermod -d /srv/www/chenjunlu.com/htdocs/ -s /sbin/nologin

3. 配置 /etc/vsftpd/vsftpd.conf 文件

# Allow anonymous FTP ?
anonymous_enable=NO

# Uncomment this to allow local users to log in.
local_enable=YES

# Uncomment this to enable any form of FTP write command.
write_enable=YES

# Default umask for local users is 077. You may wish to change this to 022,
local_umask=022

chroot_local_user=YES
chroot_list_enable=YES
# If chroot_local_user is YES and chroot_list_enable is YES, then this list
# becomes a list of users to chroot().
chroot_list_file=/etc/vsftpd/chroot_list

# If userlist_enable is YES and userlist_deny is YES, then this list
# becomes a list of users who can login.
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list

4. 启动 FTP 服务

[root@chenjunlu ~]# service vsftpd restart

5. 配置开机自启动

[root@chenjunlu ~]# chkconfig vsftpd on

如果你对安全性有很强的敏感性,我建议你配置 FTPs 服务,具体的配置方法请参考这里。虽然说 vsftpd 的全名是”Very Secure FTP Daemon”的意思,也就是说是比较注重安全的 FTP 服务器,但是出于慎重的考虑,我建议还是配置一下防火墙,或者说不配置开机自启动,只在需要的时候再开启服务。

Linode VPS (LAMP+VPN)配置

由于Linode 是基于 Xen 虚拟化的 VPS 。 这相当于买了一台裸机、因此要想能用,得经历装系统、装软件、配置等一系列的过程。

一、基础运行环境

1、选择数据中心

2、安装 Linux 内核操作系统,我选择了玩CentOS 5.5

3、启动系统

4、ssh、sftp登陆管理、安装系统安全补丁

5、系统设置 ( 主机别名、时间等)

二、CentOS 5 下 AMP  ( Apache + MySql + PHP ) 网站服务器工作环境搭建

1、安装/配置 Apache Web Server

安装 Apache :
yum update
yum install httpd

备份 Apache 配置文件 :
cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup

配置虚拟主机 :
vi  /etc/httpd/conf.d/vhost.conf

NameVirtualHost VPS IP :80

<VirtualHost domain.com:80>
ServerAdmin domain@domain.com
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /srv/www/domain.com/public_html/
ErrorLog /srv/www/domain.com/logs/error.log
CustomLog /srv/www/domain.com/logs/access.log combined
</VirtualHost>

创建文件夹 :
mkdir -p /srv/www/domain.com/public_html
mkdir -p /srv/www/domain.com/logs

启动 /重启Apache:

/etc/init.d/httpd start
/etc/init.d/httpd reload

配置设置为开机启动 :
/sbin/chkconfig –levels 235 httpd on

2、安装/配置 MySQL

安装 MySQL

yum install mysql-server

配置设置为开机启动 :
/sbin/chkconfig –levels 235 mysqld on

启动/重启 MySQL

/etc/init.d/mysqld start
/etc/init.d/mysqld reload

配置MySQL / 建立数据库

mysql_secure_installation (注意修改密码、删除示例)
mysql -u root -p (登入)
create database lollipop; (创建)
grant all on lollipop.* to ‘foreman’ identified by ’5t1ck’; (赋与权限 / 用户名、密码创建)
quit (退出)

3、安装/配置 PHP

安装PHP

yum install php php-pear

配置PHP

vi /etc/php.ini

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
max_execution_time = 300
memory_limit = 64M
register_globals = Off

安装 PHP5-Mysql 包

yum install php-mysql

4、至止,已经可以通过 IP 访问了 , 只需修改域名 A/CNAME 记录,即可实现网站在 VPS 上面的托管

Tips :

Apache 设置中控制直接 IP 访问显示所需内容的方法 : 设置一个servername是本机IP地址的虚拟主机

<VirtualHost 220.110.4.5:80>
ServerName 220.110.4.5
DocumentRoot /var/www/html/
</VirtualHost>

三、WordPress 安装 (不解释)

cd 虚拟主机目录

wget http://wordpress.org/latest.zip

unzip latest.zip

alias cp=cp

cp -rf wordpress/* .

rm -rf wordpress/ latest.zip

惯例配置 wp-config.php

四、CentOS 5 下 PPTP VPN 服务器安装配置 (32 位版本的安装命令行、不解释)

yum install -y ppp iptables

wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm

rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

vi /etc/pptpd.conf
localip 192.168.0.1 (去注释)
remoteip 192.168.0.234-238,192.168.0.245 (去注释)

vi /etc/ppp/chap-secrets
username pptpd password *

vi /etc/ppp/options.pptpd
ms-dns 8.8.8.8
ms-dns 8.8.4.4

vi /etc/sysctl.conf
net.ipv4.ip_forward=1 (一般默认为0,修改为1)

sysctl -p

/etc/init.d/pptpd restart

/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

chkconfig pptpd on chkconfig iptables on

以上为CentOS 5 32位系统 PPTP VPN 服务器安装代码无解释版本。

Tips 1 :

部分特定的网站可能会无法正常访问。比如我无法访问 fc2.com alexa.com 等。通常出现这个问题是 MTU 问题。

解决方案 : 修改ppp接口的MTU

vi /etc/ppp/ip-up

在倒数第二行加入如下内容: /sbin/ifconfig $1 mtu 1400

service pptpd restart

Tips 2 : xen 服务器重启后、VPN可能登陆,但是无法收到数据包

解决方案 : 重新 设置 iptable 、重启pptpd

/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

/etc/init.d/pptpd restart

五、CentOS 5 下 FTP (vsftpd)安装、配置

1、安装
yum -y install vsftpd

2、启动
service vsftpd start

3、随开机启动
chkconfig –level 35 vsftpd on

4、查看 VPS 正在监听的端口
netstat -tl

5、禁止匿名用户
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO

6、设定 ftp 目录
chgrp -R ftp   /home/wwwroot
chmod -R 777  /home/wwwroot

7、增加 ftp 用户
adduser –d /home/wordpress –g ftp –s /sbin/nologin usersx
passwd usersx

8、重启 ftp
service vsftpd restart

9、用户管理
userdel 选项 用户名 #删除用户
常用的选项是-r,它的作用是把用户的主目录一起删除。
passwd 选项 用户名 #修改口令
passwd -l 用户名 锁定口令,即禁用账号。
passwd -u 用户名 口令解锁。
passwd -d 用户名 使账号无口令。
passwd -f 用户名 强迫用户下次登录时修改口令。
如果默认用户名,则修改当前用户的口令。
如果是超级用户,可以用下列形式指定任何用户的口令:
passwd 用户名
passwd -d 用户名 此命令将用户的口令删除,这样用户下一次登录时,系统就不再询问口令

Linode安全:怎样修改SSH默认端口

入手linode vps之后,就是相关的设置,其中安全设置就是十分重要的,SSH服务是远程管理Linux最基础的服务,默认使用的是TCP的22端口。但是,默认端口太招风了,查看log可以看到每天有很多的扫描器试图来硬暴力破解密码,这样的话,使用弱口令的朋友们有一些会中招了。

那么如何提高ssh的安全性呢?完全禁用SSH是不可能的,暂时还找不到可以替代的软件,目前来说最行之有效的方法是修改ssh的端口号,把22端口改到任意一个端口,这样的话,可以躲过网络上很多扫描器的扫描,安全性提高不少,还能减少因此带来的安全日志的增大。

下面以我的这台VPS说明如何修改默认SSH端口

环境:centos 6.0

如何修改SSH默认端口

1、SSH的配置文件保存在:/etc/ssh/sshd_config中。

你只要使用Vi或者其他可视化编辑器,修改:/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了(例如2222,1234之类的),不过千万别设和现已有的端口相同哦。

2、如果开启iptables的话,开需要先开启您刚才修改后的新端口,防止改了后就登不上了。

1234为端口号,这是您上一步自己定义的新端口

iptables -I INPUT -p tcp –dport 1234 -j ACCEPT

service iptables save

service iptables restart

3、重新启动SSH服务生效配置

service sshd restart

之后ssh的默认端口就修改成功了。使用Putty使用ssh连接VPS的时候,请在端口处填写新的端口即可连接成功。

Linode基础设置中注意的几个细节

Linode安装完系统后和必要的组件后,并不是所有的事都做完了,如果下面的几个细节你没有完成的话,将会在使用中遇到一些麻烦:

1.设置ftp自动运行

这一步是必需的,否则一旦VPS重新启动,FTP将无法直接登录。如果你几周以后Reboot了系统,忘了FTP不能自动运行,导出找原因会找到死。

执行如下命令使开机启动:

cat >/etc/init.d/pureftpd.sh<<eof
/root/pureftpd start
eof
update-rc.d pureftpd.sh defaults

2.设置目录写入权限

之前我们的操作是以root账户完成的,所有文件/文件夹的所有者都是root。如果保持这个状态,之后我们将无法以ftp账户的名义执行很多操作——比如任何形式的写入;同样,Wordpress等程序也无法上传附件。

chown -R www /home/wwwroot

chown指令将后面的目录的所有权限指派给了www用户。在前面设置ftp你已经将ftp账号的uid和gid设置成www组了。至此,一个Wordpress的环境设置结束,可以“自豪的使用Wordpress了”。

3.设置可用的rewrite伪静态规则

网上有很多Nginx的rewrite伪静态规则笔记。在我的实践中发现,大多不能用——不仅仅没有效果,有可能连累系统无法运行。rewrite设置得我几欲放弃,已经甘心宁愿用“?p=**”的传统默认链接了,最后一试成功了。下面的代码可以直接解决单域名单一目录或多子目录(多Wordpress,比如kangjian.net)的伪静态rewrite问题:

vim usr/local/nginx/conf/wordpress.conf

单一目录rewrite伪静态规则:(根据WP所在目录改写/blog部分)

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /blog/index.php;
}
}

多个wordpress程序,多个子目录:(根据WP所在目录改写/blog和/paste部分)

location /blog/ {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /blog/index.php;
}
}
location /paste/ {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /paste/index.php;
}
}

改写完wordpress.conf,执行下列语句重新启动Nginx的web环境:

/usr/local/nginx/sbin/nginx -s  reload

Linode VPS安装设置全过程-Nginx+MySQL+PHP+PHP-FPM

1. 安装CentOS最小系统,安装完成后
#yum update
升级到最新版,注意Linode的VPS是Xen的,Centos是他们自己编译的,所以用
#uname -a
并没有CentOS字样,这并不影响系统,如果有些应用程序需要原生的CentOS,可以安装个自定义系统模板。

2.# rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
安装RPEL源
#  rpm -ihv http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm
安装CentALT软件包源

以上这两个源,可以实现所要安装的软件全部通过yum来安装

3.安装nginx,mysql,php-fpm,php
# yum -y install nginx mysql mysql-server php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator

4.设置mysql
默认装好后,都有mysql,nginx用户
设置my.cnf文件
#cd /usr/share/mysql
# cp my-medium.cnf /etc/my.cnf

安装数据库文件
# /usr/bin/mysql_install_db –user=mysql
运行后,数据库文件被装在/var/lib/mysql目录中

设置root的mysql密码
/usr/bin/mysqladmin -u root password ‘yourpassword’

移除测试数据库,禁止远程root访问等安装操作
/usr/bin/mysql_secure_installation

设置mysql自启动,然后重启
#chkconfig –level 235 mysql on
#reboot

#mysql -uroot -p

mysql>status
mysql>show variables like ‘character%’;
mysql>show variables like ‘collation%’;

utf8字符集设置

#vi /etc/my.cnf
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect=’SET NAMES utf8′ (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

5.安装phpmyadmin
#yum phpmyadmin
首先要建立能远程访问mysql的用户
添加 remote_user 远程访问帐户:
登陆到MySQL Server上去:
# mysql -uroot -pyourpassword     //用root登陆,密码yourpassword  , 也 可以交互: mysql -uroot -p ,系统提示输入密码:123456
mysql> use mysql;
mysql> GRANT ALL ON *.* TO remote_user@’localhost’ IDENTIFIED BY ‘yourpassword’ WITH GRANT OPTION;   //可以从任何IP访问
mysql> GRANT ALL ON *.* TO remote_buser@’%’ IDENTIFIED BY ‘yourpassword’ WITH GRANT OPTION;   //可以从localhost访问

6, 配置nginx,设置域名可能要先指向它
配置/etc/nginx/conf.d/virtual.conf
*********************************************************

server {
listen   80;
server_name howfortune.com www.howfortune.com;
access_log /var/www/html/howfortune/log/access.log;
error_log /var/www/html/howfortune/log/error.log;
location / {
root   /var/www/html/howfortune/;
index  index.html index.php;
}
location ~ \.php$ {
#    root           html;
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
include        fastcgi_params;
}
}

其中 fastcgi_param这项改为php网站所在的目录,注意www后面没有斜杠,否则php访问mysql数据库将出现问题而导致有数据库的网站无法访问

7. php-fpm的配置文件:
*******************************************************************************
编辑php-pfm.conf文件,让php-cgi以nginx用户启动(与 nginx一样):

[root@bsd01 etc]#chmod u+w php-fpm.conf
[root@bsd01 etc]#vi php-fpm.conf

Unix user of processes
<value name=”user”>nginx</value>

Unix group of processes
<value name=”group”>nginx</value>

然后就可以启动php-fpm和nginxl了:

#chkconfig –level 235 php-fpm on
#chkconfig –level 235 nginx on
#reboot

测试一下服务器,可以访问就大功告成了。

linode在centos6下如何搭建LAMP环境

历时两日,终于在centos 6.0上搭建好了完整的LAMP开发环境,中间有很多麻烦,但还是一点点解决了。并且写好了这份安装文档,留给自己和以后再安装中遇到问题的人。

系统centos6.2,搭建LAMP环境。

1.设置主机名:

[root@li406-183 ~]# echo “HOSTNAME=taotaonv” >> /etc/sysconfig/network
[root@li406-183 ~]# hostname “taotaonv”

vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
106.187.54.183 test.taotaonv.me taotaonv

[root@li406-183 ~]# hostname
taotaonv
[root@li406-183 ~]# hostname -f
test.taotaonv.me

2.安装配置Apache

yum update
yum install httpd

cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup(最好将默认的配置备份一份备用)

3.配置虚拟主机:

先建立对应的文件夹:

mkdir -p /srv/www/taotaonv.me/public_html
mkdir /srv/www/taotaonv.me/logs

vi /etc/httpd/conf.d/vhost.conf(有多个站就配置多个站)

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin 465793847@qq.com
ServerName taotaonv.me
ServerAlias www.taotaonv.me
DocumentRoot /srv/www/taotaonv.me/public_html/
ErrorLog /srv/www/taotaonv.me/logs/error.log
CustomLog /srv/www/taotaonv.me/logs/access.log combined
</VirtualHost>

<VirtualHost *:80>
ServerAdmin 465793847@qq.com
ServerName yqf.me
ServerAlias www.yqf.me
DocumentRoot /srv/www/yqf.me/public_html/
ErrorLog /srv/www/yqf.me/logs/error.log
CustomLog /srv/www/yqf.me/logs/access.log combined
</VirtualHost>

开启Apache:/etc/init.d/httpd start

开机自运行Apache:/sbin/chkconfig –levels 235 httpd on

修改vhost.conf文件后,重新加载apache:/etc/init.d/httpd reload

4.安装mysql及配置mysql

yum install mysql-server

开机自运行Mysql:/sbin/chkconfig –levels 235 mysqld on

启动mysql:/etc/init.d/mysqld start

配置mysql及建立数据库

mysql_secure_installation(执行此命令可以设置root密码,删除多余的数据库,增强安全性)

建立数据库:mysql -u root -p (回车后,输入刚设置的root密码)

create database lampsql;
grant all on lampsql.* to ‘taotaonv’ identified by ‘yqfv5′;

以上lampsql为数据库名,taotaonv为数据库用户名,yqfv5为对应的数据库密码。

quit离开数据库。

5.安装PHP及配置php

yum install php php-pear

配置php,编辑php.ini,vi /etc/php.ini,查询类似的参数做出相应的设置。
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
max_execution_time = 300
memory_limit = 64M
register_globals = Off

需要php支持mysql,还需安装

yum install php-mysql

到此,LAMP环境已经搭建好了

linode VPS安装Magento教程

Magento (麦进斗) 是一套专业开源的电子商务系统,貌似用的人很多,但我个人来说并不了解这个东西,毕竟我不是做网络购物的。不过我代购的Linode客户中,要求装这个东东的越来越多,以前只装过ECSHOP、SHOPEX,所以花了点时间,在备用的Linode上熟悉了下。

1.了解Magento的安装系统要求:

  • Supported Operating Systems:
    • Linux x86, x86-64
  • Supported Web Servers:
    • Apache 1.3.x
    • Apache 2.0.x
    • Apache 2.2.x
    • Nginx (starting from Magento 1.7 Community and 1.12 Enterprise versions)
  • Supported Browsers:
    • Microsoft Internet Explorer 7 and above
    • Mozilla Firefox 3.5 and above
    • Apple Safari 5 and above on Mac only
    • Google Chrome 7 and above
    • Adobe Flash browser plug-in should be installed
  • PHP Compatibility:
    • 5.2.13 – 5.3.15
    • Required extensions:
      • PDO_MySQL
      • simplexml
      • mcrypt
      • hash
      • GD
      • DOM
      • iconv
      • curl
      • SOAP (if Webservices API is to be used)
    • Safe_mode off
    • Memory_limit no less than 256Mb (preferably 512)
  • MySQL:
    • 4.1.20 or newer
    • InnoDB storage engine
  • SSL:
    • If HTTPS is used to work in the admin, SSL certificate should be valid. Self-signed SSL certificates are not supported
  • Server – hosting – setup:
    • Ability to run scheduled jobs (crontab) with PHP 5
    • Ability to override options in .htaccess files

安装完整下载版方式:

wget http://www.magentocommerce.com/downloads/assets/1.7.0.2/magento-1.7.0.2.tar.gz
tar -zxvf magento-1.7.0.2.tar.gz
mv magento/* magento/.htaccess .
chmod -R o+w media var
chmod o+w app/etc
建议删除源文件:rm -rf magento/ magento-1.7.0.2.tar.gz
接下来就可以通过网页,域名访问来安装magento了。

对于网络条件好的朋友,也可以通过网络一步一步安装:

wget http://www.magentocommerce.com/downloads/assets/1.7.0.0/magento-downloader-1.7.0.0.tar.gz
tar -zxvf magento-downloader-1.7.0.0.tar.gz
rm -rf magento-downloader-1.7.0.0.tar.gz
接下来就通过网络http://www.yourwebsite.com/downloader.php来搞定。

linode VPS安装Magento几点需要注意的地方:

一、不要是用5.3及其以上的PHP,因为在几次安装过程中,凡是涉及5.3及其以上版本的php时,安装都会出现诸如页面空白、长时间无反应等情况,最终结果就是安装失败,虽然可能数据库内容已经被建好。

二、对于Nginx,特别是LNMP一键包用户来说,找到对应的伪静态规则是当务之急,所以在我找到之后,不敢独享,需要的基友拿去!

文件名为:magento.conf(下载),将其放在 /usr/local/nginx/conf/ 文件夹下
然后在 /usr/local/nginx/conf/vhost/www.yourname.com.conf 中将include none.conf; 换成include magento.conf;即可。最后是重启nginx.

/etc/init.d/nginx restart

三、对于新手来说,不建议使用webmin/virtualmin环境,一来其默认的php是5.3.x,二来其默认的php缺少几个magento必需的函数功能,如果你不想自己编译php的话,推荐使用LNMP一键包。

四、不少环境配置完成之后,PHP的Memory_limit值都是128M,甚至更少,建议基友们将php.ini中的这个值改为256M,当然,前提是你的vps拥有512M内存甚至更多。

五、在magento的安装步骤到达最后一步时,页面下半部有一个“skip baseurl check”之类的复选框(记不太清了),默认没有选中,建议将其打勾,跳过检查,否则在漫长的等待之后或许就是安装失败。

就这么几点,不算技巧,更谈不上经验,给有同样安装需求的基友一点建议。

Linode VPS安装kloxo控制面板

由于初次使用Linode VPS,对于VPS的相关配置不太了解,只能网上查询。最终选择了安装kloxo控制面板,所以选择了32位的CentOS作为VPS操作系统。下面对整个安装过程及遇到的问题做些记录,方便以后查询。

安装要求:

1)独立服务器或者VPS,系统要求Centos5或者RedHat 5.x。Centos 6.x目前不支持。
2)至少256M内存。
3)至少2G空闲磁盘空间。
4)如果是手动分区,要保证/tmp足够大,因为kloxo创建和存储临时备份文件工程要用到/tmp,如果空间不足,将导致备份失败。

1、Linode VPS后台选择数据中心,然后安装操作系统、启动VPS。

2、下载putty,根据Linode后台Remote Access提供的SSH登录信息,输入到putty来登录SSH。

3、登录后获取系统的最新更新
yum update
给主机改名
echo “HOSTNAME=plato” >> /etc/sysconfig/network
hostname “plato”
设置时区:选择相应的数字即可。
dpkg-reconfigure tzdata

4、下载安装Kloxo
wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
sh ./kloxo-install-master.sh

安装完成后执行:
yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
yum check-update /*检查全部更新*/
yum update /*更新全部更新*/
yum clean all /*清理全部缓存的安装文件以节省空间*/

安装Kloxo中文语言包

cd /usr/local/lxlabs/kloxo/httpdocs/lang
wget http://www.jiucool.com/mine/download/Kloxo_cn.zip
unzip Kloxo_cn.zip

Kloxo的后台登录地址是
https://yourip:7777/ /*安全连接*/
http://yourip:7778/ /*普通链接,常用*/
登陆后选择chinese作为默认语言。另外还可以修改7777,7778端口和SSH端口。

5、Kloxo、mysql优化

关闭不需要用到的服务,如域名解析、邮件。
service named stop;
chkconfig named off;
service qmail stop;
chkconfig qmail off;
chkconfig courier-imap off;

优化mysql,用vi命令编辑/etc/my.cnf,执行:
vi /etc/my.cnf
打开了文件,在[mysqld]下面加入以下三行:
skip-locking
skip-bdb
skip-innodb

vi命令:i——插入光标,esc——退出编辑,:q——不保存退出;:wq——保存退出。有这几个命令基本能完成所有编辑。

优化完后,重启mysql。VPS的内存使用减少了50-60M。

我做了以上工作后,就开始在Kloxo里添加域名,然后发现了一个问题,Kloxo会掉线,连不上数据库,打开已经添加的网站也是如此:Can’t connect to local mysql server through socket ‘/var/lib/mysql/mysql.sock。

这个问题难为了我两个小时,网上搜索各种方法,最后好像还是这个命令:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
解决的。但我第一次执行这个时,问题没有解决。后来修改了/etc/my.cnf一些东西,再执行就没出现这个问题了。所以问题虽然搞定,但还有点糊涂。另外,执行service mysqld start

安装完毕,登陆http://YOUR_SERVER_IP:7778访问Kloxo控制面板后台,用户名admin,密码admin。

 Congratulations. Kloxo has been installed succesfully on your server as master

You can connect to the server at:
https://<ip-address>:7777 – secure ssl connection, or
http://<ip-address>:7778 – normal one.

The login and password are ‘admin’ ‘admin’. After Logging in, you will have to
change your password to something more secure

We hope you will find managing your hosting with Kloxo
refreshingly pleasurable, and also we wish you all the success
on your hosting venture

Thanks for choosing Kloxo to manage your hosting, and allowing us to be of
service