前天从梨园大佬哪儿蹭了一台32m内存迷你小鸡来折腾。。就把它弄了个typecho哈哈,下面记录一下折腾过程。
放出成品地址:http://32mb.sunmiao.top
首先考虑运行环境,显然32m内存再使用lnmp全套环境是不大可能了,退而求其次抛弃mysql,使用更加轻量的sqlite3。WEB服务器仍然使用nginx,动态请求使用php处理。具体步骤如下:
系统环境:
- 操作系统:debian7 x86 minimal
- web服务器:nginx
- 动态请求:PHP
- 数据库: sqlite3
安装nginx+php+sqlite3
考虑到系统性能emmm编译安装时不大可能了。。直接使用apt安装
添加源
echo deb http://packages.dotdeb.org wheezy all >> /etc/apt/sources.list
echo deb-src http://packages.dotdeb.org wheezy all >> /etc/apt/sources.list
wget http://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg && rm dotdeb.gpg
apt-get update
安装相关软件
echo deb http://packages.dotdeb.org wheezy all >> /etc/apt/sources.list
echo deb-src http://packages.dotdeb.org wheezy all >> /etc/apt/sources.list
apt-get update
apt-get install nginx php5-fpm sqlite3 php5-sqlite
上述方法安装的是nginx1.10.3 php5.4
新建网站
创建网站目录
mkdir -p /home/32mblog
chown -R www-data.www-data /home/32mblog
创建nginx-站点配置文件
echo "server {
# 改为自己需要的http监听端口,一般为80
listen 11301 default;
# 改为自己的域名,提前解析域名到服务器ip
server_name 32mb.sunmiao.top;
location / {
# 改为自己的站点根目录
root /home/32mblog;
index index.html index.htm index.php;
}
location ~ \.php$ {
root /home/32mblog;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}" > /etc/nginx/sites-enabled/32mblog.conf
重启nginx
service nginx restart
好了 站点运行环境基本上就配置完成了。。。接下来的操作就和正常typecho的搭建流程一样了。
想买买不到纠结32mb的
竟然没上caddy|´・ω・)ノ(╯‵□′)╯︵┴─┴
caddy也是个好选择。。谢谢提醒。我明个试一下加上去。。哈哈