请选择 进入手机版 | 继续访问电脑版

IDC好

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 37|回复: 0

[分享] 手动配置windows服务器 apache2.4+mysql8+php7.4.4 配置教程

[复制链接]

21

主题

21

帖子

255

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
255
QQ
发表于 2020-3-24 14:59:29 | 显示全部楼层 |阅读模式
手动配置windows服务器 apache2.4+mysql8+php7.4.4 配置教程

准备工具:apache2.4
                  mysql8
                  php7.4.4
                  VC 15
下载好了之后全部放到D:\Host目录 全部解压好(这里可以根据自己的习惯存放,如果路径不一样,则自行修改)
首先安装VC 15 如果没有安装下面会出很多问题!

【apache配置教程】
----------------------------------------------
找到Apache24\conf\httpd.conf文件,打开进行修改
----------------------------------------------
把ServerRoot这行修改为 ServerRoot "D:\Host\Apache24", 双引号之间的就是你的apache放置的位置
----------------------------------------------
打开cmd 进入D:\Host\Apache24/bin目录下
cmd 运行安装命令:httpd.exe -k install
----------------------------------------------

修改httpd.conf 文件
LoadModule php7_module D:/Host/php-7.4/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/Host/php-7.4"


----------------------------------------------
apache2.4多站点配置教程
----------------------------------------------


1.修改httpd.conf 文件
分别去掉下面两行文字前面的#号。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉#意思是启用apache的虚拟主机功能。

#Include conf/extra/httpd-vhosts.conf
去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置。

#LoadModule rewrite_module modules/mod_rewrite.so
去掉这一行的#意思是从LoadModule rewrite_module modules/mod_rewrite.so 根目录下支持 .htaccess
----------------------------------------------
2.添加/修改虚拟机配置 httpd-vhosts.conf 文件
虚拟主机配置文件httpd-vhosts.conf的路径在:
conf\extra\httpd-vhosts.conf

编辑httpd-vhosts.conf文件,添加以下内容:

【httpd-vhosts.conf】

<VirtualHost *:80>       
    ServerAdmin webmaster@idchao.com                ## 网站管理员的联系方式
    DocumentRoot "D:/wwwroot/idchao.com"                ## 网站的根目录,这里的tcioc为文件夹名称
    ServerName idchao.com                                        ## 网站的域名
    ServerAlias www.idchao.com                                ## 网站的域名 多个域名以空格隔开
    ErrorLog "logs/idchao.com-error.log"                ## 网站的错误日志
    CustomLog "logs/idchao.com-access.log" common        ## 网站的访问日志
       
  <Directory "D:/wwwroot/idchao.com">
        Options FollowSymLinks                               ##禁止显示Apache目录列表
        AllowOverride all                                      ##在AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 ".htaccess" 作用域的指令都允许出现在 .htaccess 文件中
        Require all granted                                      #允许所有请求访问资源       
        DirectoryIndex index.php index.html index.htm
   </Directory>               
</VirtualHost>


----------------------------------------------
【php配置教程】
----------------------------------------------
进入php的文件夹把php.ini-production横线后边的内容去掉。

编辑 php.ini 添加以下两项
extension=php_mysqli.dll
extension=php_mbstring.dll
extension=php_gd2.dll
----------------------------------------------


----------------------------------------------
【mysql配置教程】
----------------------------------------------
1、配置my.ini文件:

在mysql的根目录下,创建一个名字为my,ini的文件,并将以下内容复制到文件中,注意不要有多余的东西\

注注注:mysql软件存放的实际目录和数据库数据存放目录修改上面内容:

[mysqld]

# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Host\mysql-8.0.18-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Host\mysql-8.0.18-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8


----------------------------------------------

2、配置环境变量:
windows系统,右击此电脑-->属性-->高级系统设置-->高级选项卡-->环境变量,在系统变量栏内找到path,双击,新建,将bin文件夹所在目录路径“D:\Host\mysql-8.0.18-winx64”(),复制进去,点击确定,关闭

----------------------------------------------
3、初始化并启动:
   1、以管理员身份运行cmd,输入:mysqld --initialize-insecure --user=mysql    ##以不设置密码方式初始化mysql
   2、安装mysql:mysqld --install                                                                  ##出现service successfuly installed,表示配置完成
   3、启动数据库:net start mysql                                                                 ##可能会碰到找不到vcruntime140.dll错误提示,此时需下载“微软常用运行库合集”并进行安装,很大概率可以解决此问题
   4、登录数据库:mysql -u root -p                                                                ##回车后后提示输入密码,此时直接回车,不用理会
   5、设置初始化密码:alter user user() identified by "root";                             ##回车,一定要以分号隔开(初始密码为:root)
   6、再次登录数据库,验收密码:mysql -u root -p                                          ##回车后,输入第5步设置的初始密码,即可进入mysql>
   7、配置完成,关闭数据库并即出:
           输入:mysql>net stop mysql
                      mysql>quit


【测试】
在D:/wwwroot/idchao.com 目录中新建立文件index.php里面编辑<?php phpinfo(); ?> 打开,如果能显示PHP 7.4.4 - phpinfo()内容那么就说明成功!


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|论坛帖子|用户协议|全球IDC举报点评论坛 |网站地图

GMT+8, 2020-4-3 06:44 , Processed in 0.134254 second(s), 24 queries .

Powered by IDC好 X3.3

© 2001-2017 idchao.Com

快速回复 返回顶部 返回列表