我们最好将apache、php、mysql都安装在同一个路径之下(以安装到e盘的myAMP文件夹为例,好管理嘛。路径用正斜杠“/”好!)
1.安装Apache
- 我们先来安装Apache,去Apache Lounge下载,解压。
(虽然以后我们基本用集成的啦。并且,这之前要安装Visual Studio C++ 2017,vc_redist_x64 or vc_redist_x86) - 将Apache24这个文件剪切到“E:/myAMP“(是因为下载的这个包的配置文件设置的目录是“C:/Apache24”,如果要安装到其他目录,要修改配置文件“Apache24/conf/httpd.conf”,把里面“c:/Apache24”字符都替换成你所安装的目录E:/myAMP/Apache24)
- 进入目录“E:/myAMP/Apache24/bin”,双击运行“httpd.exe”,弹出运行窗口,运行服务,或许会显示错误信息“AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::85d6:b2b4:9331:231e. Set the 'ServerName' directive globally to suppress this message”,这是提示域名没有正确设置,本地开发可以忽略不用设置,不要关闭窗口
- 打开浏览器访问“localhost”或“127.0.0.1”,显示“It works!”, 这样 Apache 就安装成功了
2.安装PHP
- 官网下载PHP,将压缩包里的文件解压到“E:/myAMP/php7”。
- 装载php“模块”(所谓php模块是指php语言包中的一个文件而已)
- 将文件 php7/php.ini-development备一份,改名为 php.ini。
- 打开文件“Apache24/conf/httpd.conf”,在最后添加以下,保存:
# php7 support
LoadModule php7_module "E:/myAMP/php7/php7apache2_4.dll" //路径为你对应的php文件夹路径
AddHandler application/x-httpd-php .php //凡是.php后缀的文件处理,由php模块执行。可添加多个后缀,如AddHandler application/x-httpd-php .php .pap
# configure the path to php.ini
PHPIniDir "E:/myAMP/php7" //路径为你对应的php文件夹路径,配置php.ini
- 重启Apache(httpd.exe)。接下来我们来测试一下。在“C:/Apache24/htdocs”新建一个php文件(如index.php),写入:
<?php
echo "hello world!";
phpinfo(); //显示php服务器的配置信息
?>
- 浏览器访问localhost/index.php ,能显示php信息,则php就安装完成啦。
(php时区配置:打开php.ini,查找timezone,找到“;date.timezone =”,去掉注释的分号标志,然后写上你需要设置的时区就可以了,如中国时区:date.timezone = PRC)
(php模块mysql配置(其实php是apache的众多模块之一,mysql又是php的众多模块之一): 1.打开php.ini,查找关键字“extension_dir”,看到“; extension_dir = "ext"”这句话,去掉注释分号,写上ext的具体路径extension_dir = "E:/myAMP/php7/ext" 2.查找“;extension=php_pdo_mysql.dll”,去掉分号注释打开,顺便把“extension=php_mysqli.dll”也去掉分号注释打开)
(检测apache配置(用httpd.exe这个程序来检测): 1.打开命令行,找到httpd.exe的路径,或者强行拖入httpd.exe,使用 -t 命令,设置正确的话,显示“Syntax OK”;2.为了方便可以设置环境变量,将httpd.exe设置为全局,更方便。路径E:/myAMP/Apache24/bin加入环境变量的path。)
3.安装MySQL
下载社区开源版 mysql-installer-community-5.7.20.0.zip(之前用安装版高了很久,决定放弃,用文件版的,更舒畅。这个有要你注册用户下载的。。。而且还要填写一大堆为啥要下载——Oracle你是有多八卦?当然乱填也是可以的!嘛,当然我们不注册也是可以下载的!)
安装mysql ZIP版本
- 将文件解压,里面的主文件剪贴到E:/myAMP/mysql,然后进行环境变量的配置。新建 MYSQL_HOME,值为 E:\myAMP\mysql,然后添加到path中:%MYSQL_HOME%\bin(因为我们要使用的是bin呢)
- 手动在bin目录下创建文本my.ini(不在根目录创建!因为这样无法自动生成data),里面填写的内容如下:
#设置mysql客户端默认字符集
[client]
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
#设置mysql的安装目录
basedir=E:\myAMP\mysql
#设置mysql数据库的数据的存放目录
datadir=E:\myAMP\mysql\data
#允许最大连接数
max_connections=200
#服务端使用的字符集
character-set-server=utf8
- 初始化mysql,启动mysql服务。以管理员身份运行cmd,进入bin目录,输入命令 mysqld --initialize --user=mysql --console,初始化数据库。此时,会在根目录下生成一个data文件夹,里面会有文件。请记住随机生成的root密码!
-
安装mysql服务,输入命令mysqld --install MYSQL,
-
启动服务,输入命令 net start MYSQL
- 停止服务则输入命令 net stop MYSQL。若果出现了问题,还可以进行删除服务,输入命令 sc delete MySQL (嘛,我们一般不用这个啦)。这些个就不贴图了。
-
登陆mysql,输入命令 mysql -u root -p,会有提示输入密码,输入刚才记录的密码就好了登陆成功
- 修改登陆密码,输入命令 set password for root@localhost=password('你的密码'); (注意末尾的分号!凡是操作数据库的命令,必须以分号结尾)
- 一些额外的命令:
1.退出登陆命令:exit
2.显示你有的数据库命令:show databases;
安装mysql管理工具 navicat for mysql
嘛,这个的具体安装(以及破解???0.0)过于简单,点击安装软件谁不会呀!
- 打开 navicat for mysql,文件 > 新建连接 > MySql,点开,连接名随便填啦,确保你的mysql服务已经开启,确认端口和主机名(我们本地没什么好确认的……),输入链接数据库的密码,点击确定,连接成功。
- 同样navicat也可以链接远端数据库,这个当然要求你知道远端数据库的地址、端口、用户名以及密码。