wefinger

利用32MB内存迷你VPS搭建typecho/wordpress
前天从梨园大佬哪儿蹭了一台32m内存迷你小鸡来折腾。。就把它弄了个typecho哈哈,下面记录一下折腾过程。
扫描右侧二维码阅读全文
01
2018/06

利用32MB内存迷你VPS搭建typecho/wordpress

前天从梨园大佬哪儿蹭了一台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的搭建流程一样了。

Last modification:June 3rd, 2018 at 06:33 pm
If you think my article is useful to you, please feel free to appreciate

2 comments

  1. 夏目贵志

    想买买不到纠结32mb的

    竟然没上caddy|´・ω・)ノ(╯‵□′)╯︵┴─┴

    1. wefinger
      @夏目贵志

      caddy也是个好选择。。谢谢提醒。我明个试一下加上去。。哈哈

Leave a Comment