如何Wordpress建站并移植到虚拟主机BCH上

很多人喜欢用wordpress轻松建站,却只能自己看,无法分享给他人。接下来记录一下搬运网站到虚拟主机上的过程,作为学习心得。

第一步

下载:phpnow

PHPnow是Win32下的Apache + PHP + MySQL 环境套件包

配置phpmyadmin数据库工具

新增一个mysql数据库取名'chen',用于存放网站的数据

配置地址http://127.0.0.1:8080//phpmyadmin/

由于80端口被占用所以改为8080

*除了phpnow还有很多套件包,依照自己的喜欢去选择


第二步

下载 : wordpress建站平台

将下载的压缩文件全部解压到phpnow\htdocs中,其意义是将wordpress建站平台与数据库相结合,wordpress就像是一个躯壳,而mysql数据库就是灵魂

输入地址http://localhost:8080/

填写匹配之前建立好的phpmyadmin数据库'chen'

之后填写信息,开始建站

建站完毕后,所有网站代码和php配置文件存将储在/htdocs中,至此,得到了网站的主体文件,可以自本地服务器上去设计了!

接下来要把网站移植到BCH中


第三步

在百度云或者阿里云中购买一个BCH云虚拟主机

得到一个免费域名,反应巨慢,只是供学习实验用

如:http://z85519982.hk01.bdysite.com/

(需要自己的域名要另外购买,此处免费域名完全可以将wordpress移植到BCH上,并用它访问)

得到一个FTP控制账号

z85519982

配置好密码,记下端口,使用FTP时需要用


第四步(关键)

第二步中假设已经用wordpress建成一个完整的网站,但是它的主体文件和数据库都是在你的本地服务器上的,也就是说别人无法通过互联网访问你的网站。

http://localhost:8080/ 就表示这只是当地服务器

下载:CuteFTP(将本地文件传输到BCH上)

打开CuteFTP,输入FTP地址:z85519982.ftp-hk01.bcehost.com;

FTP账号 :z85519982

密码:******

端口:8010

登录后看到BCH的存储界面

信息在BCH管理账号信息里都有,以下信息都要用到,很重要

备份第二步中的/htdocs文件夹,并使用FTP传输到BCH中的/weroot中,至此网站主体文件上传到了虚拟主机,接下来配置移植数据库

(此处有问题,日后修改)


第五步

首先,之前用wordpress建站时,第二步中用phpmyadmin创建的数据库只是一个本地的数据库,所以只能在自己的电脑上去操作、访问网站。

打开phpmyadmin,找到'chen'这个数据库(之前用来存储网站的数据),导出它,得到一个chen.sql文件,先放在桌面

打开BCH的数据库管理,导入chen.sql,数据库就和网站主体文件一起呆在虚拟主机里了

文件数据都有了,但是现在输入域名,是打不开网站的,并提示无法找到数据库


第六步 (关键)

之所以打不开是因为/weroot/htdocs中的wp-config.php文件没有配置信息

打开wp-confog.php,找到

/** The name of the database for WordPress */

define('DB_NAME', '(这里放的是数据库名)');

/** MySQL database username */

define('DB_USER', '这里放的是数据库账号');

/** MySQL database password */

define('DB_PASSWORD', '这里放的是数据库密码');

/** MySQL hostname */

define('DB_HOST', '这里放的是数据库连接地址');

以上四个信息都可以在BCH管理账号信息里找到,复制并粘贴到文件中,覆盖之前的数据


第七步

修改数据库中的数据,匹配域名

打开BCH中的数据库管理,进入phpmyadmin界面

找到wp_options wp_posts wp_comments文件,修改之前的本地域名

或者打开SQL界面输入以下语句

UPDATE wp_options SET option_value = replace(option_value, 'abc.com ', 'efg.com'); UPDATE wp_posts SET post_content = replace(post_content, 'abc.com ', 'efg.com'); UPDATE wp_posts SET guid = replace(guid, 'abc.com ', 'efg.com'); UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'abc.com ', 'efg.com');

abc.com是旧域名,如http://127.0.0.1

efg.com是新域名,就是BCH给的免费域名,如http://z85519982.hk01.bdysite.com/

执行结束后,数据库信息和域名信息全部匹配成功


打开域名http://z85519982.hk01.bdysite.com/,就可以进入之前用wordpress设计的网站


附:

如果希望用自己的域名,便于推广和使用,可以去域名交易平台购买一个域名

解析到虚拟主机上,就可以使用新域名访问了

解析方法一般用CNAME解析,把BCH的免费域名记录到购买的域名管理平台中,两个域名就匹配成功了

猜你喜欢

转载自blog.csdn.net/snails30/article/details/81166016