使用PHPnow + wordpress构建个人博客(转载+整理+php+mysql手动配置和wordpress的迁移)

前些时间琢磨着搞个个人的博客,看到网上推荐PHPnow+wordpress的很多,尝试了下发现真的不错,过程中也遇到了些问题了,这里整理了下相关资料,但愿对其他朋友有帮助。

内容分开来讲:

  • PHPnow的部署
  • wordpress的部署使用
  • 手动部署php和mysql相关内容
  • wordpress迁移(数据库迁移,域名修改等处理解决)

一、PHPnow的部署使用

  这里可参考官方网站上的资料,有详细介绍http://phpnow.org/guide.php

使用 PHPnow 搭建 PHP 环境[图]

搭建 PHP 其实不很难,只是有点繁琐。要是自己搭建一次 PHP + MySQL 环境很是费时。更糟的是,很多新手在配置 PHP 时常常出现这样那样的问题。诸如 mysql 扩展、zend 安装失败等等问题。这时,我们需要一个快速、标准且专业的 PHP 套件包。PHPnow 就这样应运而生,为你快速搭建专业的虚拟主机。


与 PHPnow 的名字一样,让我们一起 PHPNow!
首先从 http://www.phpnow.org/download.html 下载 最新版 PHPnow。PHPnow 有两种封装,一是 exe 自解压版(推荐,本文针对此版),二是纯 7z 档案(没有 exe 自解压)。
执行 PHPnow-1.4.x.exe 出现下图所示。回车即可。


图-1:解压对话框

在自动解压完毕后,将自动执行 Init.cmd 进行初始化动作。如 图-2 示:
期间可能出现防火墙提示,请允许。


图-2:Init.cmd 过程

图-3:解除防火墙

Init.cmd 十秒钟即可完成。全部完成后,将自动打开默认页。
(如果没有,试试手动打开 http://127.0.0.1)


图-4:搭建成功

如果你只想搭建一个网站,上面的环境已经足够。很都时候我们需要开设多个独立的网站。例如论坛和主页分开、和朋友共享服务器等等。这时就要用到 虚拟主机 了。
下面说说 PHPnow 虚拟主机的使用。很简单。
双击执行 D:\PHPnow\PnCp.cmd (可能你的安装路径不是 D:\PHPnow),输入 2 后回车。
按照提示输入新建虚拟主机信息。如 图-5 所示。


图-5:开设虚拟主机

输入完信息回车后,将自动重启 Apache 以便生效。
然后访问刚才添加的域名,注意事先解析好域名指向你的服务器 IP。
如果没有域名或者不会用,可以通过编辑 C:\WINDOWS\system32\drivers\etc\hosts 来使用“虚拟域名”。
本例中的 bbs.test.com 就是在 “127.0.0.1 localhost” 的下一行添加一行 “127.0.0.1 bbs.test.com” 实现的。


图-6:虚拟主机开设成功


可能你还需要为每个虚拟主机分配 MySQL 数据库,下面介绍下如何使用 phpmyadmin 分配用户和数据库。
打开 http://127.1/phpMyAdmin;用 root 登陆。
然后点击 “权限”再点击 “添加新用户”。
填写好新的 用户名 和 密码;
选择第二项 “Create database with same name and grant all privileges”。
其他的保持默认;需要提的是,全局权限可不要选,除非必要,否则全不选。
点击 [执行] 即可完成。难明白就看看图吧。


图-7:添加数据库用户。

把刚才添加的用户名和密码交给用户即可。注意 root 拥有最高权限,不要轻易把密码交给别人。
好了!你现在拥有了一个专业的 PHP 服务器环境。什么 Discuz! 6.0、PHPWind、DeDe、PHPCms 全不是问题,马上开始你的建站旅程。

  注意点:  

  1. 关于PHPnow解压路径问题,上图已经有提示,必须保证全英文路径,空格,特殊字符下划线,中文等都不允许,否则会在使用过程中触发异常
  2. 安装过程中的提示缺乏管理员权限问题。(这里直接右键init.cmd使用管理员权限运行貌似不行。)

解决办法,1、访问系统路径C:\WINDOWS\system32\cmd.exe。右键使用管理员权限运行。。  2、输入命令切换到phpnow的部署路径。如 cd /d D:/PHPnow

3、输入init,按回车键执行即可

二、部署wordpress

  在phpnow环境下部署wordpress的方法很简单

1、下载wordpress最新报包。官方地址http://cn.wordpress.org/

2、解压下载的wordpress文件夹。将目录wordpress下的文件拷贝到部署好的phpnow的目录htdocs下,覆盖其原先内容

  结果如图

3、在浏览器中输入127.0.0.1,如果网页显示结果如下,则可以进行wordpress的配置环节.

使用wp的配置流程按照提示即可,非常简单,这里直接贴图说明

1、

2、

3、

4、

5、

6、

7、

登录即可进入最终页面,点击左上角的的站点名称既可以访问站点内容。。。

关于wordpres的说具体使用可以在http://www.wpcourse.com/学习。

三、手动部署php和mysql相关内容

  这里手动使用apache, php, mysql等部署环境,了解下,对于迁移库的做法会有些深入了解。

  参考博客:酸酸的  http://hi.baidu.com/srong_md/item/526b3e1c9a1f32fd65eabf9d

  1、首先是下载个产品安装包

  各产品的下载地址:php  http://www.php.net/downloads.php

           mysql  http://dev.mysql.com/downloads/

           apachehttp://httpd.apache.org/download.cgi

  下载完成后按照如下步骤进行环境部署配置

windowsXP环境下,php+mysql+apache的安装与配置

一、安装并修改Apache的配置文件

1、1)执行安装文件,安装过程直接下一步,确认同意软件安装使用许可条例 在第四步:设置系统信息,在Network Domain下填入域名(如:www.xin126.cn),在Server Name下填入服务器名称(如:xin126),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(如:dhtml09@163.com),其中联系电子邮件地址会在当系统故障时提供给访问者,信息可任意填写,无效的也行,但是格式要正确。按“Next”继续。

