Win10系统下搭建新版本Apache、MySQL和PHP环境

1.准备工作
1)Apache压缩包
在官网https://www.apachelounge.com/download
下载:httpd-2.4.48-win64-VS16.zip 26 May '21 10.364kPGP Signature (Public PGP key), SHA1-SHA512 Checksums
2)MySQL压缩包
在官网https://dev.mysql.com/downloads/mysql/8.0.html
下载:(mysql-8.0.25-winx64.zip)
3)PHP压缩包
在官网https://windows.php.net/download/
下载:VS16 x64 Thread Safe (2021-Jun-02 01:28:46)版本,用于apache
Zip [25.5MB]
sha256: 6b8ca3c5116f7d7181db8beed504af89133beafb9020b30dad65ad1fe34147ea
Debug Pack [24.26MB]
sha256: e39624e587556e215db5a3298ee0a006326129795000d57b46fee5ab74cc3839
注意:VS16 x64 Non Thread Safe (2021-Jun-02 01:24:04)用于IIS
2.Apache环境配置
解压httpd-2.4.48-win64-VS16.zip,将文件夹httpd-2.4.48-win64-VS16下Apache24拷贝到d:\盘根目录
3.php环境配置

  1. 解压php-8.0.7-Win32-vs16-x64.zip文件,将文件夹拷贝到d:/根目录下,命名为php8

  2. 解压php-devel-pack-8.0.7-Win32-vs16-x64.zip文件,将文件夹php-devel-pack-8.0.7-Win32-vs16-x64\php-8.0.7-devel-vs16-x64下的内容拷贝到D:\php8下,并执行phpize.bat文件

  3. 在D:/根目录下新建www文件夹
    4.Mysql环境配置

  4. 解压mysql-8.0.25-winx64.zip,将文件及mysql-8.0.25-winx64拷贝到d:\根目录下,命名为mysql8
    5.修改配置文件
    1修改apache24文件夹下conf目录下的httpd.conf文件
    37行 Define SRVROOT “c:/Apache24” -> Define SRVROOT “D:/Apache24”
    227行 #ServerName www.example.com:80 -> ServerName localhost:80
    251行 DocumentRoot “ S R V R O O T / h t d o c s ” − > D o c u m e n t R o o t “ D : / w w w ” 252 行 < D i r e c t o r y “ {SRVROOT}/htdocs” -> DocumentRoot “D:/www” 252行 <Directory “ SRVROOT/htdocs>DocumentRootD:/www252<Directory{SRVROOT}/htdocs”> -> <Directory “D:/www”>
    272行 AllowOverride None -> AllowOverride All
    285行 DirectoryIndex index.html -> DirectoryIndex index.html index.php
    将下面要开启模块的注释打开

  5. LoadModule deflate_module modules/mod_deflate.so

  6. LoadModule rewrite_module modules/mod_rewrite.so

  7. Include conf/extra/httpd-vhosts.conf

  8. LoadModule authz_host_module modules/mod_authz_host.so

  9. LoadModule access_compat_module modules/mod_access_compat.so

  10. LoadModule proxy_module modules/mod_proxy.so

  11. LoadModule proxy_http_module modules/mod_proxy_http.so

  12. LoadModule vhost_alias_module modules/mod_vhost_alias.so
    httpd.conf文件,在最后面加上下面内容:
    LoadModule php_module D:/php8/php8apache2_4.dll
    AddType application/x-httpd-php .php .html .htm
    AddType application/x-httpd-php-source .phps
    PHPIniDir D:/ php8
    LoadFile D:/php8/php8ts.dll
    LoadFile D:/php8/libssh2.dll
    2.将D:\php8\php.ini-development复制一份并命名为php.in,如下修改:
    768行 ;extension_dir = “ext” -> extension_dir = “D:/php8/ext”
    921行 ;extension=curl -> extension=curl
    925行 ;extension=gd -> extension=gd
    931行 ;extension=mbstring -> extension=mbstring
    933行 ;extension=mysqli -> extension=mysqli
    938行 ;extension=pdo_mysql -> extension=pdo_mysql
    970行 ;date.timezone = -> date.timezone = PRC
    1348行 ;session.save_path = “/tmp”-> session.save_path = “D:/php8/sionmp”
    ;enable_post_data_reading = Off --> enable_post_data_reading = On
    ;extension=fileinfo --> extension=fileinfo
    ;extension=openssl --> extension=openssl
    保存php.ini文件后退出
    用管理员打开CMD窗口运行

  13. 添加启动服务 “D:\Apache24\bin\httpd.exe” -k install -n Apache24
    在这里插入图片描述

  14. 安装apache服务:httpd.exe -k install
    卸载apache服务:httpd.exe -k uninstall

  15. 启动apache httpd -k start 服务
    重启apache httpd -k restart服务
    停止apache httpd -k stop 服务

  16. 运行ApacheMonitor.exe可以查看apache服务状态,也可以启动或停止服务
    6.Mysql数据库安装
    1.在D:\mysql8\bin目录下自行创建my.ini文件
    2.在文件中添加如下内容
    [mysqld]

设置3306端口

port=3306

允许最大连接数

max_connections=500

允许连接失败的次数。

max_connect_errors=10

服务端使用的字符集默认为utf8mb4

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
3. 用管理员方式打开cmd,并进入mysql8的bin目录
4. 利用mysqld --initialize –console 命令获取初始密码
在这里插入图片描述

  1. 利用mysqld --install mysql 命令安装mysql服务

  2. 利用net start mysql启动Mysql服务

  3. 利用mysql -u root -p 进入Mysql系统,需要使用刚才查到的初始密码,由于初始密码不好辨认,可以尝试复制,粘贴的方式。
    在这里插入图片描述

  4. 利用ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;

  5. 利用flush privileges退出;然后利用exit 回车退出
    10.利用Navicat 15 for MySQL 软件可以对数据库进行管理
    如果密码无法登录可以如下尝试:(来自资料,未曾尝试)
    停止服务:net stop mysql
    然后再开一个cmd窗口:mysqld --console --skip-grant-tables --shared-memory
    在这里插入图片描述

