wordpress教程特色图

通过wordpress搭建个人网站

经过几天的摆弄,网站建设也有了一些基础,希望看到的,能够基于你一些帮助,

少走一些弯路,避免一些不必要的麻烦。

—为了其客观性,仅有关于我使用的,在我现有经济条件下,不包含任何推广以保证其客观与公正

文章目录

  • 服务器
  • 域名
  • 解析
  • 备案
  • 公安备案
  • wordpress
  • SSl安装实现全站https(重难点)
  • 插件推荐
  • 主题
  • SSL安全检查问题解决
  • 实现网站内容备份
  • wordpress上传图片质量被压缩

服务器

服务器区别
应用服务器 镜像

关于服务器的选择:

云服务器 > 轻量应用服务器 > VPS

至于购买国内还是国外,看是否想备案

域名

url

认真做网站的话:

那就必须用com域名,百度,google等爬虫对com的SEO较为友好。

解析

解析:通过解析,将您购买的域名与云服务器主机相互连接

域名服务商基本都有解析。

HTTPS 作为http的安全升级版,目前很多爬虫和用户都对https有特殊的要求。

如何免费获得SSL认证???(后面安装)

  • 登陆腾讯云
  • 搜索SSL 证书
  • 证书管理
  • 申请免费证书
  • 默认选择亚洲诚信(目前仅此免费)
  • 填写相关信息,并提交(验证……)
  • 上域名服务商出,点击解析,根据SSL验证要求,填写解析信息
  • 验证成功,SSL证书颁发
  • 图片存储
  • 待解决的问题

备案

网站备案是指向主管机关报告事由存案以备查考。行政法角度看备案,实践中主要是《立法法》和《法规规章备案条例》的规定。网站备案的目的就是为了防止在网上从事非法的网站经营活动,打击不良互联网信息的传播,如果网站不备案的话,很有可能被查处以后关停。

百度百科–《网站备案》

只要是国内的网络空间都要备案

如果不想备案,那就选择国外的服务器

当然国内的服务器在延迟等各方面,都比较快,延迟低

根据自身情况进行选择

公安备案

恭喜你获得了工业与信息化部的备案

然后你会收到一封短信,关于全国公安机关互联网站安全管理服务平台,

办理公安备案

这个是在备案成功后30内完成,

公安备案不影响服务器和域名的使用,

就可以加速网站建设

网页默认主题无法修改备案信息

替换代码

将里面的html文件替换咯

上面的php不要替换,要留着 ?>上面的包括它留着

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <div id="s-bottom-layer-right" class="s-bottom-layer-right" align="center">
        <span class="lh">2020&nbsp;网站名称&nbsp;&nbsp;&nbsp;</span>
        < a href="http://beian.miit.gov.cn/publish/query/indexFirst.action" target="_blank">
            <span class="IT-bei-an">|&nbsp;&nbsp;&nbsp;工业与信息部备案&nbsp;&nbsp;&nbsp;</span>
        </ a>
        < a href="公安备案的url信息" target="_blank">
            <span class="policy-security">|&nbsp;&nbsp;&nbsp;公安备案&nbsp;&nbsp;&nbsp;</span>
        </ a>

        < a href="https://www.foryouos.com/wp-admin/post.php?post=117&action=edit" target="_blank">
            <span class="secrity_policy">|&nbsp;&nbsp;&nbsp;隐私政策</span>
        </ a>
    </div>
</head>

</html>

wordpress

在所有都准备好的情况下,就可以通过wordpress来搭建个人网站啦!

在云服务器—实例找到自己购买的云服务器(或许不同的网站会有些许差别)

安装系统—-选择建站镜像—wordpress (LAMP)

代云服务安装完成就可通过IP地址-输入到浏览器页面

或许提醒安装wordpress,或许是下载wordpress相关信息,密码的word文档,

(我也不知道为什么会有写不同)

如果是安装,按照安装操作来即可,如果是文件,word文档里面有提示(进入wordpress可在右上角编辑我的信息,修改个人登录密码)

跟着操作进行就可以。

然后解决一些使用过程中遇到的问题。

SSL证书安装实现HTTPS

