加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

wordpress海内网速慢加快及防DDOS进攻快速CF切换教程

发布时间:2021-03-03 04:10:26 所属栏目:建站 来源:A5用户投稿
导读:最近,有客户说他网站在海外,但海内网站速率打开很是慢,由于海内海外用户会见都较量频仍,但愿对他们的网站www.pjcourse.com海内会见速率做个晋升。他们的措施用的是wordpress。总的来说,wordpress的插件模板加载数据较量多,就算安装了wprocket这类缓存
副问题[/!--empirenews.page--]

最近,有客户说他网站在海外,但海内网站速率打开很是慢,由于海内海外用户会见都较量频仍,但愿对他们的网站www.pjcourse.com海内会见速率做个晋升。他们的措施用的是wordpress。总的来说,wordpress的插件模板加载数据较量多,就算安装了wprocket这类缓存插件,做了js,css压缩,可能数据库优化。着实对网站的速率也并不会有太大晋升。

颠末一些简朴的说明之后,我规划把他们的网站搬到cn2 gia线路的空间商,这大概是最快速的晋升网站速率的步伐。以下就是我的一些拭魅战分享,以及网站碰着进攻,怎样快速切换数据。

注:这台呆板固然放在海外,但百度蜘蛛抓取呈现403等错误的概率险些就没有了。

一、现网站的环境说明

网站在迁居之前,空间安排在digitalocean,cdn走的是cloudflare。固然digitalocean在海外长短常不错的空间商,但对海内用户来说,会见走了cloudflare,以是速率依然很是慢。其它,分线路dns做理会,固然也是可以,但操纵会较量贫困。以是本文不接头。

wordpress海内网速慢加快及防DDOS进攻快速CF切换教程

通过无痕赏识器chrome,可以看出速率在6.35秒才所有打开。前期渲染用了4.46秒。其它,通过站长之家测速也可以看出。电信线路轻微快一些。但联通和移动的速率明明都高出了4秒以上。

wordpress海内网速慢加快及防DDOS进攻快速CF切换教程
wordpress海内网速慢加快及防DDOS进攻快速CF切换教程

二、网站迁居

关于空间商的选择,着实只要选对不变的空间,好的线路。根基上都是可以的。我此刻选的是bwg的cn2 gia ecommerce。cn2 gia最大的上风就是海内三网会见都很是快。而这个空间商也是速率最不变的。我此刻一季度49.99美元,着实相等于一个月16美元。

SSD: 20 GB RAID-10

RAM: 1 GB

CPU: 2x Intel Xeon

Transfer: 1000 GB/mo

这个可以按照每小我私人的环境差异,选择差异的主机。但保举各人在一开始流量不长短常大的环境下,不消买出格好的主机,后续可以再扩容。

1、操纵体系选择

我用的是ubuntu 20.04。php 7.4 + nginx + mysql。为什么选这个呢。由于php 7.4的速率比php 7.2的快30%。

2、呼吁行

为什么不消宝塔?由于前段时刻宝塔刚出了一个大裂痕。并且网站这一块,本人感受照旧只管罕用此外第三方器材。其它,搭建的VPS也可以只管的干净整洁。少一些外部措施。

以下呼吁行,成立在ubuntu 20.04的基本上。只要按着呼吁。根基都不会错。

ssh root@***.***.***.*** -p 端标语

上面星号是IP地点。-p 是指定端口。由于bwg的默认ssh端口不是22,以是这里要指定。

第一步:安装nginx

sudo apt update

sudo apt install nginx

第二步:开启防火墙

sudo ufw app list

sudo ufw allow 'OpenSSH'

sudo ufw allow 'Nginx HTTPS'

sudo ufw allow 'Nginx HTTP'

sudo ufw enable --- 这条呼吁打完的时辰,会提醒也许会间断ssh 毗连。直接输入y回车。

第三步:安装mysql

sudo apt install mysql-server

sudo mysql_secure_installation (此步调可选,这是一个安详剧本)。

wordpress海内网速慢加快及防DDOS进攻快速CF切换教程

输入y回车,选择2,最强暗码,输入新暗码,这个暗码是mysql 的root暗码。

wordpress海内网速慢加快及防DDOS进攻快速CF切换教程

接着所有选y。一个是移除匿名用户,一个是榨取数据库root长途登录,最后是移除测试数据库。

最后选y。剧本当即见效。

第四步:安装php模块

sudo apt install php-imagick php7.4-fpm php7.4-mbstring php7.4-bcmath php7.4-xml php7.4-mysql php7.4-common php7.4-gd php7.4-json php7.4-cli php7.4-curl php7.4-zip

此处就是一条呼吁,整个代码复制就可以。这个根基上包括了wordpress能用上的全部模块。

sudo systemctl reload php7.4-fpm nginx(重启并加载设置)

第五步:把网站数据搬过来

由于我的网站是wordpress,也许你们的网站是此外措施写的,以是内容纷歧样。这里就不写了。其它,记得做/etc/nginx/sites-enable/目次下面的nginx.conf

server { listen 80; server_name your_domain www.your_domain; root /var/www/your_domain; index index.html index.htm index.php; location / { try_files $uri $uri/ =404; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } location ~ /.ht { deny all; }

替代设置文件中的your_domain为你的域名****.com

第六步:设置安装ssl

ssl我用的是let's encrypt。

sudo apt install certbot python3-certbot-nginx

sudo certbot --nginx -d example.com -d www.example.com

替代example.com为你本身网站的域名。假如是多个子域名。就本身添加。

这里要留意一下,先要把dns指向当前VPS,不然设置会不乐成,假如是用Cloudflare。要封锁CDN。

wordpress海内网速慢加快及防DDOS进攻快速CF切换教程

看到最后有一句。Congratulations! Your certificate and chain have been saved at:

就声名安装乐成了。

这个证书有用时刻是90天,但certbot会天天运行两个systemd计时器,来搜查证书有用性,并自动续订证书。你要搜查计时器是否有用。

sudo systemctl status certbot.timer

输出功效如下,就声名正常。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读