个人博客php mysql_Windows下搭建个人博客(Apache+MySQL+PHP+WordPress)

Windows下搭建个人博客(Apache+MySQL+PHP+WordPress)

CSDN博客的广告实在是烦,就自己在阿里云上搭建了一个博客(http://www.corfox.cn),CSDN博客可能就很少用啦。

购买云服务器和域名

可以在阿里云上购买云服务器ECS,阿里云针对学生有个云翼计划的优惠,每个月9块钱,配置如下:CPU 1核、内存1G、带宽15G流量包(只统计出网流量),硬盘40G,对于搭建个人网站或博客来说,配置足够了。

域名也可以在阿里云上购买注册域名。

Linux服务器请直接参考生命壹号的博客阿里云+wordpress搭建个人博客网站。

博主购买云服务器的时候,只有Windows版本的服务器,貌似有Ubuntu和CentOS的服务器,不过得抢购(每月云翼计划对学生优惠的ECS服务器有限)。 好坑(⊙ ︿ ⊙)

安装MySQL数据库

下载MySQL服务器,博主下载的是MySQL 5.7.9免安装版,将安装路径(如:C:\mysql\bin)添加到环境变量中。

修改MySQL配置文件中的如下部分(如:my.ini):

# MySQL缓存池大小,默认是128M。由于服务器内存只有1G大小,操作系统及其它软件占用了大部分内存,

# 所以默认大小可能会出现内存不足,无法分配的错误,可以适当减小该值。

innodb_buffer_pool_size = 64M

# MySQL的根目录

basedir = C:/mysql

# MySQL的data目录(没有就自己创建一个,该目录下存放的是数据库的数据)

datadir = C:/mysql/data

# 如果MySQL的端口号和其它应用的端口号有冲突,还需要修改端口号(或修改/停用端口有冲突的应用)

# 端口默认值是3306

# port =

安装MySQL服务: mysqld install MySQL --defaults-file='C:/mysql/my.ini'

MySQL 5.7.6之后需要先初始化系统数据库表之后,才可以正常启动MySQL服务: mysqld --initialize

初始化之后的账户和密码(随机生成的)在data目录下的日志文件中(如:data/iZm5e8e1e24nb0Z.err),默认的账户是root,密码便是root@localhost后的内容。

启动MySQL服务: net start MySQL

登录mysql:输入命令msyql -u root -p,会提示输入密码(密码便是上面日志中的密码)。

登录mysql之后,输入命令ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';修改密码

安装Apache服务器

下载Apache httpd服务器,博主下载的是apache-httpd-2.4.17-x64免安装版,将安装路径(如:C:\Apache24\bin)添加到环境变量。

修改服务器配置文件中的如下部分(conf/httpd.conf):

# 修改网站的根目录(如:更改为C:/Website/Apache),默认是在Apache安装目录下的htdocs目录

DocumentRoot "C:/Website/Apache"

#

# Possible values for the Options directive are "None", "All",

# or any combination of:

# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

#

# Note that "MultiViews" must be named *explicitly* --- "Options All"

# doesn't give it to you.

#

# The Options directive is both complicated and important. Please see

# http://httpd.apache.org/docs/2.4/mod/core.html#options

# for more information.

#

Options Indexes FollowSymLinks

#

# AllowOverride controls what directives may be placed in .htaccess files.

# It can be "All", "None", or any combination of the keywords:

# Options FileInfo AuthConfig Limit

#

AllowOverride None

#

# Controls who can get stuff from this server.

#

Require all granted

# 添加默认索引页面

DirectoryIndex index.php index.html

另外,服务器的端口号(默认是443)可能和其它应用冲突,可以在conf/original/extra/httpd-ssl.conf中修改

# 服务器使用的端口号

Listen 443

测试是否安装成功,输入命令httpd,然后在浏览器中打开http://localhost,出现Apache的测试页面,则表示安装成功。

安装Apache服务:htppd -k install

启动Apache服务:httpd -k start

安装PHP

下载PHP,注意下载和服务器配套的版本,Apache服务器则使用线程安全的版本。博主安装的版本是php-5.6.26-Win32-VC11-x64。

修改配置文件php.ini中的如下内容,没有这个文件,可以拷贝php.ini-development修改为此文件名:

; 每个脚本的最大执行时间,默认30秒,0表示无限制

max_execution_time = 1800

; 设置PHP可接收的最大POST数据大小

post_max_size = 2M

; 设置载入模块的路径

extension_dir = "C:/php56/ext"

; 设置HTTP上传文件的临时文件存放的位置

upload_tmp_dir = "C:/php56/custom/upload"

; 指定一些自动载入的模块

extension = php_curl.dll

extension = php_gd2.dll

extension = php_mbstring.dll

extension = php_mysql.dll

extension = php_mysqli.dll

extension = php_pdo_mysql.dll

extension = php_pdo_odbc.dll

extension = php_xmlrpc.dll

; 设置默认时区

date.timezone = Asia/Shanghai

; 设置事务存放路径

session.save_path = "C:/php56/custom/session"

在Apache服务器的配置文件中添加如下内容:

LoadModule php5_module "C:/php56/php5apache2_4.dll"

PHPIniDir "C:/php56"

AddType application/x-httpd-php .php .html .htm

重新启动httpd服务:httpd -k restart

安装phpMyAdmin

下载安装phpMyAdmin,通过Web接口管理MySQL数据库,博主安装的版本是phpMyAdmin-4.6.4。

修改配置文件config.inc.php,请直接参考Vit4的博客phpMyAdmin正确的安装配置

安装WordPress

参考资料

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

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

相关文章

DCB(串口的DCB结构)

串口通讯中的DCB结构 typedef struct _DCB {// dcbDWORD DCBlength; // sizeof(DCB) DORD BaudRate; // current baud rate 指定当前的波特率 DWORD fBinary: 1; // binary mode, no EOF check 指定是否允许二进制模式WIN95中须为TRUE DWORD fParity: 1; // enable p…

IIS内部服务错误aspx与asp

打开事件查看器: 在系统事件中有错误:Distributed Transaction Coordinator 服务因 3221229584 (0xC0001010) 服务性错误而停止。 经多次试验,发现这主要是系统无法找到MS DTC 日志文件造成的,只要创建一下就可以了: 点开始→运行→输入命令"msdtc -resetlog",运行该…

【转】VS技巧—任务列表Task List(ToDoList)

写代码难免有些地方需要以后修改,或者有些地方需要以后晚上。比如我想以后修改此函数,有人会使用注释来提醒自己,比如会写上 //zhangsantodo it is a test function //zhangsantodo it not good 然后在需要修改时全局搜索“zhangsantodo”…

哈希桶 entry_哈希表代码实现

哈希表的主要用处:快速的数据存储和查找。例如,在我们日常上网过程中搜索某条信息的时候,信息的存储方式决定了查找该信息的速度,哈希表结合了数组的便捷访问和链表的便捷查找和删除的特点。实现方式:通过哈希函数获取…

串口握手协议的XON\XOFF原理

串口握手协议的XON\XOFF原理有人可能搞不清楚,看看下面这个例子你应该能有所感悟。 假设电脑A和电脑B通过RS232串口通信 A 和 B协商使用软件握手协议(dcb.fOutX TRUE), 定义XonChar \ XoffChar 比如XonChar 1, XoffChar 2. 现在, A向B发送字符2, B向A发送字符串&…

中秋望月

中秋望月——代腾飞 2007年9月23日 于成都皎皎夜空孤月轮且盼嫦娥来相会但见江水东流去只问佳人几时归 转载于:https://www.cnblogs.com/daitengfei/archive/2007/09/24/903765.html

【转】C++ 存储类

C 存储类 存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类: autoregisterstaticexternmutable auto 存储类 auto 存储类是所有局部变量默认的存储类。 {in…

投标报价得分计算程序_什么是投标报价?怎么计算呢?

投标价格是投标文件中的实质性内容,也是评审因素中的核心内容。在招标采购活动中,由于投标人的疏忽,经常出现投标报价遗漏、书写错误、前后不一等问题。今天保标招标网小编就跟大家一起来看看什么是投标报价?招投标中复价是什么意…

设备I/O之OVERLAPPED

OVERLAPPED,顾名思义为重叠,乍一看会很奇怪,重叠?谁跟谁重叠?似乎在WIN32的Programming中没有这个概念呀?要讨论这个问题就要追溯到对设备I/O的访问中。 在WIN32中,用户不能象以前那样直接对硬件进行访问,使得这一层对开发者而言是个"黑盒",而提供了一组对应的API…

Question of the Day: Microsoft | Database, Multiple Questions in One

Question of the Day: Microsoft | Database, Multiple Questions in One from CareerCup by Jason Yip HR: SQL What is an index? Explain cluster index. What are the different types of joins. Explain. Explain normalizatiion. What is a foreign key? What is the d…

【转】在windows上安装VTK

看了很多教程,花了1天半的时间装上了,记录下。 前置条件:我安装了VS2015,用来编译工程。 参考资料 官方:http://www.vtk.org/Wiki/VTK/Building 安装:http://blog.csdn.net/Chinamming/article/details/1…

映射网络驱动器后为什么每次都要重新连接_如何映射网络驱动器?

有些设备的电脑需要处理一些共享资料或者需要一些外部资料才能生产运行,但是这些资料在本电脑没有,要去企业的公共盘(共享磁盘)里面获取,公共盘是网络上驱动器,这时候我们就要把公共盘映射到本地电脑。PCB厂…

解析 Linux 中的 VFS 文件系统机制

简介: 本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是挂…

Js——elementFromPoint方法

src:http://www.aspxuexi.com/html/dhtml/2007-8-30/elementFromPoint.htm 语法: oElement document . elementFromPoint ( iX , iY ) 参数: iX :  必选项。整数(Integer)。单位:象素(Pixel)。定位横坐标偏移量。 iY :  必…

【转】C++中#include包含头文件带 .h 和不带 .h 的区别

C中#include包含头文件带 .h 和不带 .h 的区别&#xff1f; 如 #include <iostream> 和 #include <iostream.h> 包含的东西有哪些不同&#xff1f;之前在写C程序的时候只知道使用 #include <iostream> 的时候&#xff0c;使用函数前要用 using namespace st…

mysql 第二大的数据_MYSQL – 从大表中的第二行中选择数据

我有一个外部第三方程序实时将数据库导出到mysql,我想显示报告数据.所以,我无法改变结构,因为它是实时同步的.表结构是这样的ID | Date | Transaction-----------------------------12 | 2012-11-01 | 20012 | 2012-11-02 | 25012 | 2012-11-03 | 15012 | 2012-11-04 | 100012 …

串口通讯编程一日通1(整合资料) .

本文以VC为平台进行串口通信编程 串口通讯在VC下实现方式有很多&#xff0c;控件自然是最简单话的方式了&#xff0c;但由于控件只支持对话框程序&#xff0c;有些场合又不需要对话框&#xff0c;所以用Windows API实现是比较好的方式 串行通信的操作方式 1.同步方式 同步方…

去除分页预览

有时我们在打开一个Excel表的时候,会出现如下图样式: 此为作了"分页预览"设置,取消方法如下图: 选择"普通"即可转载于:https://www.cnblogs.com/wxbbk/archive/2007/10/07/915773.html

【转】C++指针详解!!!!

指针的概念 指针是一个特殊的变量&#xff0c;它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容&#xff1a;指针的类型&#xff0c;指针所指向的类型&#xff0c;指针的值或者叫指针所指向的内存区&#xff0c;还有指针本身所占据的内…

mysql rename语法错误_为什么现在MySQL无法重命名数据库?

MySQL 之前提供了一个 rename database db_old to db_new 的命令来直接对数据库改名&#xff0c;可能由于实现的功能不完备(比如&#xff0c;这条命令可能是一个超大的事务&#xff0c;或者是由于之前的表很多还是 MyISAM 等)&#xff0c;后来的版本直接取消了这条命令。一、my…