搭建wordpress中出现问题及解决方案、必备设置以及必要的插件(边使用边更新)(适用于初次建站)
本文主要记录自己重新搭建自己Wordpress博客中所用到的知识和命令,供大家一起学习以及直接复制代码快速搭建使用,如果使用的是非centos系统,可以直接使用下面官网的操作命令。
2020.5.13备注:由于本文牵涉太多内容,已在alvincr.com分为三部分,因为网站搭建是长期工程,相关文章我放在重要文章中中长期更新。
目前搭建完成15天左右,一开始没考虑到访问量,导致现在访问可能会有点慢,感谢大家访问小破站,过一段时间访问量再高一点就换服务器,然后出转服务器的实战教程。
参考内容主要是宝塔官网:https://www.bt.cn/btcode.html
以下环境全部在Root权限进行,使用前先切换
Table of Contents
1.出现的问题
1.1如果登陆网站无法弹出wordpress安装界面
修改nginx默认指向的路径
使用find -name nginx.conf找到所有的名为nginx.conf的文件
对./etc/nginx/nginx.conf进行编辑,命令为vi ./etc/nginx/nginx.conf
将最后一段的root 地址修改为存放wordpress文件的位置/www/wwwroot/alvincr.com
按i后可以进行输入,按Esc后使用:wq命令进行保存,最后使用service nginx restart进行重启即可。
如果使用service nginx restart异常参考4.2
1.2使用service nginx restart异常
出现nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
首先使用netstat -ntlp检测端口占用,例如上面是 0.0.0.0:80号端口占用,就找到地址为 0.0.0.0:80的那个文件的PID
这里是被nginx:master占用,PID值为3153
使用kill 3153命令结束运行后,重新启动nginx
kill 3153
service nginx restart
1.3配置防火墙(开放端口)
查看防火墙状态:
ervice iptables status
iptables:未运行防火墙。
开启防火墙:
service iptables start
关闭防火墙:
service iptables stop
查看哪些端口打开情况:
netstat -anp
打开80号端口:
iptables -A INPUT -ptcp --dport 80-j ACCEPT
保存端口设置
service iptables save
1.4 宝塔--新建网站后无法正确解析含www的网站
https://mp.csdn.net/console/editor/html/105913759
2.配置wordpress
-
2.1自定义WordPress
使用前尽量先升级软件
- 更改主题
2.2安装插件
-
(1)TinyMCE Advanced (文档编译)
WordPress自带的编译器太过简介,因此使用Wordpress插件来加强编译效果。
-
(2)Elementor(构建主页)
这是一款WordPress Page Builder,可以通过可视化的方式快速构建更加漂亮的网站。
-
(3)WP Statistics(访客统计)
可以比较详细地了解到访问网站的用户信息,比如每天访问量、来源、浏览了哪些文章、使用的系统、浏览器等等,(刚建好十几个小时)
- (4)
3.必要设置
使用CDN加速:
https://blog.csdn.net/AlvinCasper/article/details/105924507
- 建站问题——设置固定链接后网页出现404解决方法使用汇总(WordPress,宝塔)
- 使用注解方式实现Dubbo搭建,解决消费者调用接口出现空指针异常以及事务等问题
- Unity2017版—使用Vuforia 6.2.10插件 出现问题的解决方案
- ssh框架搭建出现问题以及解决方案
- ClickOnce部署出现 系统必备的安装位置未设置为组件供应商的网站,无法在磁盘上找到 dotNetFx40LP_Client_x86_x64cs.exe 问题的解决方案
- 使用WordPress建站十大必备的插件
- UIKit和Cocos2d-x的整合使用;设置CCEAGLView背景为透明,来显示背后的UIView; 以及整合中遇到的问题的解决方案
- iOS开发之使用CocoaPods更新第三方出现“target overrides the `CLANG_CXX_LANGUAGE_STANDARD`……”问题解决方案
- 关于Entity Framework更新的几种方式以及可能遇到的问题(附加类型“Model”的实体失败,因为相同类型的其他实体已具有相同的主键值)在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为
- 更新Xcode出现"使用libswiftCore.dylib插件时Xcode意外退出"解决方案
- 初次使用ubuntu出现的部分问题与解决方案记录
- WordPress安装出现网页白屏问题以及解决方案
- 在Eclipse下进行Libgdx手工项目设置可能出现的问题点以及解决方案
- volley+listView结合使用时出现的问题以及解决方案
- 关于Android Studio 更新到3.0版本以后出现的一些问题以及解决方案
- [操作系统]iOS开发之使用CocoaPods更新第三方出现“target overrides the `OTHER_LDFLAGS`……”问题解决方案
- [转]ClickOnce部署出现 系统必备的安装位置未设置为组件供应商的网站,无法在磁盘上找到 dotNetFx40LP_Client_x86_x64cs.exe 问题的解决方案
- Ubuntu14.04下搭建Kinect V2的环境以及出现的问题解决方案
- 【华为云技术分享】使用keil5打开GD32F450i的MDK项目出现的问题以及J-Link无法烧录程序对应的解决方案
- ssh项目使用uploadify-v2.1.4上传插件出现诡异问题(session丢失、初始化请求)