1、开发工具

server apache    下载地址:http://www.apache.org  
http://httpd.apache.org/download.cgi

数据库 mysql      下载地址:http://www.mysql.com

编译工具 php5    下载地址:http://www.php.net

2、配置 Apache

    将httpd-2.4.10-win64-VC11.zip解压的到 D:\server\Apache24

   打开D:\server\Apache24\conf的httpd.conf文件,改动当中的某些字段: 

    1.  ServerRoot "c:/Apache24"                     ServerRoot "D:/server/Apache24"

    2.  #ServerName www.example.com:80           ServerName localhost:80

    3.  DocumentRoot "c:/Apache24/htdocs"           DocumentRoot "D:/server/Apache24/htdocs"

        <Directory "c:/Apache24/htdocs">                  <Directory "D:/server/Apache24/htdocs">

        DocumentRoot 这是你自己网页文件的放置文件夹,默觉得apache安装文件夹下的“htdocs”文件夹,也能够改为本机上的其它文件夹。採用绝对路径。

        比如:DocumentRoot "E:/1_apache"(php工作文件夹)

    4.  设置起始页:

     <IfModule dir_module>

      DirectoryIndex index.php index.html default.php default.html index.htm

     </IfModule>

   5.  配置php模块 

       LoadModule php5_module "D:/Program Files/PHP5.2/php5apache2_2.dll"

    AddType application/x-httpd-php .php

    PHPIniDir "D:/Program Files/PHP5.2"

注:

        apache命令。都是在Apache2.2\bin\文件夹下运行的,须要 以管理员身份 打开 cmd

        httpd.exe -k install -n "Apache2.4" 

        httpd.exe -k uninstall -n "Apache2.4"

        httpd.exe -k start

        httpd.exe -k stop

Errors reported here must be corrected before the service can be started

        不是错误而是提示你假设这行下边出现错误则解决错误后再启动。

3、配置 PHP

    将php-5.5.27-Win32-VC11-x64 解压到文件夹: D:\server\php-5.5.27

    1. 设置环境变量    D:\server\php-5.5.27;D:\server\php-5.5.27\ext;

    2.下面改动能够不做(配置wordpress红色的配置是必需要做的)

       将php.ini-development复制一个副本,命名为php.ini

       ; extension_dir = "ext"        extension_dir = "D:/server/php-5.5.27/ext"

       cgi.force_redirect 1             cgi.force_redirect = 0

      分别查找下面四句话,将其之前的;去掉

     extension=php_mbstring.dll(宽字符。用于支持PhpMyAdmin。避免出现字符显示问题)

     extension=php_mcrypt.dll(用于支持PhpMyAdmin)

     extension=php_mysql.dll(MySql模块,开启之后才干訪问MySql数据库)

     extension=php_mysqli.dll(MySql模块)

    最好能把以下的扩张也加上去:

    extension=php_bz2.dll

    extension=php_curl.dll

    extension=php_gettext.dll

    extension=php_pdo_mysql.dll

    extension=php_zip.dll

測试php开发环境搭建成功

        在浏览器中输入     http://localhost/helloworld.php

4、配置 mysql

将mysql-5.6.20-winx64.zip包解压到D:\server\mysql-5.6.20-winx64

    1.拷贝一个my-default.ini到同文件夹下命名为my.ini。

my.ini为mysql的配置文件

        在my.ini 中加入例如以下内容

        port=3306

        basedir=D:/server/mysql

        datadir=D:/server/mysql/data

        sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

        [client]

        port=3306

        [WinMySQLAdmin]

        D:/server/mysql/bin/mysqld.exe

    2.设置环境变量

        新建系统环境变量     MYSQL_HOME      值D:\server\mysql

        设置环境变量            %MYSQL_HOME%\bin;

   

   

    注:

        登录数据库        mysql -u root -p

        mysql>show databases;       显示全部数据库

        mysql>create database wordpress_db;       创建数据库

