wordpress安装教程

下载安装

环境准备

  • php安装 参考php教程
  • apache安装(nginx也行) 参考apache教程
  • mysql安装 参考mysql教程

以上环境准备完成后,可以下载安装程序包了。

程序包下载安装部署

#默认下载最新版
wget https://cn.wordpress.org/latest-zh_CN.zip
unzip latest-zh_CN.zip
cd wordpress
#这里以apache为例
mv * /var/www/html/
cd /var/www
chown apache:apache html/ -R

systemctl restart httpd.service
systemctl status httpd.service

登录后台
http://ip+端口/wp-login.php

#下载指定版本
https://cn.wordpress.org/download/#download-install

官网安装教程
https://wordpress.org/documentation/article/how-to-install-wordpress/

主题

小清新主题

argon主题

效果图如下

图片[1]-wordpress安装教程-秋风落叶

导航主题

WebStack 导航

效果图如下

图片[2]-wordpress安装教程-秋风落叶

相关内容修改

右上角

图片[3]-wordpress安装教程-秋风落叶
  • 对应位置
WebStack-1.1620/templates/header-banner.php

<a href="https://wangjian.run/?golink=aHR0cHM6Ly9naXRodWIuY29tL293ZW4wbzAvV2ViU3RhY2s="  target="_blank"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>

左上角

图片[4]-wordpress安装教程-秋风落叶
  • 对应的位置
WebStack-1.1620/templates/header-nav.php

<div class="logo">

底部

图片[5]-wordpress安装教程-秋风落叶
  • 对应位置
WebStack-1.1620/templates/footer.php

<div class="footer-text">

搜索

图片[6]-wordpress安装教程-秋风落叶
  • 对应位置
WebStack-1.1620/search-tool.php

数据库表结构

文章评论信息:

wp_commentmeta(文章评论额外信息表)

wp_comments(文章评论信息表)

链接信息:

wp-links(友情链接)

基本配置信息表:

wp-options(基本配置信息表,该表通常作为插件储存数据的地方)

文章信息表:

wp-postmeta(文章的额外数据表,文章自定义字段都储存在这里)

wp-posts(文章信息)

分类信息:

wp-terms(分类,标签的基础信息表,没有相关性)

wp_term_relationships(分类与文章,菜单,链接的关联表wp_term_taxonomy(分类补充信息表,区分terms信息的分类类型,有category,links_category,tag,nav_menu四中分类类型)

用户信息:

wp_usermeta(用户额外信息)

wp_users(用户基本信息表,存储系统所有用户基本信息)

所有媒体库中的图片资源,其中,guid字段,代表图片的引用地址

select * from wp_posts where post_type = 'attachment';

忘记密码怎么办

图片[7]-wordpress安装教程-秋风落叶

网站迁移

  • 需要在新环境中 安装好 php mysql htptd 以及php相关的扩展服务

详情见php mysql htptd 安装教程

  • 修改程序包里面的数据库信息,该配置文件里面包括数据库ip 端口 用户名及密码
vim /var/www/html/wp-config.php
  • 修改sql文件,直接用文本编辑器打开,把里面的信息替换为新的IP地址即可
#把sql中下面三个地址换成新的信息即可
https://wangjian.run  
https://wangijan.run  
1.94.39.166 
  • 创建数据库
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  • 导入数据

见mysql导入数据说明

  • 导入程序包
rm -rf /var/www/html/
把程序包放到/var/www/
  • 重启http
systemctl restart httpd.service
  • HTTPS相关的证书 配置

如果http访问不了,应该是80强制跳转到443了,可以在http里面修改,具体参见证书设置

如果页面访问有问题,可以直接访问后台管理进行配置

http://新的IP/wp-admin/

修改链接的固定方式,可能是缓存插件造成的。

修改默认媒体文件大小

在你的项目的根目录新建一个.htaccess文件,粘贴以下代码

vim /var/www/html/.htaccess
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

数据库配置

cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
echo "安装完成,记得配置数据库地址"
echo "vim /var/www/html/wp-config.php"

#这是实际的配置

/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );

/** Database username */
define( 'DB_USER', 'root' );

/** Database password */
define( 'DB_PASSWORD', 'wangjian' );

/** Database hostname */
define( 'DB_HOST', '192.168.60.131' );
#如果改了默认端口 就这样写
/** Database hostname */
define( 'DB_HOST', '47.101.188.20:3306' );


/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8mb4' );

子比主题

页脚设置

图片[8]-wordpress安装教程-秋风落叶
图片[9]-wordpress安装教程-秋风落叶
https://wangjian.run/wp-content/themes/zibll/img/logo.png
https://wangjian.run/wp-content/themes/zibll/img/logo_dark.png

导航菜单自定义

https://www.zibll.com/1012.html

图片[10]-wordpress安装教程-秋风落叶

伪静态设置

Apache设置伪静态:
修改网站根目录的.htaccess文件,将以下代码复制进去,保存后重启一下Apache

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Nginx设置伪静态:
找到server/nginx/conf/nginx.conf (路径不一定都一样)文件,将一下代码复制到nginx.conf文件中,保存后重启一下Nginx

location /
{
    try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

备份服务及数据库

[root@wj ~]# more bf.sh 
cd /var/www/ && tar -zcvPf /root/back/$(date +%Y-%m-%d-%H-%M)html.tar.gz html/ -R 
#tar -zcvPf /root/back/$(date +%Y-%m-%d-%H-%M)html.tar.gz /var/www/html/ -R 
mysqldump --defaults-extra-file=/etc/my.cnf --databases wordpress > /root/back/$(date +%Y-%m-%d-%H-%M)wordpress.sql

定时

[root@wj ~]# crontab -l
00 03 * * * sh /root/bf.sh
00 01 * * * sh /root/jb-delete.sh

删除

[root@wj ~]# more jb-delete.sh 
find /root/back/ -name "*" -type f -mtime +2 -delete
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享