wordpress 开源博客系统部署
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 开源博客系统部署的更多相关文章
- 基于开源博客系统(jpress)搭建网站
基于开源博客系统(jpress)搭建网站 JPress 使用 Java8 开发,基于流行的JFinal和Jboot框架. 目前JPress已经内置的文章和页面其实是两个模块,可以移除和新增其他模块,因 ...
- 基于开源博客系统(mblog)搭建网站
基于开源博客系统(mblog)搭建网站 上一章讲了基于jpress部署的博客系统,这一章了解一下 mblog这个开源的基于springboot的博客系统,相比与jpress 的热度fork数量要少一些 ...
- 26种基于PHP的开源博客系统
26种基于PHP的开源博客系统 来源:本站原创 PHP学习笔记 以下列举的PHP开源Blog系统中,除了我们熟知的WordPress之外,大多都没有使用过,其中一些已经被淘汰,或者有人还在使用.除了做 ...
- Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!
大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下: star数量 ...
- 推荐一款自研的Java版开源博客系统OneBlog
OneBlog 一款超好用的Java版开源博客 Introduction 简介 OneBlog 一个简洁美观.功能强大并且自适应的Java博客.使用springboot开发,前端使用Boot ...
- 【Python学习】记一次开源博客系统Blog_mini源码学习历程-Flask
今天准备看看Flask框架,找到一套博客系统源码,拿来学习学习 https://github.com/xpleaf/Blog_mini 演示地址 http://140.143.205.19 技术框架 ...
- dotnet core开源博客系统XBlog介绍
XBlog是dotnet core平台下的个人博客开源系统,它只需要通过Copy的方式即可以部署到Linux和windows系统中:如果你有安全证书那只需要简单配置一下即可提供安全的Https服务.接 ...
- halo博客安装教程,一款优秀的java开源博客系统
整理了一下,决定用宝塔来管理反代和ssl自动续签,这样比较适合小白. 前置要求 会ssh远程连接.域名已经解析到服务器ip上即可, 安装步骤 按照下面一步一步来,应该是木有问题的哦 ssh连接好,依次 ...
- Node.js的开源博客系统Ghost搭建教程
准备工作 Node.js版本:0.10.x.0.12.x.4.2.x.安装步骤可参考:Node.js环境搭建 Ghost版本:0.7.4:中文集成版(33.6M),中文标准版(3.39M),英文原版( ...
随机推荐
- [Web 前端] React Router v4 入坑指南
cp from : https://www.jianshu.com/p/6a45e2dfc9d9 万恶的根源 距离React Router v4 正式发布也已经过去三个月了,这周把一个React的架子 ...
- Domino(群组工作软件)
ylbtech-Miscellaneos: Domino(群组工作软件) “Domino”是一种群组工作软件.使用了Domino的服务器就叫Domino服务器Domino的功能强大,界面丰富,主要用于 ...
- 给Spring的placeholder设置默认值
问题:使用Spring时,可以方便地通过placeholder的形式${key}将key对应的properities定义value,注入到Bean中.但是如果在properities文件中,没有对ke ...
- 构造读写IRP(转)
DDK示例中的代码. NTSTATUSFltReadSectors( IN PDEVICE_OBJECT DeviceObject, OUT PVOID Buffer, IN ULONG Len ...
- javascript——获取列表选择行的列值
表格布局 方法 代码 $("#send").click(function(){ //获取选择的行号 n= $('input:radio[name="radio" ...
- 【转载】springboot:如何优雅的使用mybatis
这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis.到网上找了一下关于spring boot ...
- Everything常见问题及搜索技巧,附Demo
1 Everything 1.1 "Everything"是什么? "Everything"是一个运行于Windows系统,基于文件.文件夹名称的快速搜索引擎. ...
- [Jest] Set up Testing Globals in an Application with Jest
For some React component testing, we have common setup in each test file: import { render } from 're ...
- 微信、支付宝App支付-JPay0.0.2发布
JPay 对微信App支付.支付宝App支付的二次封装,对外提供一个相对简单的接口以及支付结果的回调 GitHub:https://github.com/Javen205/JPay OsChina:h ...
- Wifidog的协议梳理
上篇文章结合wifidog的协议,讲解了如何实现wifi认证.这篇文章会详细讲解一下wifidog的协议. wifidog的认证流程图 用户连接WIFI会跳转到以下地址: 1 2 3 4 5 6 7 ...