mysql>use mysql;            切换到表 

        mysql>quit;                      退出

        mysql>drop database <数据库名>;          删除数据库

改动数据库password

方法1: 用SET PASSWORD命令

首先登录MySQL。

格式:mysql> set password for username@localhost = password('新密码');

样例:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin

格式:mysqladmin -uusername -p旧password password 新password

样例:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表

首先登录MySQL。

mysql> use mysql;

mysql> update user set password=password('123') where user='root' and host='localhost';


mysql> flush privileges;

方法4:在忘记rootpassword的时候。能够这样

以windows为例:

1. 关闭正在执行的MySQL服务。

2. 打开DOS窗体,转到mysql\bin文件夹。

3. 输入mysqld --skip-grant-tables 回车。

--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。

4. 再开一个DOS窗体(由于刚才那个DOS窗体已经不能动了)。转到mysql\bin文件夹。

5. 输入mysql回车。假设成功,将出现MySQL提示符 >。

6. 连接权限数据库: use mysql; 。

6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。

7. 刷新权限(必须步骤):flush privileges; 。

8. 退出 quit。

9. 注销系统,再进入,使用usernameroot和刚才设置的新password123登录。

5.配置 wordpress

    WordPress 压缩包解压至 Apache 的配置文件httpd.conf中 DocumentRoot 所指向的目录

    1.复制一个 wp-config-sample.php 的副本命名为 wp-config.php

        须要改动例如以下内容,配置WordPress 的数据库。

/** WordPress数据库的名称 */

        define('DB_NAME', 'database_name_here');

/** MySQL数据库username */

        define('DB_USER', 'username_here');

/** MySQL数据库password */

        define('DB_PASSWORD', 'password_here');

将例如以下内容

        define('AUTH_KEY',         'put your unique phrase here');

        define('SECURE_AUTH_KEY',  'put your unique phrase here');

        define('LOGGED_IN_KEY',    'put your unique phrase here');

        define('NONCE_KEY',        'put your unique phrase here');

        define('AUTH_SALT',        'put your unique phrase here');

        define('SECURE_AUTH_SALT', 'put your unique phrase here');

        define('LOGGED_IN_SALT',   'put your unique phrase here');

        define('NONCE_SALT',       'put your unique phrase here');

替换为 https://api.wordpress.org/secret-key/1.1/salt/ 连接所打开的网页里的内容

改动表的前缀(假设当前仅仅执行一个WordPress 则能够不改动)

        /**

         * WordPress数据表前缀。

         *

         * 假设您有在同一数据库内安装多个WordPress的需求,请为每一个WordPress设置

         * 不同的数据表前缀。前缀名仅仅能为数字、字母加下划线。

         */

        $table_prefix  = 'wp_';

2.訪问  http://localhost:80/wordpress/wp-admin/install.php ,设置你的 WordPress