2)选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。按“Next”继续

3)按“Next”继续。

4)执行Install即可,

2、测试配置是否成功。

1)在编辑完成后,我们还可以通过 “开始/程序/Apache HTTP Server 2.2/Configure Apache Server/Test Configuration"来测试配置文件是否有语法错误等。

2)或者打开浏览器敲入:http://localhost  能否见到服务器到测试页面。能见到则配置成功。

二、安装MYSQL 数据库。

1、注意:安装类型要选 custom 然后在C盘根目录下建立mysql文件夹,把安装路径改到该目录下。其它一路默认就行。自己设置一个root密码(如:123),但是一定要记住。

2、测试安装是否成功。单击“开始”,选择“MySQL→MySQL Server5.1→MySQL Command Line Client”,会出现如下图所示的窗口,然后输入root密码,根据提示操作即可。

三、安装和配置PHP

1、下载PHP-5.2.5-Win32.ZIP软件包,不需要安装,在C盘根目录下建立文件夹C:\php 。将软件包解压缩到本目录下。

2、在C:\php 目录下找到php.ini-dist文件,将其名字改为php.ini ,这是php的配置文件。

3、修改php.ini文件,过程如下:

1)找到extension_dir=”./” ,改为extension_dir=”C:/php/ext”

2)找到 “ ;extension=php_mbstring.dll ”   去掉前面的“;”

3)找到 “ ;extension=php_mysql.dll ”     去掉前面的“;”

4)找到 “ ;extension=php_mysqli.dll ”     去掉前面的“;”

4、修改完php.ini文件后,保存该文件,并复制到C:\Windows\ 目录下。

5、在Apache的安装目录conf\httpd.conf下或者通过 “开始/程序\Apache HTTP Server 2.0\Configure Apache Server\Edit the Apache httpd.conf Configuration File”   打开配置文件httpd.conf来编辑。做如下修改:

1)在配置文件中找到“#LoadModule ssl_module modules/mod_ssl.so”,在其后面添加: LoadModule  php5_module C:/php/php5apache2.dll 。(请注意目录的反斜线”/”)

2)找到 DirectoryIndex index.html index.html.var  改为DirectoryIndex index.php index.html index.html.var

3)找到AddType  application/x-gzip .gz .tgz 在他的后面添加AddType  application/x-httpd-php .php

4)找到“DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"”,修改为“DocumentRoot "D:/Website/htdocs"”(请注意查看D盘下是否有Website/htdocs文件夹)

5)找到“<Directory "C:/Program Files/Apache Group/Apache2/htdocs">”,修改为“Directory "D:/Website/htdocs"”

6)请将C:\PHP\libmysql.dll 复制到C:\windows\system32 目录下。

7)配置完成后保存。重启Apache2服务,操作步骤如下:开始\控制面板\服务\Apache2,右键选择重启服务,如果是WindowsXP系统,可使用右下角的Apache控制工具重新启动。

6、测试php安装是否成功。用记事本建立ceshi.php文件,  保存到D:\Website\htdocs下。

<?  php

          PHPInfo();

          phpcredits();

          echo "我的PHP版本:".phpversion();

?>

在浏览器地址栏中输入 http://localhost/ceshi.php,如显示如下画面,表示PHP脚本解释成功。

7、测试PHP与MySQL数据库的连接是否成功。用记事本建立connect.php文件,  保存到D:\Website\htdocs下。

<? php

     $connection=mysql_connect('127.0.0.1','root','123')

     or die('不能连接到MySQL数据库:'.mysql_error());

     echo '已经成功连接MySQL数据库<br />';

     mysql_select_db('test')or die('不能选择数据库');

     echo '连接test数据库已经成功';

?>

在浏览器地址栏中输入 http://localhost/connect.php,如显示如下画面,表示MySQL与PHP5已经成功建立连接,可以进行查询更新等SQL操作。


如果不能连接到MySQL数据库,请检查在C:\windows目录下php.ini配置文件,将php_mysql扩展库置为打开状态,如下参数 extension=php_mysql.dll 。修改完毕后保存文件,然后再重启一下Apache服务,这样就可以使用PHP正常连接MySQL数据库了。

四、wordpress迁移(数据库迁移,域名修改等处理解决)

待补充....

原文地址:https://www.cnblogs.com/xignzou/p/2646437.html