WordPress 站点的搭建和维护

记录一下搭建本站过程中,自己不懂或觉得重要的东西;

域名申请

域名是在阿里云申请的,.top后缀域名非常便宜;
270十年;腾讯云没有找到.top域名;
顶级域名可以转移到国外的域名服务商;

搭建

服务器是腾讯云的,Ubuntu系统,照着腾讯云提供的文档搭建,十几分钟就装完了,非常简单,也基本没遇到什么问题,文档十分详细了;
文档地址:http://cloud.tencent.com/developer/labs/lab/10122
我在自己的虚拟机里搭建WordPress用了几个小时,还遇到了各种问题…

备案

有两个备案,服务器备案和公安机关备案;
服务器备案通过之后才能进行公安备案;
公安备案需要在服务器备案通过之后30天内办理,期间是能够正常开站访问的;

服务器备案有几点需要注意:

  • 备案是针对服务器的,腾讯和阿里都提供了协助备案的功能,按照步骤来就行了,服务器是谁的就按照谁的步骤;
  • 备案只针对服务器在国内的情况,如果服务器在国外,就不用备案;
  • 备案时,只要有服务器和域名就可以了;
  • 备案地区可以选当前居住地,如果不符合当地条件,可以去户口所在地办理,各管局要求可以在这里查看 http://cloud.tencent.com/product/ba
  • 备案期间网站不能开通,也就是直接访问域名不能看到页面或提示网站未开通… 但是直接通过IP访问网站是没问题的;


公安备案:

  • 服务器备案通过后30天内,需要到全国公安机关网站安全服务平台办理公安备案;
  • 网站备案之前,先要添加开办主体,个人站类型就是个人了;
  • 开办主体审核也需要时间,应该是第二天(节假日不清楚,我的申请都是在周中)出结果;不要拖到最后一天才去备案网站;
  • 开办主体审核通过后,再添加“新办网站申请”,审核结果也是第二天出;
  • 网站备案通过后,30个工作日内,在网站底部添加公安备案的编号;直接复制网站提供的 html 代码即可,还需要下载备案图标,放到自己的服务器,配置在刚才复制的代码中;

开站

服务器备案通过后,需要修改域名的 DNS 服务器;

1. 先登录腾讯云,在控制台中搜或者在左上角“云产品”-“域名与网站”中找“云解析”并打开;

2. 进入之后,添加域名解析,默认状态为 “域名DNS未修改”,点击功能按钮 “解析” 进入解析页面,解析页面顶部有提示,获取到两个 DNS 服务器地址:f1g1ns1.dnspod.net f1g1ns2.dnspod.net

3. 到域名注册商,修改 DNS 为上面两个,如不知道如何修改,请参考 腾讯文档

4. 回到腾讯云解析页,点击状态后 icon 弹框中的刷新按钮,看状态是否同步为 “正常解析”;如果没有,等几分钟再刷新;

5. 状态正常后,点击 “解析” 按钮到 “记录管理” 页面,然后添加两条记录,“www” 和 “@”;等待生效即可;默认是免费的解析服务,需要600s之后才能生效;

6. 域名解析生效后,就可以通过域名访问页面了;
此时页面中的资源还是 IP 地址,如果有引用字体文件的话会报跨域的错,需要修改 WordPress 后台设置中的 “站点地址” 和 “WordPress地址” 为域名;
如果没有特殊设置,这两个地址一定要相同,一定要相同,否则会出现后台登录不上的情况;
修改后会让重新登录后台;

到这里,网站能够正常访问了,但是还没完,如果管局要求在网站底部展示备案号,还需要在网站底部添加网站备案号,并链接到工信部首页(http://www.miitbeian.gov.cn);

最后一步,30天之内到全国公安机关网站安全服务平台办理公安备案;

维护

WordPress 更换端口号:

需要修改 Apache 的端口和 WordPress 配置的端口;

1. 修改 Apache 服务器端口,需要两步:

  • 先修改 /etc/apache2/ports.conf 中的端口号,
  • 然后修改 /etc/apache2/sites-enabled/000-default.conf 中的端口号,先不要重启服务器;

2. 最后是修改 WordPress 端口号,登录后台管理系统,在设置中修改“站点地址”和“WordPress地址”;

3. 这样端口就修改完成了,重启apache服务器,加端口访问页面就可以了;


常用服务启动命令

sudo service apache2 start
sudo systemctl start apache2 
sudo /etc/init.d/apache2 start

常用服务停止命令

sudo service apache2 stop
sudo systemctl stop apache2 
sudo /etc/init.d/apache2 stop

常用服务重启命令

sudo service apache2 restart
sudo systemctl restart apache2 
sudo /etc/init.d/apache2 restart

常用服务状态查看

service apache2 status  # 查看apache启动状态

*上面的apache2可以换成其他的服务,比如:mysql;

如果这篇文章对你有用,可以点击下面的按钮告诉我

0

发表回复