Tang

针对树莓派小内存做的WP优化


我又要折腾了,OpenResty的文献太少,树莓派硬件资源太少,所以推倒重练

卸载和重装nginx

卸载

1
sudo apt-get --purge remove nginx

卸载的时候遇到了问题

1
nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)

罗列未删除的nginx相关软件

1
dpkg --get- selections|grep nginx

发现有两个,删除

1
sudo apt-get --purge remove nginx-common

重装

1
sudo apt-get install nginx

配置

1
sudo nano /etc/nginx/sites-available/default

修改
修改端口、root位置、php解析,之前做过不详细说了

博客配置
这步任务是mysql转sqlite(按照网上的说法可能提升不大,已放弃,但记下配置方法备用)
直接在插件页搜索sqlite,插件叫做Sqlite Integration

修改WP配置文件

1
sudo nano /var/www/wordpress/wp-config.php

在前方增加一段语句,禁用MYSQL

1
define('USE_MYSQL',false);

保存后重启

为树莓派增加1G的交换文件大小

1
2
3
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k
sudo  mkswap /swapfile
sudo swapon /swapfile

添加到交换文件列表
sudo nano /etc/fstab

加一行

1
 /swapfile       none    swap    sw      0       0

修改权限


1
2
sudo chown root:root /swapfile
sudo chmod 0600 /swapfile

开启GZip压缩

修改WP的index文件

sudo nano /var/www/wordpress/index.php

在开头<?php后面增加一句

1
2
3
&lt;?php
//开启GZip
ob_start('ob_gzhandler');

 

参考文献:
debian7 添加swap分区
nginx配置失败,卸载后重装出问题awk:cannotopen/etc/nginx/nginx.conf(Nosuchfileordirectory)
构建armv7架构ubuntu轻量级web服务器:nginx+php-fpm+sqlite
在树莓派上搭建轻量级博客: wordpress+sqlite

码字很辛苦,转载请注明来自空间中的空间《针对树莓派小内存做的WP优化》

评论