更新日志
20210510 更新到swap的安装,这次涉及了一些服务器调优的内容,不过就是冰山一角,果然运维也没那么好干。docker就等有空再看吧,近期应该是不看了。后面的计划是把网站基础网页做一做,然后把支付绑定弄一弄。还有今天在做的时候发现插件做全响应果然不是很智能,没法分开做,也要看看后面如何改善。
目标
想了下还是和上篇分开写吧。上次做到简单配置了服务器,这次就是弄下wordpress。原本是想docker + wordpress,结果docker果然还是正不太明白,弄了一天还是不懂,果断直接wordpress算了。项目跑起来为第一。
所以这次主要就是写下装wordpress和之后遇到的问题。
wordpress安装和服务器调优
wordpress安装其实没什么可说的,直接下载解压用winSCP移到服务器根目录。之后打开域名照着装就行了。对了就装之前去新建个数据库。
装完配置一下语言和时区,还有比较重要的固定连接,懒得研究了直接偷懒选了文章名。
后面就装各种插件了,主要Elements和Elementor(真正全自动化…),其他靠主题内置的自动装好就行了了,WooCommerce什么的。
全部装完就大功告成了,理论上可以开始做网页了,但是在做的过程中三番五次打不开服务器,各种崩溃找不到数据库加500错误。最后google了一天,途中top命令各种看也看不太明白…最后才明白是内存爆了。毕竟最低配的服务器情理之中吧。于是开始找解决办法,最后决定swap file走起。
简单总结一下,linux swap就是内存快满了之后与磁盘交换文件以维持运行,速度虽然会下降但是不会和上面一样说的崩溃。其中分swap partition和swap file,区别就是swap file更灵活,毕竟不用分区。
创建swap file
1 | #创建swapfile |
文件中添加
1 | /swapfile swap swap defaults 0 0 |
最后可以检查下状态
1 | sudo free -h |
设置swappiness
swappiness就是定义swap空间使用频率的
1 | #查看当前swappiness值 |
里面加上一句
1 | vm.swappiness=10 |
大功告成
以上关于swap的内容全部参照下面链接,老哥讲的清晰明了。
https://www.youtube.com/watch?v=0mgefj9ibRE