wordpress迁移到别的服务器

wordpress论坛网站搭建

于2023/11/16写的该文章

一-配置环境

配置LNMP(linux+nginx+mysql+php+phpmyadmin)环境或者LAMP(apache)

  1. 可以选择集成了这些软件的套件

下载链接:https://www.xp.cn/download.html

  1. 手动下载这三款软件(在非可视化服务器上推荐进行,加深对其原理理解)

这里我们先讲解如何用集成包进行搭建

二-文件详解

1.网页根目录位置

  1. 网页根目录由对于的Web配置文件下指定的路径存放。

  2. 下载好默认的根目录存放位置在WWW下

    image-20231116163954073

  3. 可以在可视化界面修改其根目录,也可以在文件中手动修改

    可视化界面

    image-20231116164121496

    这里箭头指错了,是上面那个

image-20231116164215530

更改文件内容

image-20231101194149698

这里由于我选择的web软件为apache所以点击他。如果装了nginx的点击nginx

image-20231116164258301

image-20231116164305770

右键点击选择记事本打开

快捷键Ctrl+F打开查找内容 查找内容:DocumentRoot
在这里插入图片描述

点击查找下一个直至出现–DocumentRoot C:/phpstudy_pro/WWW

DocumentRoot为文件根目录(document文件+root根)

——访问该主机时在该目录下打开index

2.如何访问到网站

单机模式——(只有在自己的电脑上才能看到)

我们可以随机打开一个网页在顶部搜索栏输入localhost(本地主机地址)

也可以输入127.0.0.1代表本地主机地址

联机模式——(全世界都可以访问到,一般在服务器上搭建的,本教程示例在本地主机进行搭建)

需要在对应的服务器上搭建网站,可通过服务器公网IP访问(为一串又臭又长的数字)

一般IP地址不容易记住,所以聪明的人类又想到了用熟悉的命名进行替代——域名

服务器一般可以通过搭建,或者购买云服务器

常见平台

  1. 阿里云
  2. 华为云
  3. 腾讯云

输入后打开显示(集成软件的默认网页)

image-20231116201523871

三-创建数据库

用户名为root,初始密码需要修改image-20231116201535948

访问localhost/phpMyAdmin4.8.5

image-20231116201553456

image-20231116201606036

点击创建

四-wordpress本地安装

1-下载整合包

  1. 下载整合包,下载地址cn.wordpress.org

2-放置WWW目录

  1. 将解压后的wordpress放入网页根目录WWW下image-20231116201623038
  2. 浏览器访问wordpress的安装页面,进行安装

3-问题

可能会遇到以下问题

image-20231116201635004

找到wordpress文件夹修改权限为可写可读

image-20231116201645686

image-20231116201713669

4-设置内容

image-20231116201721914

  1. 选择中文(当然你也可以选择英格力士)

image-20231116202317066

  1. 现在就开始!

  2. image-20231116201748880

  3. image-20231116201801151

    离成功不远了呢~——点击运行安装程序

  4. image-20231116201817162

  5. 填写刚才输入的用户名和密码

image-20231116201829545

  1. 成功进入后台

image-20231116201838616

Tip:登录页面为wp-login.php

你也可以直接后缀wp-admin,如果是第一次进入后台面板也会跳到登录界面

如果已经登录过admin,可直接传送到后台面板

  1. 查看站点

image-20231116201846670

image-20231116202134230

梦开始的地方~~

五-后台设置(具体内容自行探索~~)

六-主题设置,美化代码(精髓所在!)

七-网站迁移(Linux版)

当你有了自己的服务器之后,你想要将你的网站资源迁移至新的主机怎么做呢?

  1. 将wordpress复制一份后压缩为zip包。也就是备份包
  2. 将数据库文件source_server复制备份文件
  3. 发送到服务器端

​ ——用MobaXterm远程登录服务器(SecureCRT等也行)

在本机将文件拖拽进去的方式传送

​ ——用scp命令拷贝到目标服务器

在cmd界面cd进入路径

