<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="32M内存VPS安装WordPress博客">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2014-07-15 15:10<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
32M内存VPS安装WordPress博客

32M内存的VPS可遇不可求，上次的CloudShards 32M已被我升至64M内存，并作为前端在为联通用户服务。这次的32M是新成立的主机商HiHost提供，NAT IPv4，有兴趣的朋友可以玩玩，别当真。注意：本文只是探讨32M内存VPS如何安装WordPress博客，并不是真的用32M内存VPS跑WordPress博客，真要32M跑博客，建议搞个静态博客。还有，本文说的32M玩具仅限OpenVZ。另，WordPress数据库采用SQLite，效率低下，切勿当真。

系统采用Debian 6 Minimal，如果不是Minimal，可能需要自己精简下，这一点可以参考32MB.CN起航第一步：Debian精简优化

接下来就是安装lighttpd、php和sqlite

apt-get install sqlite
apt-get install lighttpd
apt-get install php5-cgi php5-sqlite
#32mb.cn博主给出的php安装为
#apt-get install php5-cgi php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

vi /etc/php5/cgi/php.ini
#修改cgi.fix_pathinfo = 1
vi /etc/passwd
#修改www-data用户的主目录为/home/wwwroot

mv /var/www /home/wwwroot
chown -R www-data.www-data /home/wwwroot

cd /etc/lighttpd
vi lighttpd.conf
#基本不用改，只要改下server.document-root=&quot;/home/wwwroot&quot;，如果你是像我那么蛋疼的NAT IPv4，可能需要改下端口server.port=1890

cd conf-enabled
#该目录下的conf文件会自动加载，如果你没改../lighttpd.conf太多的话
cp ../conf-available/*fastcgi* .
#这会复制两个文件，看一下就知道是什么了

vi 15-fastcgi-php.conf
#&quot;PHP_FCGI_CHILDREN&quot; =&gt; &quot;4&quot;，把4个改成1个

#创建虚拟主机，其实也可以不需要
vi vps612.pjcss.com.conf
#参考格式为

$HTTP[&quot;host&quot;] == &quot;vps612.pjcss.com&quot; {
server.document-root = &quot;/home/wwwroot/wordpress&quot;
}
cd /home/wwwroot
wget http://cn.wordpress.org/wordpress-3.9-zh_CN.tar.gz
tar -zxvf wordpress-3.9-zh_CN.tar.gz

#接下来就是要让我们的WordPress支持SQLite数据库，详情参考SQLite Integration

wget http://downloads.wordpress.org/plugin/sqlite-integration.1.6.3.zip
apt-get install unzip
unzip sqlite-integration.1.6.3.zip
mv sqlite-integration wordpress/wp-content/plugins
cp wordpress/wp-content/plugins/sqlite-integratin/db.php wordpress/wp-content

cp wordpress/wp-config-sample.php wordpress/wp-config.php
vi wordpress/wp-config.php
#以下这些行全部删掉

define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');
#取而代之的是

define('DB_FILE', '32mb');
define('DB_DIR', '/home/wwwroot/db/');
接下来调整下目录和文件，改下wwwroot的所有者，重启下lighttpd，你就可以安装WP了，快来折腾你的32M WordPress吧。

看我的：
http://32mb.wcjs.tk/
http://32mb.wcjs.tk/tz.php
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
