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"
<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搭建个人博客网站的第五、六步。
参考资料
- 阿里云+wordpress搭建个人博客网站
- phpMyAdmin正确的安装配置
转载于:https://www.cnblogs.com/corfox/p/6063297.html
Windows下搭建个人博客(Apache+MySQL+PHP+WordPress)相关推荐
- Windows下搭建Octopress博客
您需要掌握的 使用Octopress来搭建博客,还是有一定门槛的,看完本文后,希望您不会觉得很难. Octopress 是一款基于 Jekyll 的静态站点生成系统,使用Ruby实现,所以您需要懂点R ...
- 运用BT在centos下搭建一个博客论坛
在日常的工作和学习中,我们都很希望有自己的工作站,就是自己的服务器,自己给自己搭建一个博客或者是论坛,用于自己来写博客和搭建网站论坛.现在我们就用一个简单的方法来教大家如何30分钟内部署一个博客网站. ...
- 在git下搭建个人博客
转载:http://blog.csdn.net/jackystudio/article/details/16117585 原谅我又不务正业了,最近在Github上利用Octopress框架搭建了 ...
- MAC下搭建Hexo博客
一.前言 Hexo是一款快速.简洁,基于node.js的强力框架. (1)超快速度:Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染. (2)支持markdown:Hexo 支持 ...
- centos6.5搭建php网站,Centos6.5下搭建web环境(Apache+mysql+php+phpMyAdmin)
转岗以后因为不太熟练一直没有怎么管理服务器,为了后续工作能够顺利展开,决定将之前的服务器重新搭建,并把某些需求整合避免以后管理起来会凌乱. 首先先把web环境给搭建起来,以下是搭建过程以作后续查证使用 ...
- 搭建个人博客之 mysql 数据库表设计
代码地址:https://github.com/hefeng6500/blog-server/blob/master/sql_design/blog.sql SHOW DATABASES; DROP ...
- 搭建hugo博客部署到Github
文章目录 前提 安装 启动 部署 增加文章 修改配置 解决图片问题 前提 一定要配置好git,具体教程见 windows下搭建hexo博客部署到github 推荐在Microsoft Store安装W ...
- 在Linux系统搭建Hugo博客
简介 Hugo是由Go语言实现的静态网站生成器.简单.易用.高效.易扩展.快速部署. 该篇文章是在Linux/Ubuntu系统下安装搭建 Hugo 博客. 本博客参考了该视频:https://www. ...
- 手把手教你使用Hugo搭建个人博客网站|保姆级教学
搭建个人博客网上目前用的比较多的博客框架是Hexo.Hugo.Jekyll.本文详细介绍利用最新的Hugo(基于Go语言的博客框架)在windows上搭建个人博客网站,从域名注册到后期维护,全程保姆级 ...
最新文章
- java基础----Java的格式化输出
- 教你如何区分描述统计学与推断统计学
- mysql os.pid_MySQL在OS El Capitan的配置[PID file error]
- javascript 文件的同步加载与异步加载
- Java基础--反射
- linux下mips裸机编译,裸机交叉编译器输入
- db2查最新值的前一天值_贵阳6月最新二手房房价出炉!快看你家房子值多少钱?...
- 线程八锁,同步锁的应用
- jmeter学习指南之源码导入 IntelliJ IDEA
- 工作之后如何高效的学习?
- Java中数据输入输出流——DataInputStream和DataOutputStream
- VM15.5安装XP系统
- 在ubuntu20.04上安装最新版的qq
- 析砂性土层php泥浆护壁,土未工程施工习题集2
- 今日开放式基金净值表
- html5 表单 重置,css修改input表单默认样式重置与自定义大全
- 钉钉内网穿透工具使用
- IDEA 2019.3 导入导出设置
- 聚划算火拼如何参团 聚划算火拼效果怎么样
- 可行性分析如何分析?