ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2020-02-05 14:37:39  阅读:288  来源: 互联网

标签:httpd extension Windows WordPress MySQL Apache 服务器 php


购买云服务器和域名

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

域名也可以在阿里云上购买注册域名。
安装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修改为此文件名:

```java
; 每个脚本的最大执行时间,默认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正确的安装配置
————————————————
版权声明:本文为CSDN博主「corfox_liu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/corfox_liu/article/details/52937661

乐乐呀168 发布了1 篇原创文章 · 获赞 0 · 访问量 22 私信 关注

标签:httpd,extension,Windows,WordPress,MySQL,Apache,服务器,php
来源: https://blog.csdn.net/qq_43009710/article/details/104182279

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有