前面已经将过了如何申请https

现在关键的点是如何安装

由于直接安装的wordpress镜像,没有安装FTP

通过后台登陆进服务器(以linux为例)

安装vsftpd (此为FTP文件协议所需要的组件)

yum install -y vsftpd

执行如下命令设置vsftpd开机自启动

systemctl enable vsftpd

执行如下命令,启动FTP服务

systemctl start vsftpd

执行如下命令,确认服务是否启动

netstat -antup | grep ftp

此时,vsftpd 已默认开启匿名访问模式,

无需通过用户名和密码即可登录 FTP 服务器。

使用此方式登录 FTP 服务器的用户没有权修改或上传文件的权限。

(为了安全,我们应该关闭匿名访问,增加用户,设置密码,设置能读还是能写的权限)

执行以下命令,为 FTP 服务创建用户

useradd 用户名

执行以下命令,设置 ftpuser 用户的密码。

passwd 用户名

在文件夹下创建目录

mkdir /var/ftp/test

执行以下命令,修改目录权限。此目录为你登上去的默认目录

chown -R ftpuser:ftpuser /var/ftp/test

执行以下命令,打开 vsftpd.conf 文件。

vim /etc/vsftpd/vsftpd.conf

此处部分内容,大家可以看腾讯云的开发文档,我不在重复:

腾讯云关于安装FTP开发文档

但是遇见我们在其它目录下上传文件却失败,

解决方法(一会要用,以后也要使用)

设置用户管理员权限

chown 用户名 /var/www/html

重启vsftp,如果还不行

设置用户对特定文件夹/文件的修改的权限(上传ssl证书使用)

chown 用户名 -R 文件夹

FTP完成

上传SSL证书,修改相关配置,腾讯云SSL安装文档查看

对于相关的安全完善工作

阿里云安装ssl证书开发文档的下面加密协议可以做修改,其它参考腾讯云文档

SSLProtocol all -SSLv2 -SSLv3 # 添加SSL协议支持协议,去掉不安全的协议。SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM   

在https部署完成以后,遇到打开文件显示IT Work !,而http可以打开

通过F12进行查看,发现url问403报错

这是一个大坑,也是安装成功的关键

打开刚才修改的http.conf 文件

寻找,一下xxx默认我的是/var/www/html

Document "xxx"   #就一个这样开头的
<Direct "xxx">  #选择有很多解释的哪一个

将上面的xxx改成自己的网站信息安装目录

wordpress的安装目录为/data/wwwroot/wordpress

即可,重启,就会发现,完全可行

至于强制HTTPS,如果wordpress有文件务必要备份,因为原先的url非https

通过wordpress设置修改虽然看着都变成https,其实数据库并没有变成

需要将数据库的http全部变成https,使用数据库插件

改过之后如果页面/文章https还是无法打开,无法修改保存

我的解决方式是:将wordpress的链接格式改成第一个(即默认的那个)

再去试试,即可成功。

插件推荐

wordpress速度过于慢,缓存问题和wordpres国外的原因,先不要更新一些东西,先通过插件,完善wordpress速度以及读取数据镜像

使用国内镜像的插件:

wp-china-yes (打开进入GitHub页面,直接下载)

在wordpress 插件内,选择安装插件–上传插件

将在GitHub下载的zip文件上传安装,启动即可

网页缓冲插件–解决wordpress打开太慢

  • 打开插件
  • 安装插件
  • 搜索WP Super Cache
  • 安装
  • 启动
  • 进入设置–WP Super Cache进行配置
  • 配置教程,不再重复。打开链接即可

这个时候既可以更新系统等操作啦!

插件推荐–亲测很有用:

  • WP phpMyAdmin(sql本地化管理工具,会有一些用处)-free
  • Filester-File Manager Pro (文件管理系统,支持在线修改)-free
  • Yoast SEO Premium (SEO的佼佼者,付费)–可淘宝购买
  • 蜜蜂采集 (公众号等平台内容采集)–可通过sql破解