wordpress 开源博客系统部署的更多相关文章

  1. 基于开源博客系统(jpress)搭建网站

    基于开源博客系统(jpress)搭建网站 JPress 使用 Java8 开发,基于流行的JFinal和Jboot框架. 目前JPress已经内置的文章和页面其实是两个模块,可以移除和新增其他模块,因 ...

  2. 基于开源博客系统(mblog)搭建网站

    基于开源博客系统(mblog)搭建网站 上一章讲了基于jpress部署的博客系统,这一章了解一下 mblog这个开源的基于springboot的博客系统,相比与jpress 的热度fork数量要少一些 ...

  3. 26种基于PHP的开源博客系统

    26种基于PHP的开源博客系统 来源:本站原创 PHP学习笔记 以下列举的PHP开源Blog系统中,除了我们熟知的WordPress之外,大多都没有使用过,其中一些已经被淘汰,或者有人还在使用.除了做 ...

  4. Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!

    大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下: star数量 ...

  5. 推荐一款自研的Java版开源博客系统OneBlog

    OneBlog 一款超好用的Java版开源博客      Introduction 简介 OneBlog 一个简洁美观.功能强大并且自适应的Java博客.使用springboot开发,前端使用Boot ...

  6. 【Python学习】记一次开源博客系统Blog_mini源码学习历程-Flask

    今天准备看看Flask框架,找到一套博客系统源码,拿来学习学习 https://github.com/xpleaf/Blog_mini 演示地址 http://140.143.205.19 技术框架 ...

  7. dotnet core开源博客系统XBlog介绍

    XBlog是dotnet core平台下的个人博客开源系统,它只需要通过Copy的方式即可以部署到Linux和windows系统中:如果你有安全证书那只需要简单配置一下即可提供安全的Https服务.接 ...

  8. halo博客安装教程,一款优秀的java开源博客系统

    整理了一下,决定用宝塔来管理反代和ssl自动续签,这样比较适合小白. 前置要求 会ssh远程连接.域名已经解析到服务器ip上即可, 安装步骤 按照下面一步一步来,应该是木有问题的哦 ssh连接好,依次 ...

  9. Node.js的开源博客系统Ghost搭建教程

    准备工作 Node.js版本:0.10.x.0.12.x.4.2.x.安装步骤可参考:Node.js环境搭建 Ghost版本:0.7.4:中文集成版(33.6M),中文标准版(3.39M),英文原版( ...

随机推荐

  1. Easyui 搜索框的折叠与展开方法

    HTML 文件: <div id="searchForm" region="north" title="XXXX查询" collaps ...

  2. Martin Fowler谈微服务的优缺点

    很多开发团队已经认识到微服务架构比单体架构更优越.但是也有其他团队感觉到这是一种消弱生产力的负担.就像任何软件架构,微服务架构同样有利弊.为了能做出一个明智的选择,你必须了解这些应用并将它们运用到你特 ...

  3. CF 329C(Graph Reconstruction-随机化求解-random_shuffle(a+1,a+1+n))

    C. Graph Reconstruction time limit per test 3 seconds memory limit per test 256 megabytes input stan ...

  4. c++实现Xml和json互转【转】

    https://blog.csdn.net/kfy2011/article/details/51774242 1.下载c语言的cJson库源码,库很小,只有两个文件cJSON.c和cJSON.h.下载 ...

  5. Js计算指定日期加上多少天,加多少月,加多少年的日期

    function DateAdd(interval,number,date) { /* * 功能:实现VBScript的DateAdd功能. * 参数:interval,字符串表达式,表示要添加的时间 ...

  6. Android开发Tips(5)

    欢迎Follow我的GitHub, 关注我的CSDN. 介绍关于Android的一些有趣的小知识点. 本文是第五篇了, 差点儿一周一篇, 欢迎阅读. 其余第一篇, 第二篇, 第三篇, 第四篇. 1. ...

  7. Tensorflow进行POS词性标注NER实体识别 - 构建LSTM网络进行序列化标注

    http://blog.csdn.net/rockingdingo/article/details/55653279  Github下载完整代码 https://github.com/rockingd ...

  8. Cognos11中报XQE-JDB-0004查找驱动程序类错误

    1:问题描述,在cognos11中创建了一个数据源连接TestData, 类型为Microsoft SQL Server (OLE DB) 操作如下: 同时配置了jdbc的连接方式,如下图所示 测试数 ...

  9. (转)Unity3D研究院之Assetbundle的原理(六十一)

    Assetbundle 是Unity Pro提供提供的功能,它可以把多个游戏对象或者资源二进制文件封装到Assetbundle中,提供了封装与解包的方法使用起来很便利. 1.预设          A ...

  10. 迅为4412开发板Linux驱动教程——编写简单应用调用驱动

    Linux驱动教程:http://pan.baidu.com/s/1c0hljUS 编写简单应用调用驱动--头文件 • 打印头文件 – include <stdio.h>调用打印函数pri ...