scp wordpress.zip user@目的ip:/path/to/destination_folder
  1. 目的服务器解压缩WP文件
unzip wordpress.zip
  1. 移动至WWW根目录
mv /path/to/destination_folder/wordpress /var/www/html/
  1. 给权限
chown -R 用户ID:用户组 
chmod -R 755 /var/www/html/wordpress
  1. 链接Mysql数据库,创建新的数据库
mysql -u root -p
CREATE DATABASE wordpress_database;
  1. 导入数据库备份文件到新创的数据库
mysql -u root -p wordpress_database < /path/to/source_server_backup.sql
  1. 更新WordPress下的wp-config.php配置文件的数据库链接信息
vim wp-config.php
define('DB_NAME', 'wordpress_database'); /* 数据库名 */
define('DB_USER', 'root');		/* 用户名 */
define('DB_PASSWORD', 'new_password');	/* 密码 */
  1. 修改Apache的配置文件/etc/apache2/sites-available 目录下的 000-default.conf.conf (或者其他路径下)文件,确认设置了正确的WordPress虚拟主机

指定了正确的文档根目录和文件权限

<VirtualHost *:80>ServerAdmin webmaster@localhostDocumentRoot /var/www/html/wordpress
</VirtualHost>
  1. 重启apache使配置生效
systemctl restart apache2
  1. 如果跳转博客其他页面请求失败,则检查 WordPress 文件里是否有一个 .htaccess 文件,并且具有正确的重写规则。

由于 .htaccess 文件是一个隐藏文件(文件名以点号开头),某些文件管理器默认情况下可能不会显示它。你需要在文件管理器中启用显示隐藏文件选项,或者通过命令行查看和编辑 .htaccess 文件。

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Win版

  1. 利用集成软件打开phpmyadmin
  2. 创建数据库,并且将之前备份的sql文件导入新的数据库
  3. 修改wp-config.php
define('DB_NAME', 'wordpress_database'); /* 数据库名 */
define('DB_USER', 'root');		/* 用户名 */
define('DB_PASSWORD', 'new_password');	/* 密码 */

八-后续的Linux安装敬请期待

同样的也是安装LNMP 套件,和LAMP

Nginx——nginx.conf修改配置文件

Mysql——创建数据库,wp指定写入哪个数据库

(需获取数据库的用户名,密码,即具体数据库)

PHP——绑定Nginx或者Apache

##phpMyadmin管理界面(通过web接口管理数据库)

##宝塔网站还采用pure ftp软件,估计是可以让用户可以通过

宝塔页面操控服务器的文件吧。

Tip——后期备份记得备份wp网页即数据库文件

九-对应的mysql文件存放位置

image-20231116202438190

在data文件夹下

十-总结

安装网站需要三件东东

  1. 一台主机

  2. 集成软件 or——NMP/AMP

  3. 有网站肯定得要有数据嘛, 数据库文件是不可少的

    设置了mysql用户名和密码,创建了数据库,

    并且wordpress选择了存放的位置在我们创建的数据库里

  4. apache配置文件修改根目录,php绑定apache解析网页

  5. php的功能(查了一下,未深入)

Hypertext Preprocessor超文本预处理器

允许web人员快速编写动态的web页面?

可能是一种更快的加载还是支持更多的功能(mysql…)吧

PHP执行系统功能,即从它可以创建,打开,读取,写入和关闭它们的系统上的文件。
PHP可以处理表单,即从文件中收集数据,将数据保存到文件中,通过电子邮件发送数据,将数据返回给用户。
您可以通过PHP添加,删除和修改数据库中的元素。
访问cookies变量并设置cookie。
使用PHP,您可以限制用户访问您网站的某些页面。
它可以加密数据。
Php有什么优势?①开放源代码源代码开源是PHP的一大优势,所有的PHP源代码都可以看到。②完全免费PHP和其它同类项竞争对手相比,免费是它的一大法宝,而且是开源代码。③便捷性PHP程序开发快,运行快,因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。④跨平台能力强由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS、Android等多个平台上。⑤执行效率高PHP和其他编程语言相比,系统资源消耗相对较少。⑥图像处理用PHP动态创建图像,PHP图像处理默认使用GD2。同时也可以配置为使用image magick进行图像处理。⑦面向对象在PHP4,PHP5 中,面向对象处理方面有了很大的提高,PHP完全可以用来开发大型程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/53938.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1.1.4 计算机网络的分类

