折腾了整整一天,总算安装完成了,记录下来以备后查。 第一步:Apache 1、下载 下载地址:http://httpd.apache.org/download.cgi 在该页面下点击链接:Files for Microsoft Windows,进入新页面: 在该页面下点击链接:ApacheHaus,进入新页面: 选择:Apache 2.4.48 x64,点击旁边的下载链接可将对应的文件下载到本地。 2、安装 解压缩,将压缩后的文件拷贝到某个位置上即可。 解压缩后拷贝Apache24拷贝到D盘并改名为Apache2021。 目录及说明 bin ?存放Apache的脚本文件 cgi-bin CGI程序文件 conf 存放Apache服务器的配置文件 error 存放Apache服务器错误信息文件 htdocs 站点文件夹 icons 存放Apache图标文件 include 包含文件.h lib Apache 库文件 logs Apache 日志文件 modules Apache各个模块二进制文件*.so 3、配置 将 bin目录添加到系统环境变量中,方便程序的执行。 看80端口是否被占用,命令:netstat -ano | findstr 80 打开httpd.conf文件进行配置。 ⑴ 修改Apache实际绝对安装目录,最后结尾处不能带"/"或"\"。 例如:Define SRVROOT "F:\Apache2021" ⑵ 安装Apache的主服务,httpd -k install -n Apache。 显示安装信息: Installing the 'Apache' service The 'Apache' service is successfully installed. Testing httpd.conf.... Errors reported here must be corrected before the service can be started. ⑶ 启动Apache,找到ApacheMonitor.exe,以管理员身份运行,在任务栏中出现Apache图标,点右键启动即可。 ⑷ Apache的卸载, httpd -k stop ? ? ? ? ? ?//停止服务 httpd -k uninstall ? ? ? ?//反安装 sc delete Apache ? ? ? ?//卸载服务
第二步:PHP 1、下载 下载地址:https://windows.php.net/download/ 选择PHP 7.4.23,下载即可。 2、安装 解压缩至某一个目录,配置程序路径,将PHP.exe目录添加到系统环境变量中,方便程序的执行。 复制php.ini-production重命名为 php.ini并修改其内容。 将 php.ini中extension_dir= "./"修改成extension_dir ="D:/PHP74/ext"(指向php安装路径中的ext)。
第三步:MYSQL 1、下载 下载地址:https://www.mysql.com/downloads/ 2、选择版本,我选择的是8.0下载即可 3、直接安装,需要注意的是选择服务器版本和输入root的密码。
第四步、phpMyAdmin 1、下载 下载地址:https://www.phpmyadmin.net/ 选择版本5.1.1 2、安装 这里的问题最多,查资料终于解决了。 ① 拷贝文件到磁盘某个目录。 ② 在Apache中为phpMyAdmin配置虚拟目录即可。
遇到的问题及解决办法: 1、显示:Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: openssl 解决办法: 在php.ini文件中加入extension=php_openssl.dll(也可以找到这些配置去掉前面的;)
2、显示:没有找到 PHP 扩展 mbstring,而您现在正在使用多字节字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确分割字符串并可能产生意料之外的结果。 解决办法: 在php.ini文件中加入extension=php_mbstring.dll(也可以找到这些配置去掉前面的;)
3、显示:配置文件现在需要一个短语密码。 解决办法: ①、在phpMyAdmin目录中,找到config.default.php中的$cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '778899'; (注:其中的'778899′为你自己定义的字符) ②、在phpMyAdmin目录中,找到config.sample.inc.php,$cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '778899'; ?(注:其中的'778899′为你自己定义的字符)
4、显示:配置文件中的密文(blowfish_secret)太短。 解决办法: 修改上面的778899为复杂的长密码。
5、phpMyAdmin 高级功能尚未完全设置,部分功能未激活。查找原因。 或者也可以去某个数据库的“操作”选项卡那里进行设置。 创建一个名为'phpmyadmin'的数据库,并在那里设置phpMyAdmin配置存储。 解决办法: 在phpMyAdmin目录中,搜索找到create_tables.sql,在phpMyAdmin中执行导入即可(选择文件,点击执行即可)
6、虚拟目录的建立 这是最大的坑,因为Apache2.4的版本和以前不一样了! 以前的这么写: Alias /phpMyAmin "F/phpMyAmin" <Directory "F/phpMyAmin"> ? ? Options Indexes FollowSymLinks ? ? AllowOverride None ? ? Order allow,deny ? ? Allow from all </Directory>
Apache2.4的正确写法: Alias /phpMyAmin "F/phpMyAmin" <Directory "F/phpMyAmin"> ? ? Options Indexes FollowSymLinks ? ? AllowOverride None ? ? Require all granted </Directory>
PS:就是这么一点点区别,真的是折腾人啊!!! 很多资料上都写要拷贝文件到Windows目录、system32目录或者其他的目录,感觉这个做法不好,我的做法是编辑系统的path变量。
?
?
?
|