1
cst4you 2015-12-15 18:59:08 +08:00 1
节省与性能反义词.
一键包害人不浅完毕. 你应该把大部分的内存留给 mysql. 网上的文章也只是参考, 还是需要大量的测试才能找到最适合的参数. 1.5G 支撑 100 万 pv 的曾经 wordpress 博客维护者留. |
2
Majirefy OP @cst4you 谢谢回复
不太明白这些东西怎么相互工作的,所以选择了这些一键安装包。 有没有什么教程,能够比较简单快速地搭建 WP ,并且在使用过程中拥有比较好的体验?毕竟主要目的是为了搭建一个 WP 写博客…… |
3
kendetrics 2015-12-15 19:03:47 +08:00
别用一键包,用包管理器自己装软件包以及扩展
Wordpress 装静态缓存插件降低后端压力 设定内存阀值,到了自动重启服务 zram 可以用计算资源换内存 swap 。。不过阿里那个 IO 还是算了 |
4
Majirefy OP @kendetrics 经常重启 php-fpm ?
|
5
kendetrics 2015-12-15 19:11:04 +08:00
@Majirefy Nginx 负责监听 80 ,通过配置文件将适宜的请求发往适宜的后端
php-fpm 监听 9000 ,处理 Nginx 对 PHP 文件的请求并返回结果 mysql 基本独立,我一般懒得设置数据库以及用户权限,装完禁止启动,用 vxDB 的免费远程数据库了事 所以你把 mysql 装了,把 nginx 装了,把 php-fpm 以及一家子扩展装了,设置好 nginx 的权限以及对 php-fpm 的配置(单个域名配置文件,丢 conf.d 里就行会自动 include 的),基本就能跑起来了 不过你真心是认真想写博客的话,我还是建议你用虚拟主机 |
6
seki 2015-12-15 19:11:31 +08:00
你的一键安装包到底给你装了啥……我这边的 512M 搬瓦工都能跑 wp 的
学一学手动安装吧,不麻烦的 |
7
kendetrics 2015-12-15 19:16:33 +08:00
@Majirefy 别经常,跑个监控就行了。 supervisor ,或者 crontab 跑个小脚本 curl 判断下 http 头都可以,挂了再说
有些治标不治本的方法,包括 http://nixstats.com/ 这东西。。支持一些常用软件直接接入以及指定进程的退出报警。。 |
8
phoenixlzx 2015-12-15 19:16:51 +08:00
... 你是不是看 free 命令只看了 Mem 那一行.. 应该看 +/- buffers/cache 那一行。
顺便丢篇简单的配置文 https://blog.phoenixlzx.com/2014/02/01/simple-steps-with-ubuntu-server/ |
9
Majirefy OP |
10
Majirefy OP |
11
gamexg 2015-12-15 19:22:46 +08:00
|
12
kendetrics 2015-12-15 19:38:45 +08:00
@Majirefy 国内的没怎么了解,我用的衡天香港,感觉还行
你域名备案了的话,可以把试试博客丢香港,然后出口走百度 CDN ,它跟 CF 貌似合作了现在,国内体验应该还好。静态资源丢七牛,图片用围脖图床,基本上到香港那边的请求就比较少了 顺便独立 IP 建议一步到位,我是被共享 IP 的邻居牵连着被停止解析过的。。真心蛋疼 |
13
ivmm 2015-12-15 19:40:53 +08:00
推荐哪些专业的 managed wordpress hosting 。
自己搭建费精力还可能不讨好 |
14
Majirefy OP @ivmm 所以说求推荐,自己搭建真心费力……
让我想起来俺初中当年第一次接触 RM ,当时就觉得想做一个炫酷的游戏,剧本当年都写好了……然而…… RM 做游戏->效果好->用脚本->Ruby 脚本->学 Ruby->学会了还缺美工->学 PS->……………………然后我成了程序员………………结果游戏到最后还是半个坑…… 所以不想本末倒置……我觉得这样下去,折腾半个月,等我域名备案下来,也成半个运维了……而且每天也要面对各种乱七八糟的运维问题……然后博客根本没有怎么写…… 于是又是那样,本来想写文章,结果又点错技能点…… @kendetrics 自己的现在的博客就是用 Sugarhosts 的,也放在香港了……目前来看速度还可以,基本满足了。但是由于自己博客经常喜欢大良图片,之前自己太天真,把所有图片都上传到自己博客里面,但是后来发现这是作死之路,于是想问问在国内有没有比较靠谱的图床,总觉得微博图床那天就不能访问了……有一个能自己掌握好的图床,哪怕自己搭建也可以…… |
15
Majirefy OP @kendetrics 能具体说说怎么走百度 CDN 么?只要国内速度上去了……什么都好说了……
|
16
nlzy 2015-12-15 20:09:02 +08:00 via iPhone
单核 1G 阿里云,自己编译的 Nginx MariaDB PHP ,用来跑 Typecho 和一个贴吧签到站,装了一个 Node 跑 Ghost Blog ,放了一个 CSGO 服务器(一般没人),还有一个 pptp vpn 。一般物理内存使用 900+M 除去 Cache Buffer 是 600+M , Uptime 180+ days 稳定运行。
访问量不大的情况下 1G 内存用 Linux Nginx MySQL PHP 跑 WordPress 绰绰有余了 |
17
wangluowangwang 2015-12-15 20:12:58 +08:00 via Android
1g 优化好跑 php 套件搓搓有余。
|
18
Majirefy OP |
19
nlzy 2015-12-15 20:26:05 +08:00 via iPhone
@Majirefy 我也没进行什么优化,只是正确安装了以上软件。你可以试试 AMH 面板,我没用过,我朋友说挺好用的。
|
21
wangluowangwang 2015-12-15 20:38:09 +08:00
@Majirefy 折腾 lnmp 好多年了,最早是从张宴的博客上去了解,后来自己折腾…… wordpress 还是很吃资源的,一定得上缓存,不然不经折腾。 512M 内存对 MYSQL 要求不高的话足够了。
|
22
ivmm 2015-12-15 20:42:21 +08:00
@Majirefy
mediatemple 20 刀一个月。 godaddy 的 wordpress hosting 和上着(上者的母公司)内容一样,就人工服务有差别。。 价格却是便宜了很多 其它托管还有很多,不过好的托管,行家都是 20 刀一个月 |
24
Andy1999 2015-12-15 20:50:46 +08:00 via iPhone 1
64M 跑 wp 的不服 ( mysql 扔到远程的)
|
25
kendetrics 2015-12-15 20:56:22 +08:00 1
@Majirefy 大量图的话首先这俩。。 http://tinyjpg.com/ 和 https://tinypng.com/ 是最明显的,传之前顺手压
围脖图床你能搜到几年前的图都还能访问,那个质量绝对是杠杠的。你要实在怕丢失,我记得有围脖图床的插件是会把图在你博客也存一份的(屌图床?没记错的话),要是渣浪哪天真清理图片,你还能切回自己博客输出 七牛和又拍也可以用,不过七牛那边跟查水表似的要身份证,又拍你得挂他家外链才能有免费流量拿 还有这堆 http://www.mmtrix.com/activity/qmhd http://yscdn.com/ http://www.freehao123.com/baichuan-cdn/ http://www.qcloud.com/special/cdn.html 你可以看看嗯。。 |
27
kendetrics 2015-12-15 20:58:23 +08:00
@Majirefy 百度那个 CDN 是从解析上进行的反代,你把域名备案之后,照着他的流程接入,改一下 DNS 纪录就好了
主要是不备案他不会给你分配国内节点 |
28
tmqhliu 2015-12-15 21:02:49 +08:00
128MB 内存的 VPS 上跑过 wordpress
用的是 FreeBSD ,不过 Linux 调好了也能做到。 简单来说优化的地方主要在 MySQL 和 php-fpm MySQL 有不同的配置文件,默认的有一个 my-tiny.cnf 或者 my-small.cnf 就不错。另外可以关掉 InnoDB 因为 wordpress 用 MyISAM 就可以了 php-fpm 则需要配置一下 worker pool , 把 pool 设成动态的,然后上限和下限都设小一点,基本上就很节省内存了 |
29
aivier 2015-12-15 21:06:34 +08:00
250M 试过并发 1000 访问,没问题,没有 SWAP
|
30
Majirefy OP |
31
kendetrics 2015-12-15 21:30:01 +08:00
@Majirefy 一般来讲是这样
|
32
Majirefy OP @kendetrics 十分感激~~~~
|
34
nlzy 2015-12-15 21:45:07 +08:00 via iPhone 4
看到楼主说的
“然后博客根本没有怎么写…… ” “于是又是那样,本来想写文章,结果又点错技能点……” 深有感触啊,我就是这样被坑的啊 (ノ=Д=)ノ┻━┻ https 听起来好厉害,我要跟进——于是我入了 vps ssllab 测试拿 A 评分, HSTS 预防 ssl 剥离,听起来好厉害——修改配置文件 spdy 听起来好厉害,我要跟进——重新编译 Nginx opcache 听起来好厉害,我要跟进——重新编译安装 PHP 升级到 5.6 Ghost Blog 貌似很不错,试一试——安装 Node 安装 Ghost ,之后就再也没动过 Ghost 国内主机好快,我要转移——提交材料备案,在新的机器上把软件又重新装了一遍 PHP7 好快,我要跟进——又是重新编译安装 到最后真的忘记了自己的想写一些文章的初衷。 |
35
Andy1999 2015-12-15 21:46:34 +08:00 via iPhone
|
38
lenovo 2015-12-15 22:08:20 +08:00
How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Debian
https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-debian How To Install WordPress on Debian 7 https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-debian-7 How To Install and Secure phpMyAdmin on Debian 7 https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-debian-7 |
39
yylzcom 2015-12-15 22:24:57 +08:00
#大神们请跳过#
楼主不知道对 Debian 的喜欢不喜欢 https://www.gubo.org/debian-lemp-script/ https://www.gubo.org/tyleamp_sh-quick-vps-setups-script/ 三句命令五分钟装好 wordpress ,直接 apt-get ,都是官方的东西没任何添加 |
40
LINAICAI 2015-12-15 22:30:05 +08:00
我的 VPS 单核 512 运行也妥妥的
请慎用镜像~ 一键包问题不是很大 |
44
falcon05 2015-12-15 22:56:11 +08:00 via iPhone
我也有一个搬瓦工 128M 内存的, http://www.cellmean.com , LNMP 最主要是 MySQL 吃内存, Mysql 5.7 启动不起来或者一段时间会挂掉,只能用 5.5
|
45
gimp 2015-12-15 23:00:12 +08:00 via Android
真心想写博客,建议使用第三方服务。
|
46
xiaoz 2015-12-15 23:01:10 +08:00 via Android
512M 内存,一键包一样的跑 wp
|
49
yylzcom 2015-12-15 23:17:45 +08:00 1
@Majirefy
命令如下: cd wget http://w3.gubo.org/pubfiles/tyleamp/7/tyleamp_cn.sh mv tyleamp_cn.sh tyleamp.sh bash tyleamp.sh stable bash tyleamp.sh wordpress yourdomain.com |
51
hcl 2015-12-15 23:35:52 +08:00
一键安装包的话还有有 Low End Box 的脚本(专门针对低配 VPS ),不过是针对 Debian 的( https://github.com/Xeoncross/lowendscript)。
其实最好是手动安装,直接用软件包管理器安装比较省事儿,可以找一下更新的第三方源(发行版官方源的版本一般都比较旧)。 再想折腾就直接源代码编译,自己调配参数以及需要编译的组件,不过编译这个坑一入就不要想好好写博客了(笑)。 |
52
EmarsXHY 2015-12-15 23:44:03 +08:00
不理解为什么 lz 会这么样。
懒,喜欢用一键,硬件很多的配置是不错的。 512M 的内存, lnmp , 15w pv , wordpress 一点问题都没有。 wordpress 本身就有些问题,要用 opcache 插件+supercache 什么的。 很好奇 lz 编辑内存为什么会用满,正常跑起来,内存基本都没变过多少。 mysql 需要调一下,个人博客不需要这么多内存跑,都是限死的。 |
53
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 插件吧 |
55
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 |
56
Majirefy OP |
57
yylzcom 2015-12-16 00:26:20 +08:00 1
@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 |
64
Majirefy OP |
65
lightening 2015-12-16 01:01:42 +08:00
首先,在你的主机上装个 docker 。
然后,准备一个 docker-compose.yml ,内容如下: # docker-compose.yml wordpress: image: wordpress links: - db:mysql ports: - 8080:80 db: image: mariadb environment: MYSQL_ROOT_PASSWORD: example 最后,运行 docker-compose up -d 我刚刚试了一下看 free : docker@docker:~$ free -h total used free shared buff/cache available Mem: 996M 228M 20M 149M 747M 584M Swap: 1.1G 0B 1.1G |
66
lightening 2015-12-16 01:03:28 +08:00
|
67
ryd994 2015-12-16 02:04:11 +08:00
静态缓存,特别是热点网页的静态化,做得好的话,性能和纯静态一样
减少 php 最大进程,不要以为多开就能快,开得多死的快 |
68
wd0g 2015-12-16 06:50:30 +08:00
我自己也是用的阿里云的,之前是 wp 的系统,后来换国产了,前几天才搭建的, www.wd0g.com
|
69
yylzcom 2015-12-16 08:37:54 +08:00
|
70
whisperer 2015-12-16 08:47:02 +08:00
使用外部的 MySQL ,阿里云 ACE 扩展服务里可以开通一个共享型的 RDS ,免费使用,访问量不大的话可以应付
|
71
Majirefy OP @yylzcom 提示“ client intended to send too large body ”,照片 1.5M ,上传限制为 2M ……
|
72
wclebb 2015-12-16 10:22:13 +08:00
用这些难道不需要担心连 Google 各种问题?
|
73
yylzcom 2015-12-16 10:27:14 +08:00
@Majirefy
这个是哪个错误日志里的?如果是 Nginx 的(奇怪为什么我的没有).... /etc/nginx/conf.d/www.augix.me 文件里 root /var/www/www.augix.me 这样之后加入这个试试看 client_max_body_size 20m; 然后记得重启 nginx service nginx restart |
74
cst4you 2015-12-16 10:33:49 +08:00
生产环境优化是个长远而持续的过程, 别人的参数并不会很适合你, 慢慢试吧
|
75
rhwood 2015-12-16 10:49:41 +08:00
请安装 memcached 和 wp 插件 w3tc,将 mysql 查询结果缓存到 memcached 。
nginx 和 php 各种配置和以上比都是其次的。 |
76
aliuwr 2015-12-16 10:55:44 +08:00
|
78
Majirefy OP @yylzcom QQ:492520841
目前用着没啥问题……好惬意…… 唯一问题是每次启动阿帕奇总提示:“ Could not reliably determine the server's fully qualified domain name, using 10.163.193.47 for ServerName ” |
80
gimp 2015-12-16 12:29:23 +08:00
“第一阶段,刚接触 Blog ,觉得很新鲜,试着选择一个免费空间来写。
第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。 第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。” —— 《搭建一个免费的,无限流量的 Blog----github Pages 和 Jekyll 入门》 http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html 生活博客建议用 Tumblr , Farbox ,点点, Lofter 等 技术博客建议用 cnblogs , hexo(github page)等 |
81
dcirplan 2015-12-16 13:49:28 +08:00
用 github page 搭静态的吧,省事省心。不过如果有太多图片就不建议了
|
82
hslx111 2015-12-16 14:12:36 +08:00
建议找个网上的教程一步一步搭建 wordpress ,也就是一些 mysql , php 安装一下,没有很难。一键安装可能会附带很多神奇的东西。
|
84
npc0der 2015-12-16 15:02:56 +08:00
php 的扩展去掉不必要的 fpm 进程开 2-8 个样子 能开 swap 就开上 swap
mkswap swapon |
85
HypoChen 2015-12-16 15:28:17 +08:00
|
86
IJustmaogepao 2015-12-16 17:09:27 +08:00
@Andy1999 666 已右键
|
87
luili 2015-12-16 17:11:24 +08:00
换 typecho
|
88
bullettrain1433 2015-12-16 17:45:00 +08:00
TurnKey Linux 只安装 wordpress
|
90
dubuqingfeng 2015-12-19 00:53:14 +08:00 via Android 1
在 daocloud 上搭 WordPress ,简单方便,有很多教程了,重点应该是博客的内容。
|
91
netabare 2016-01-17 07:53:13 +08:00 1
似乎遇到了同样的情况…… conoha 的 1G VPS ,套了个 Cloudflare , Ubuntu 14.04 还架设了 SS ……
Wordpress 和 LNMP 都是照着 DigitalOcean 的攻略配置的,上传图片编辑的时候感受到了卡顿……这种情况下还有什么办法可以优化么。不至于要重装和编译 LNMP 吧…… |
92
Majirefy OP |
93
lae 2018-12-22 21:10:36 +08:00 via Android
用个好点的虚拟主机,分享几个好用的国外主机,https://tophosting.github.io
|