按分布范围分类&#xff1a; 广域网&#xff08;wan&#xff09; 城域网&#xff08;man&#xff09; 局域网&#xff08;lan&#xff09; 个域网&#xff08;pan&#xff09; 注意&#xff1a;如今局域网几乎采用“以太网技术实现”&#xff0c;因此“以太网”几乎成了“局域…

努比亚z17努比亚NX563j原厂固件卡刷包下载_刷机ROM固件包下载-原厂ROM固件-安卓刷机固件网

努比亚z17努比亚NX563j原厂固件卡刷包下载_刷机ROM固件包下载-原厂ROM固件-安卓刷机固件网 统版本&#xff1a;官方软件作者&#xff1a;热心网友rom大小&#xff1a;911MB发布日期&#xff1a;2018-12-23 努比亚z17努比亚NX563j原厂固件卡刷包下载_刷机ROM固件包下载-原厂RO…

react crash course 2024(7) react router dom

安装 npm i react-router-dom 引入 import {Route,createBrowserRouter,createRoutesFromElements,RouterProvider} from react-router-dom 在app.jsx const router createBrowserRouter(createRoutesFromElements(<Route index element {<h1>My App</h1>…

如何高效管理知识产权全链条?

为了有效保护企业的创新成果&#xff0c;确保技术创意的顺利转化&#xff0c;以及高效管理知识产权案件&#xff0c;建立一套完善的知识产权管理体系至关重要。对于企业而言&#xff0c;如何有效地管理知识产权的各个环节&#xff0c;从研发项目到技术创意&#xff0c;再到提案…

计算机毕业设计 办公用品管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

基于Arduino的自弹尤克里里机器人

需要项目源码资料的可以私信我 基于Arduino的自弹尤克里里机器人 一、简介二、材料清单三、工具四、实现过程步骤1&#xff1a;实物图步骤2&#xff1a;3D打印部件步骤3&#xff1a;组装上半部分步骤4&#xff1a;组装下半部分步骤5&#xff1a;安装导轨步骤6&#xff1a;设置…

1. 如何在服务器上租GPU跑实验 (以AutoDL为例) - 深度学习·科研实践·从0到1

目录 前言 1. 在AutoDL上注册账号 2. 在算力市场选择GPU 3. 创建实例 4. 控制台-容器实例界面&#xff08;核心&#xff09; 4.1 无卡模式&#xff08;常用&#xff09; 5. 帮助文档 前言 好记性不如烂笔头&#xff0c;本专栏将详细记录下本人学习深度学习工程实践&…

程序一毛,人生九牛

Welcome 大家好&#xff0c;欢迎来到瑾芳玉洁的博客&#xff01; &#x1f611;励志开源分享诗和代码&#xff0c;三餐却无汤&#xff0c;顿顿都被噎。 &#x1f62d;有幸结识那个值得被认真、被珍惜、被捧在手掌心的女孩&#xff0c;不出意外被敷衍、被唾弃、被埋在了垃圾堆。…

ADRC线性跟踪微分器TD详细测试(Simulink 算法框图+CODESYS ST+博途SCL完整源代码)

1、ADRC线性跟踪微分器 ADRC线性跟踪微分器(ST+SCL语言)_adrc算法在博途编程中scl语言-CSDN博客文章浏览阅读784次。本文介绍了ADRC线性跟踪微分器的算法和源代码,包括在SMART PLC和H5U平台上的实现。文章提供了ST和SCL语言的详细代码,并讨论了跟踪微分器在自动控制中的作用…

Vue3动态导入后端路由

动态获取文件 // modules就是一个map&#xff0c;文件路径作为key&#xff0c;文件对象作为value const modulesimport.meta.glob(../views/**/*.vue)获取到的modules对象如下&#xff1a; 添加动态路由 import {createRouter, createWebHashHistory} from vue-routerconst m…

AutoGen实现多代理—AI Agentic Design Patterns with AutoGen(二)

1. AutoGen顺序对话在客户入职案例上的应用 如图&#xff0c;客户入职前会经历三个阶段&#xff0c;一个代理收集客户的信息&#xff0c;一个代理收集客户的感兴趣话题&#xff0c;一个代理根据前两个代理的基础信息与客户代理对话&#xff0c;产生聊天信息。 本节实验的地址&…

Cilium + ebpf 系列文章-什么是ebpf?(一)

前言&#xff1a; 这篇非常非常干&#xff0c;很有可能读不懂。 这里非常非常推荐&#xff0c;建议使用Cilium官网的lab来辅助学习&#xff01;&#xff01;&#xff01;Resources Library - IsovalentExplore Isovalents Resource Library, your one-stop destination for ins…

【蚂蚁HR-注册/登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…

240929-CGAN条件生成对抗网络

240929-CGAN条件生成对抗网络 前面我们学习了GAN&#xff08;240925-GAN生成对抗网络-CSDN博客&#xff09;和DCGAN&#xff08;240929-DCGAN生成漫画头像-CSDN博客&#xff09;&#xff0c;接下来继续来看CGAN&#xff08;Conditional GAN&#xff09;条件生成对抗网络。 流…

实习问题(配置文件获取参数)

Java中用SpringBoot框架&#xff0c;当我们要获取配置文件yml里的参数时&#xff0c;用Value注解获取 如果配置文件中没有srvSealUploadPath这个参数的话&#xff0c;可以用Value("${srvSealUploadPath:data/idoc/temp}")&#xff0c;这个的意思是&#xff0c;如果配…

【华为HCIP实战课程一】OSPF相关基础介绍及基础配置,网络工程师必修

一、OSPF介绍 开放式最短路径优先协议OSPF(Open Shortest Path First),IPv4使用的OSPFv2,针对IPv6使用OSPFv3协议。 二、为什么需要OSPF OSPF出现之前,网络广泛使用RIP路由协议,RIP由于最大16跳数限制无法适应大型网络,RIP是基于距离矢量算法的路由协议,应用在大型网…

PG数据库的Jsonb全文检索查询

1.操作键值对 PostgreSQL 对 jsonb 类型的筛选查询可以使用 -> 或者 ->> 操作符。 -> 操作符用于通过 JSON 对象中的键来获取对应的值。->> 操作符可以将获取到的值提取出来转化为字符串类型。 例如&#xff0c;下面是一个包含 jsonb 类型字段的表&#x…

状态模式原理剖析

《状态模式原理剖析》 状态模式&#xff08;State Pattern&#xff09; 是一种行为设计模式&#xff0c;它允许对象在其内部状态改变时改变其行为。换句话说&#xff0c;当对象状态发生变化时&#xff0c;它的行为也会随之变化。 通过状态模式&#xff0c;可以消除通过 if-else…

计241 作业2:C程序设计初步

问题 A: C语言实验——计算AB&#xff08;顺序结构&#xff09; 思路讲解: 这个直接计算ab就好&#xff0c;没有什么困难的&#xff0c;用来熟悉环境最适合不过 代码实现: #include<stdio.h>int main() {int a,b;scanf("%d %d",&a,&b);printf("…

[JavaEE] IP协议

目录 一、 IP协议 1.1 基本概念 1.2 协议头格式 1.3 特殊IP 二、 地址管理 2.1 网段划分 2.2 CIDR(Classless Interdomain Routing) 2.3 私有IP地址和公网IP地址 2.4 NAT(Network Address Translation)-网络地址转换 2.5 路由选择 三、数据链路层 3.1 认识以太网 3…