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"
<Directory "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
</Directory># 添加默认索引页面
<IfModule dir_module>DirectoryIndex index.php index.html
</IfModule>

另外,服务器的端口号(默认是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

由于我的PHP版本是VC11编译的,需要下载安装VC11相关的运行时组件Visual C++ Redistributable for Visual Studio 2012。

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

安装phpMyAdmin

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

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

安装WordPress

请直接参考生命壹号的博客阿里云+wordpress搭建个人博客网站的第五、六步。

参考资料

  1. 阿里云+wordpress搭建个人博客网站
  2. phpMyAdmin正确的安装配置

转载于:https://www.cnblogs.com/corfox/p/6063297.html

Windows下搭建个人博客(Apache+MySQL+PHP+WordPress)相关推荐

  1. Windows下搭建Octopress博客

    您需要掌握的 使用Octopress来搭建博客,还是有一定门槛的,看完本文后,希望您不会觉得很难. Octopress 是一款基于 Jekyll 的静态站点生成系统,使用Ruby实现,所以您需要懂点R ...

  2. 运用BT在centos下搭建一个博客论坛

    在日常的工作和学习中,我们都很希望有自己的工作站,就是自己的服务器,自己给自己搭建一个博客或者是论坛,用于自己来写博客和搭建网站论坛.现在我们就用一个简单的方法来教大家如何30分钟内部署一个博客网站. ...

  3. 在git下搭建个人博客

     转载:http://blog.csdn.net/jackystudio/article/details/16117585 原谅我又不务正业了,最近在Github上利用Octopress框架搭建了 ...

  4. MAC下搭建Hexo博客

    一.前言 Hexo是一款快速.简洁,基于node.js的强力框架. (1)超快速度:Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染. (2)支持markdown:Hexo 支持 ...

  5. centos6.5搭建php网站,Centos6.5下搭建web环境(Apache+mysql+php+phpMyAdmin)

    转岗以后因为不太熟练一直没有怎么管理服务器,为了后续工作能够顺利展开,决定将之前的服务器重新搭建,并把某些需求整合避免以后管理起来会凌乱. 首先先把web环境给搭建起来,以下是搭建过程以作后续查证使用 ...

  6. 搭建个人博客之 mysql 数据库表设计

    代码地址:https://github.com/hefeng6500/blog-server/blob/master/sql_design/blog.sql SHOW DATABASES; DROP ...

  7. 搭建hugo博客部署到Github

    文章目录 前提 安装 启动 部署 增加文章 修改配置 解决图片问题 前提 一定要配置好git,具体教程见 windows下搭建hexo博客部署到github 推荐在Microsoft Store安装W ...

  8. 在Linux系统搭建Hugo博客

    简介 Hugo是由Go语言实现的静态网站生成器.简单.易用.高效.易扩展.快速部署. 该篇文章是在Linux/Ubuntu系统下安装搭建 Hugo 博客. 本博客参考了该视频:https://www. ...

  9. 手把手教你使用Hugo搭建个人博客网站|保姆级教学

    搭建个人博客网上目前用的比较多的博客框架是Hexo.Hugo.Jekyll.本文详细介绍利用最新的Hugo(基于Go语言的博客框架)在windows上搭建个人博客网站,从域名注册到后期维护,全程保姆级 ...

最新文章

  1. java基础----Java的格式化输出
  2. 教你如何区分描述统计学与推断统计学
  3. mysql os.pid_MySQL在OS El Capitan的配置[PID file error]
  4. javascript 文件的同步加载与异步加载
  5. Java基础--反射
  6. linux下mips裸机编译,裸机交叉编译器输入
  7. db2查最新值的前一天值_贵阳6月最新二手房房价出炉!快看你家房子值多少钱?...
  8. 线程八锁,同步锁的应用
  9. jmeter学习指南之源码导入 IntelliJ IDEA
  10. 工作之后如何高效的学习?
  11. Java中数据输入输出流——DataInputStream和DataOutputStream
  12. VM15.5安装XP系统
  13. 在ubuntu20.04上安装最新版的qq
  14. 析砂性土层php泥浆护壁,土未工程施工习题集2
  15. 今日开放式基金净值表
  16. html5 表单 重置,css修改input表单默认样式重置与自定义大全
  17. 钉钉内网穿透工具使用
  18. IDEA 2019.3 导入导出设置
  19. 聚划算火拼如何参团 聚划算火拼效果怎么样
  20. 可行性分析如何分析?

热门文章

  1. 决PHP的eAccelerator缓存模块出现500错误的故障
  2. 无限级分销系统数据库表设计
  3. GitLab CTO:开源是打造优秀软件的核心
  4. HTML转图片利器:wkhtmltox
  5. Asp.net MVC验证哪些事(2)-- 验证规则总结以及使用
  6. 边界安全技术简要说明
  7. 推荐系列:2008年第10期 总12期
  8. (转载)年薪如何从10万跳到50万
  9. React Native Fetch封装那点事...
  10. 【对讲机的那点事】对讲机天馈系统关键元器件之功分器