启动服务器然后root就可以免密登录了(需要开2个CMD窗口)
更改root密码:
UPDATE mysql.user SET authentication_string=’’ WHERE user=‘root’ and host=‘localhost’;
刷新权限:flush privileges;
即出登录:exit 回车
这时可以关闭mysqld --console --skip-grant-tables --shared-memory窗口
启动Mysql服务:net start mysql
重新登录(密码是空):mysql -u root -p
更改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;
给root用户赋予更高权限:GRANT ALL PRIVILEGES ON . TO ‘root’@‘localhost’ WITH GRANT OPTION;
刷新权限:flush privileges;
常用命令
启动服务net start mysql
停止服务net stop mysql

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
采用多功能集成环境在windows服务器上搭建PHP网站案例 服务器版本:Windows Server 2008 R2 Enterprise 平时搭建PHP网站,可以在linux服务器上搭建,也可以在windows服务器上搭建,主要看你个人需求了,今天我们演示的是用PHPWAMP绿色集成环境在windows服务器上搭建php网站。 这款PHPWAMP绿色集成环境也属于WAMP套件,大家知道什么是WAMP吧? Windows下的Apache+Mysql+PHP,称为WAMP。 WAMP套件其实有很多,就比如wampserver、apmserv、xampp等等,这些WAMP环境各有特点。 本文演示的是纯绿色的PHP集成环境PHPWAMP, 所采用的版本号是2016年的8.1.8.8版本,2017年的8.8.8.8版本估计也差不多要出来了。 为什么要使用PHPWAMP集成环境,而不是其他集成环境呢? 1、因为PHPWAMP解压即可使用,你甚至不需要安装VC运行库也可直接运行,而其他的集成环境都需要你额外去安装vc运行库,下载费时间,安装也费时间。 2、PHPWAMP默认集成的各个组件都是最新版本的,而且是完整版,所以更加适合在服务器上运行(其他集成环境通常用来测试的,集成的组件阉割过,体积小很多)当然PHPWAMP也很适合在本地测试,如果包括32位和64位、线程安全与非线程安全的PHP版本,共计700多个PHP版本随便你切换。 3、PHPWAMP可以同时运行各个不同版本的PHP网站,十分适合对比测试。多版本同时运行也适合在服务器上运行那些对php版本要求比较严格的PHP程序,可在服务器上同时运行不同php版本的网站程序。 4、关键这货还能一键去除域名后面的端口号,实现与Apache、Nginx、IIS等WEB服务器共存时,去掉域名后面的端口号。 5、兼容性很强,兼容XP系统、windows7、windows8、windows10也能完美兼容,在各windows服务器上兼容能力也很强。 6、phpwamp集成环境还能与其他任意环境共存,互不影响,端口号可视化修改,强制解除端口占用等。 7、拥有强制干掉一切环境阻碍,一键强制卸载任意php环境,瞬间轰掉阻碍(不会影响系统),简单粗暴,让你节省时间立刻完成网站配置。 8、切换PHP版本方便,还能自定义PHP版本,提供700个PHP版本随便你换,及时满足各种程序对不同版本的需求。 9、在phpMyAdmin官方网站,你可以看到phpMyAdmin的各个版本下载中都提示了不同版本所能兼容的PHP版本与数据库版本,而PHPWAMP自带的数据库管理工具phpMyAdmin经过特殊修改,能完美兼容任何PHP版本,无论你切换任意PHP版本,都能正常使用,不会像一些PHP环境那样,升级或者换个版本,phpMyAdmin就会出现问题。 10、PHPWAMP拥有自动定期重启动服务器,自动定期重启动apachemysql等服务的功能。 下面演示在服务器上搭建php网站的过程,服务器版本如下图显示Windows Server 2008 R2 Enterprise 采用多功能集成环境在windows服务器上搭建PHP网站案例 在任意IDC服务商购买服务器后,在本地电脑点这里打开远程桌面连接,来连接远程服务器 采用多功能集成环境在windows服务器上搭建PHP网站案例 然后在出来的界面输入你所购买服务器的相关信息,如下图 采用多功能集成环境在windows服务器上搭建PHP网站案例 下图就是登陆后的样子,现在我们可以操作这台服务器了。 采用多功能集成环境在windows服务器上搭建PHP网站案例 然后用服务器自带的浏览器下载PHPWAMP集成环境,可以在百度搜“PHPWAMP”,找到官网下载。 采用多功能集成环境在windows服务器上搭建PHP网站案例 解压后打开软件 采用多功能集成环境在windows服务器上搭建PHP网站案例 把主界面的端口改成80 采用多功能集成环境在windows服务器上搭建PHP网站案例 切换任意php版本,然后打开Apache2.4站点管理 采用多功能集成环境在windows服务器上搭建PHP网站案例 添加站点后,我们开始一键生成对应hosts 采用多功能集成环境在windows服务器上搭建PHP网站案例 点击这个按钮启动网站采用多功能集成环境在windows服务器上搭建PHP网站案例 完美启动,网站程序自己配置即可,这点不会的话,可以百度PHPWAMP使用教程 采用多功能集成环境在windows服务器上搭建PHP网站案例 到了这一步,网站只能在服务器上查看,别人通过互联网是访问不了的,因为还有一个重要的步骤要做,那就是域名解析,把域名解析到这个服务器上,全
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值