蜜蜂采集破解教程:

  • 打开wp-PHPMyAdmin 插件(记得关闭下面的https登陆,第一个即可登录)
  • 选择wp_options数据表,
  • 找到搜索
  • 在option_namr查找到bp_count字段
  • 将option_value值从5改成可以采集的数目(很大)
  • 返回即保存成功
  • 打开蜜蜂采集,即可几乎无限采集

主题

如果免费版不能达到你的需要,可以购买付费版

付费版太贵,可以去淘宝购买

切记使用网上的免费版

我使用了一个,还没有安装成功,直接报警服务器错误。

直接让我损失了所有数据

普通用户可以使用免费版

有空学习一下PHP,对编码就行修改(我就是这么想的)

安卓也不算太坏,我们没有必要再开发安卓了,(对个人来说),对安卓深度定制,还算可以

引用手机系统市场

图片存储

目前我的方法是:

将图片存放到qq空间(原图)

存储成功查看原图,复制原图地址

在网站需要的时候直接url链接导入

解决问题:

wordpress安装插件或者更新需要FTP登陆甚至有时出现无法创建文件的情况—解决

授予Apache ROOT权限,即可解决问题

chown -R apache:root /data/wwwroot/wordpress

网站SSL安装安全性检测以及测试平台

国内(站长工具)

国外(建议)会有具体的浏览器测试数据,基本开发1.2端口就行

关于禁用TLS1.0解决PCI DSS不合规问题

PCI安全标准委员会规定HTTPS类的网站中开启TLS1.0将不符合PCI支付卡行业安

全标准,简称PCI DSS,

打开文件。云服务器后台登陆

vi /etc/httpd/conf.d/ssl.conf
//输入i  为编辑
//点击Esc键然后输入 :wq   为保存并退出

通常Apache的协议配置如下

SSLProtocol ALL -SSLv2 -SSLv3

删除TLS1.0 根据qualys的检测,建议同时禁止TLS1.1来保持web安全性

SSLProtocol ALL -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
TLS开放端口

其它服务器配置方法

This server’s certificate chain is incomplete证书链不完整解决

我竟然在证书地址前的 “#” 没有去掉,我的错

主要三个证书都正确,基本不会出现证书链不完整的情况

如果要达到A+ 或者是10分的话那就需要证书的强大

网站评级,–qualys
站长之家评分

网站备份

  • 通过服务器创建网站快照(即网站备份)

以腾讯云为例:平常的云服务赠送50G的网站备份,以我的网站初期,能够达到9G

如果网站内容过多对网站快照来说,还是不行的

当然,云服务商提供付费扩展云服务器备份空间(也挺贵的)

  • 通过FTP手动将wordpress文件夹进行下载,

同时也需要下载/etc/httpd/此文件夹存储HTTPS相对来说保存到本地,就是比较麻烦一些

通过数据库插件,将数据 库进行导出。

啊!! 好麻烦呀,如果缺少的话,损失惨重呀! 谨慎考虑

  • 通过wordpress插件进行备份

wordpress上传图片质量被压缩

默认情况下,wordpress会对上传的图片进行压缩,以免获得更好的性能和用户体验。

在wordpress 4.5版本后上传的图片默认降低82%

解决方法:

打开主题—->主题编辑—–>打开function.php的文件增加如下代码

/**
 * 自定义JPEG图片压缩质量
 * https://www.wpdaxue.com/wp_image_editor-jpeg_quality.html
 */
function wpdx_custom_jpeg_quality() {
    //根据实际需求,修改下面的数字即可
    return 100;
}
add_filter( 'jpeg_quality', 'wpdx_custom_jpeg_quality');

100为不压缩,压缩比例可以根据自身网站需要进行调整

开头位置即可

待完善部分

  • 部分页面的完全自定义
  • 相关知识点的学习

评论

于喝水
2020-08-19 在 20:18

确实对于终端用户越来越傻瓜化,但是底层技术还是需要技术的。
当然如果使用宝塔面板,或许在linux层面,完全傻瓜化,真正的扁平化



发表评论

电子邮件地址不会被公开。 必填项已用*标注

HTML 基础

2020-08-09

©2020 Foryouos All rights reserved.    |   豫ICP备20023651号    |   隐私政策            |   豫公网安备 41022202000044号