自己搭建 Wordpress 博客,如何比较简单的配置,并节省内存?

2015-12-15 18:44:15 +08:00
 Majirefy
由于能力不高,所以买了阿里云单核 1G 之后,打算搭建一个 Wordpress 。

网上有一些简单的配置程序(一键安装包),比如 lnmp.org 、 oneinstack ……

昨天按照 lnmp.org 搭建了一个 Wordpress ,刚开始很好,但当写文章上传图片等操作一段时间时候,整个服务器内存就完全被耗尽(剩余 4M ),即使根据网上说优化 php-fpm ,也最后只剩 100M 左右内存,这时候网站访问速度就有明显的延迟了……

难道现在 1G 都不太能搞定 Wordpress 了?如何让其在频繁上传之类的这些操作后,还能保证一定内存?
19883 次点击
所在节点    问与答
93 条回复
LEFT
2015-12-15 22:33:12 +08:00
@seki 256M 的 openvz 在此
Majirefy
2015-12-15 22:50:18 +08:00
@yylzcom 听起来这么简单么,咱对各种 Linux 一视同仁哈~~~去试试!
yylzcom
2015-12-15 22:52:50 +08:00
@Majirefy 用国内的记得用回原来的源,不然用美国的源比较慢
falcon05
2015-12-15 22:56:11 +08:00
我也有一个搬瓦工 128M 内存的, http://www.cellmean.com , LNMP 最主要是 MySQL 吃内存, Mysql 5.7 启动不起来或者一段时间会挂掉,只能用 5.5
gimp
2015-12-15 23:00:12 +08:00
真心想写博客,建议使用第三方服务。
xiaoz
2015-12-15 23:01:10 +08:00
512M 内存,一键包一样的跑 wp
Majirefy
2015-12-15 23:06:14 +08:00
@yylzcom 阿里这边没有 Debian 8 ,最高只有 7.5 ……
Majirefy
2015-12-15 23:07:38 +08:00
@gimp 求推荐~~~~
yylzcom
2015-12-15 23:17:45 +08:00
Majirefy
2015-12-15 23:20:39 +08:00
好,我去试试~~~
@yylzcom
hcl
2015-12-15 23:35:52 +08:00
一键安装包的话还有有 Low End Box 的脚本(专门针对低配 VPS ),不过是针对 Debian 的( https://github.com/Xeoncross/lowendscript)。

其实最好是手动安装,直接用软件包管理器安装比较省事儿,可以找一下更新的第三方源(发行版官方源的版本一般都比较旧)。

再想折腾就直接源代码编译,自己调配参数以及需要编译的组件,不过编译这个坑一入就不要想好好写博客了(笑)。
EmarsXHY
2015-12-15 23:44:03 +08:00
不理解为什么 lz 会这么样。
懒,喜欢用一键,硬件很多的配置是不错的。
512M 的内存, lnmp , 15w pv , wordpress 一点问题都没有。
wordpress 本身就有些问题,要用 opcache 插件+supercache 什么的。
很好奇 lz 编辑内存为什么会用满,正常跑起来,内存基本都没变过多少。
mysql 需要调一下,个人博客不需要这么多内存跑,都是限死的。
yylzcom
2015-12-16 00:05:52 +08:00
@Majirefy 搞定了?
bash tyleamp.sh sshport 23423
reboot 修改端口为 23423 或者其它端口

另外可能用到的
/etc/apache/conf.d/ 添加域名 ServerAlias
/etc/nginx/conf.d/ 添加域名

Wordpress 加个 SuperCache 和 Autoptimize 插件吧
Majirefy
2015-12-16 00:08:14 +08:00
@yylzcom 上传文件大小如何设置呢?
yylzcom
2015-12-16 00:12:51 +08:00
@Majirefy

vi /var/www/yourdomain.com/.htaccess
php_value upload_max_filesize 8m
php_value post_max_size 25m
:wq

service apache2 restart #not sure if needed
Majirefy
2015-12-16 00:20:50 +08:00
@yylzcom 能具体说说怎么设置域名么?

比如让 www.augix.meaugix.me 都跳转到同一个地址
yylzcom
2015-12-16 00:26:20 +08:00
@Majirefy

vi /etc/nginx/conf.d/www.augix.me
server_name www.augix.me ;
这一行改成:
server_name www.augix.me augix.me;
:wq

vi /etc/apache2/conf.d/www.augix.me
ServerName www.augix.me
这一行下面添加:
server_name augix.me;
:wq

service apache2 restart
service nginx restart
zonghua
2015-12-16 00:27:10 +08:00
@LINAICAI Java 的 Spring 框架都行。只是并发速度慢
Majirefy
2015-12-16 00:32:30 +08:00
@yylzcom It's VERY KIND of you! Thanks very much!!!
Majirefy
2015-12-16 00:33:43 +08:00
@yylzcom 听你的意思,这个文件是存在的……
然而这两个文件都不存在……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243760

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX