配置apache httpd服务
1.打开官网 http://httpd.apache.org/
2.点击download
3.点击 a number of third party vendors
4.点击ApacheHaus
5.点击对应的系统版本(64位系统选择x64)
6.如果没有安装VC,则选择并安装VC
7.上述步骤都结束后,解压缩apache httpd压缩包
8.配置ServerRoot,服务器的根目录
9.配置DocumentRoot,代码文档存放目录
10.配置默认跳转文件
11.cmd进入到bin目录下
运行httpd -k install,提示安装成功如下
12.在workspace目录下新建index.html,里面写上hello world
13.运行localhost
14.删除服务
运行httpd -k uninstall
15.到这里,恭喜你httpd基本的配置和安装成功了
配置php环境(以稳定版本5.6.33为主)
1.下载php
下载网址:http://php.net/downloads.php
2.下载下来后,解压缩至文件夹
3.打开httpd.conf文件配置php环境
#load php5
LoadModule php5_module "F:/php/php-5.6.32/php5apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
#php.ini路径设置
PHPIniDir "F:/php/php-5.6.32"
4.启动服务器,控制台中运行net start apache2.4
5.运行成功后,在documentRoot目录下创建index.php文件
<html>
<head>
<title>Test PHP5</title>
</head>
<body>
<center>
<h1>This is test information</h1>
</center>
<hr>
<?php
phpinfo();
?>
</body>
</html>
6.打开浏览器,在链接栏中数据localhost
到这里php环境就配置完成了
配置mysql数据库环境
1.下载mysql
下载地址为:https://www.mysql.com/
2.解压缩到目录下
3.查看mysql目录下是否有my.ini文件,如果没有则新建my.ini文件,配置my.ini
[mysqld]
#basedir代表自己MySQL的安装根目录
basedir = F:\\mysql-5.7.20-winx64
#datadir代表自己MySQL的数据库保存的目录,如果没有在MySQL安装的根目录下新建一个data文件夹
datadir = F:\\mysql-5.7.20-winx64\\data
#port代表端口号
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
4.开始安装mysql
去MySQL官网下载了最新的MySQL5.7.9,我选择的是解压版,安装之后启动服务的时候,提示服务无法启动,在网上找了很多教程,弄了很久都没有弄好,后来还是决定去英文官网找找答案,终于在官网发现了这个:
As of MySQL 5.7.6, the Zip Archive no longer includes a data directory.
To initialize a MySQL installation by creating the data directory and populating the tables in the mysql system database,
initialize MySQL using either --initialize or --initialize-insecure.
For additional information,
see Section 2.10.1.1, “Initializing the Data Directory Manually Using mysqld”.
大致意思是说在MySQL5.76之后,解压版不再包含一个data目录了,
初始化安装MySQL需要使用 --initialize 或者--initialize-insecure指令,然后我就尝试了一下。
- 判断之前是否在机器上添加过mysql服务,如果有,卸载掉历史mysql服务
<!--进入到bin目录下,执行如下命令-->
mysqld --remove
- 卸载掉mysql服务后,确认好my.ini文件配置ok后,回到根目录下
<!--执行如下命令-->
bin\mysqld --defaults-file=my.ini --initialize-insecure
<!--然后执行-->
bin\mysqld --install
<!--启动服务-->
net start mysql
5.配置mysql环境变量
在系统变量下新建MYSQL_HOME,并且配置对应path
在path中配置%MYSQL_HOME%/bin;
- 到这里mysql服务就配置ok了
6.配置php对应的mysql扩展
找到php根目录
查找根目录下是否存在php.ini文件,如果没有复制php.ini-development文件,改名为php.ini配置extension_dir
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "F:/php/php-5.6.32/ext"
- 引入相关mysql扩展
配置phpMyAdmin
1.下载phpMyAdmin
下载地址:https://www.phpmyadmin.net/
2.解压缩,并且复制到documentRoot文件夹下
3.在根目录中查找config.inc.php文件,如果没有,则复制config.sample.inc.php,修改文件名为config.inc.php
4.配置config.inc.php文件
- 修改为true后就能直接用root用户无密码登录了
5.网页链接中数据,localhost/phpMyAdmin,就能进入对应页面
php、apache、mysql程序包的转移
1.php的转移
- 修改根目录下的php.ini中的extention_dir(扩展集目录)
- 修改php环境变量路径
2.apache的转移
- 修改httpd.conf文件下的serverRoot路径
- 修改php相关包引入的路径
- 重装apache服务(uninstall、install)
3.mysql的转移
- 修改my.ini文件对应的路径
- 重装mysql服务(remove、install)
- 修改mysql环境变量路径