notes:
1.apache和php版本注意配套
2.MySQL管理工具可以从官网下载对应配套版本workbench
3.WordPress 中文语言包没找到更好的,可以从我的网盘下载:
https://pan.baidu.com/s/15v854h_Uq-9yZAVMIz_07Q,提取码:dlgm
一、Apache2.4.39部署及配置
1、安装包下载
下载地址:https://home.apache.org/~steffenal/VC15/binaries/httpd-2.4.39-win64-VC15.zip
2、安装
下载后的httpd-2.4.39-win64-VC15.zip解压到自定义目录,我本地目录为:D:\apache2439,解压文件为:
3、配置
打开D:\apache2439\Apache24\conf\httpd.conf
-
修改第37行:Define SRVROOT “C:/apache24” 改为Define SRVROOT "D:/apache2439/Apache24"
-
自定义端口:Listen 80,可以根据自己需要修改为未被占用的端口号,例如:Listen 8080
-
配置安装apache 的主服务:打开cmd命令行窗口,输入 :
“D:\apache2439\Apache24\bin\httpd.exe” -k install -n apache
- 服务安装完毕后,会自动测试,正常安装完毕如下图:
4、运行
apache的运行方式有多种,此处介绍常用的5种方法:
-
方法一:
进入D:\apache2439\Apache24\bin,双击httpd.exe,弹出cmd窗口,启动apache服务
注意:此方法为前台运行模式,关闭cmd窗口,服务停止。 -
方法二:
进入D:\apache2439\Apache24\bin,双击ApacheMonitor.exe,在任务栏会出现apache监视器,如下图,右键打开并点击Open Apache Monitor,打开监视器窗口:
-
方法三:
进入WIN10服务管理界面,找到apache服务,双击打开,选择启动类型为:手动,点击启动 。
-
方法四:
CMD命令行启动:
httpd.exe
-
方法五:
开机自动运行,在CMD命令行中输入:
httpd.exe -k install
如需卸载,在CMD命令行中输入:
httpd.exe -k uninstall
5、测试Apache是否搭建成功:
在浏览器地址栏输入本机ip地址并回车,网页显示“It works!”,证明搭建成功。
6、也可以将个人网页放到发布目录进行测试:
D:\apache2439\Apache24\htdocs\
二、PHP7.3.5部署及配置
1、安装包下载
下载地址:
https://windows.php.net/downloads/releases/php-7.3.5-Win32-VC15-x64.zip
apache+php时,需下载VC15 x64 Thread Safe 版本。保持VC版本一致。
2、安装
解压到你指定的目录下,我的是:D:\php735
3、配置
-
打开php根目录,找到php.ini-development,将其重命名为php.ini
-
打开php.ini,将 ; extension_dir = “ext” 修改为:extension_dir = “D:/php735/ext”
-
根据需要开启扩展
我只开启了2个扩展,如下:
extension=mysqli
extension=pdo_mysql
-
配置session存放目录:修改 ;session.save_path = “/tmp” 为 session.save_path = “D:/php735/tmp”
-
配置文件上传路径:修改 ;upload_tmp_dir ="/tmp" 为 upload_tmp_dir =“D:/php735/tmp”
-
配置时区:修改 ;date.timezone = 为 date.timezone =Asia/Shanghai
-
让apache支持PHP,进入apache的conf目录,打开httpd.conf文件,添加如下信息:
LoadModule php7_module “D:/php735/php7apache2_4.dll”
PHPIniDir “D:/php735”
AddType application/x-httpd-php .php .html .htm
修改如下信息为:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
保存并关闭打开的配置文件,重启apache
4、测试php:
在D:\apache2439\Apache24\htdocs下新建index.php,编辑内容 :
<?php phpinfo(); ?>
保存,测试,在浏览器中输入localhost,回车,打开如下页面,测试成功。
5、数据库连接测试
- 更新index.php内容如下,测试与MySQL数据库的连接
<?php
/*
数据库连接测试
*/
$host = "127.0.0.1"; //mysql主机地址
$user = "root"; //mysql 登录账户
$pwd = "password"; //mysql登录密码
$conn = new mysqli($host, $user, $pwd); //连接数据库
if (!$conn) {//判断
echo 'MySql Connect Failed!' . mysql_error();
}else{
echo "MySql Connect Success!";
}
mysqli_close($conn); // 关闭mysql连接
?>
- 保存,测试,在浏览器中输入localhost,回车,打开如下页面,测试成功。
MySql Connect Success!
三、MySql8.0.16部署及配置
1、安装包下载
下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-winx64.zip
2、安装
解压缩到D:\mysql 即可。
3、配置
- 配置环境变量:
“我的电脑”右键->“属性”->“高级系统设置”->“环境变量”->在系统变量的Path中添加bin目录
D:\mysql\bin
- 添加配置文件
在解压的mysql目录中新建文本文档,打开后复制以下代码进行粘贴:
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\\mysql
#设置mysql数据库的数据的存放目录
datadir=D:\\mysql\\mydata
#允许最大连接数
max_connections=200
#允许连接失败的次数。
max_connect_errors=10
#服务端使用的字符集默认为UTF8
character-set-server=UTF8MB4
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
#设置mysql客户端默认字符集
default-character-set=UTF8MB4
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=UTF8MB4
修改其中的basedir的值,将其设置为mysql所在的安装目录,以上是我的安装目录,各人根据自己的实际目录进行设置。
ps:这里注意我的文件目录是以双斜杠\进行连接的,设置完成以后,点击保存,将文件名保存为my.ini,文件配置完成!
4、安装MySql数据库
- 系统左下角,Windows徽标处右键,选择“命令提示符(管理员)”: 注意:这里必须是以“管理员身份”运行控制命令台!
- 在控制命令台中,进入到刚刚解压的MySQL的bin目录中:
- 初始化MySQL数据库:
命令:mysqld --initialize --console
此处务必记住初始化密码,红色框就是初始密码:
A temporary password is generated for root@localhost:j–u>NUiE5oI
- 安装服务:
命令:mysqld install
作用:为Windows系统安装MySQL服务,默认服务名为:mysql
(如果会报错:Install/Remove of the Service Denied! 那么就是没有以管理员身份运行)
- 启动MySQL服务
命令:net start mysql
作用:启动MySQL服务,注意此时的“mysql”表示服务名 。mysql服务启动成功!
- 登录MYSQL
命令:mysql -u root -p
注:需要在mysql安装目录bin下启动登录命令才有效。
- 修改密码:(登录后在数据库命令行下执行修改指令)
命令:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY ‘新密码’;
- 查看数据库、数据表
命令:show databases;
命令:
use mysql;
show tables;
- 查看mysql默认字符集:
show variables like ‘%char%’;
四、WordPress5.2部署及配置
1、安装包下载
下载地址:https://wordpress.org/latest.zip
2、安装
- 解压安装包到D:\apache2439\Apache24\htdocs\wordpress
- 在MySQL中创建一个数据库,供WordPress使用,假设为DB:wordpress,user:root,password:wordpress
- 重命名 wp-config-sample.php 文件为 wp-config.php.
- 配置 wp-config.php的数据库链接:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress /
define( ‘DB_NAME’, ‘wordpress’ );
/* MySQL database username /
define( ‘DB_USER’, ‘root’ );
/* MySQL database password /
define( ‘DB_PASSWORD’, ‘wordpress’ );
/* MySQL hostname */
define( ‘DB_HOST’, ‘localhost’ );
- 添加中文语言包的支持配置:
define( ‘WPLANG’, ‘zh_CN’);
- 登录安装:在浏览器中输入http://localhost/wordpress/wp-admin/install.php 开始安装wordpress,配置网站后台账号和密码。
- 登录后台:http://localhost/wordpress/wp-admin/index.php,输入对应账号密码,开始网站设计。
安装后看到网站页面还是英文的,不知道是不是版本限制,没办法,到网上下载中文语言包,包含2个文件:admin-zh_CN.mo,admin-zh_CN.po,将这2个文件放到\wp-content\languages下
D:\apache2439\Apache24\htdocs\wordpress\wp-content\languages
重新登录后台,此时看到的就是包含中文翻译的页面,因此语言包汉化的不彻底,只能凑合着用了。