前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >windows server2016 数据中心Apache+PHP+MySQL环境搭建

windows server2016 数据中心Apache+PHP+MySQL环境搭建

作者头像
前端皮皮
发布2020-11-26 10:39:41
8810
发布2020-11-26 10:39:41
举报
文章被收录于专栏:前端进阶学习交流

一: 安装Apache

1 下载安装包:

http://de.apachehaus.com/downloads/httpd-2.4.25-lre-2.5.1-x64-vc14.zip 我用的这个httpd-2.4.25-lre-2.5.1-x64-vc14.zip 然后解压

2、(安装库)Required Redistributable

我下载的是vc_redist.x64.exe下载地址是 https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe

3、配置http.conf文件

(Apache24le\conf\http.conf)配置文件进行修改-使用记事本打开就行 (1)、修改ServerRoot Apache的根路径找到

代码语言:javascript
复制
Define SRVROOT "/Apache24le"ServerRoot "${SRVROOT}"

大概37行:ServerRoot"/Apache24le"改成=>ServerRoot "C:/Apache24le" (2)、修改ServerName你的主机名称: (222行)ServerName localhost:80将前面的#去掉,该属性在从命令行启动Apache时需要用到。 (3)、修改端口Listen(如果80端口占用了,可以修改成了其他端口如8080) (59行)Listen 80→Listen 8080 (4)、修改默认站点路径 默认的站点放在C:\Apache24le\htdocs中,一般都会设置到自己指定的存放php站点的目录。 ---设置虚拟目录:打开C:\Apache24le\conf\httpd.conf 搜索htdocs大概在246行

代码语言:javascript
复制
DocumentRoot "${SRVROOT}/htdocs"<Directory "${SRVROOT}/htdocs">

${SRVROOT}/htdocs修改成你自己网站的路径就可以了 (5)、修改默认页 大概在279行找到

代码语言:javascript
复制
<IfModule dir_module>DirectoryIndex index.html</IfModule>

DirectoryIndex index.html 中index.html就是默认页面如果有多个默认页可以用空格隔开

4、安装启动Apache

win+x,选择“命令提示符(管理员)”。接着进入C:\Apache24le\bin目录下也可以直接在目录下按住shift键点击鼠标右键”在此处打开命令窗口(W)“输入 #安装服务 httpd -k install #开始服务 httpd -k start 打开浏览器,然后在地址栏输入:"http://localhost" 可以看到Apache安装完成的成功页面了。

代码语言:javascript
复制
#其他一些常见的命令            #停止服务httpd -k stop#重启服务httpd -k restart#卸载服务httpd -k uninstallTest Config Syntax httpd -t版本信息httpd -V帮助httpd -h

注:每次修改配置文件后要重启httpd才能生效

二、安装PHP

1、下载安装包

php-7.1.3-Win32-VC14-x64下载地址 http://windows.php.net/downloads/releases/php-7.1.3-Win32-VC14-x64.zip 解压到文件夹C:\php713

2、配置Apache使其支持php

打开c:\Apache24le\conf\http.conf 搜索PHP FastCGI 将其下面的

代码语言:javascript
复制
# Include conf/extra/httpd-fcgid.conf改为Include conf/extra/httpd-fcgid.conf

打开C:/Apache24le/conf/extra/httpd-fcgid.conf 找到 Define PHPLOC 这一行 改为 Define PHPLOC "C:\php713" 路径是你php解压的路径 然后在下方找到并改为像下面这样

代码语言:javascript
复制
 <Directory /Apache24/htdocs/fcgi> SetEnv PHPRC "C:/php713"  AddHandler fcgid-script .php Options Indexes FollowSymLinks ExecCGI AllowOverride all FcgidWrapper "${PHPLOC}/php-cgi.exe" .php#  Require all granted</Directory>

/Apache24/htdocs/fcgi 是你php网站所在根目录 保存重启apache即可 在/Apache24/htdocs/fcgi文件夹下新建index.php写入一下内容保存

代码语言:javascript
复制
<?php
phpinfo();?>

然后(Apache24le\conf\http.conf)配置文件进行修改

代码语言:javascript
复制
DirectoryIndex  index.html#改为DirectoryIndex index.php index.html

访问 网站发现已经可以了

3、配置php

把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini

1). 设置PHP扩展包的具体目录,找到

; On windows: ; extension_dir = "ext"

改为 (值是ext文件夹的目录)

; On windows: extension_dir = "C:/PHP713/ext"

2). 开启相应的库功能,找到需要开启的库的所在行

代码语言:javascript
复制
;extension=php_curl.dll;extension=php_gd2.dll;extension=php_mbstring.dll;extension=php_mysql.dll;extension=php_xmlrpc.dll去掉前面的分号(注释),即改为extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll

3). 设置时区,找到 ;date.timezone = 改为 date.timezone = Asia/Shanghai 配置完成,检测一下配置是否成功。重启Apache

三、MySQL的安装

1、下载安装包

我用的免安装版的:mysql-5.7.19-winx64.zip下载地址 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 解压到文件夹C:\mysql57

2、配置mysql

1).进入到到mysql的bin目,按住shift键点击鼠标右键,然后点击”在此处打开命令窗口(W)“输入如下语句: mysqld --initialize-insecure --user=mysql ;data目录就生成成功了。

2)、修改目录内的 my-default.ini (没有就新建个)

在[mysqld]下,修改以下三个参数,默认是用#注释的,去掉#;

basedir = C:\mysql57 datadir = C:\mysql57\data port = 3306

注意:basedir 和datadir是我本地mysql的目录,请设置自己电脑上相应的目录;

3)、安装在bin目录下,命令窗口中继续输入:mysqld --install

提示service successfully installed安装成功;

#停止和启动mysql

启动:net start mysql

停止:net stop mysql

4)、修改密码

在mysql目录下,编辑 my-default.ini

在[mysqld]下添加一行 skip-grant-tables 暂时取消密码;

(1),重启mysql,;

(2),输入 mysql -uroot -p 按回车,如果提示输入密码,直接回车即可;

(如果显示错误 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),把my-default.ini或者my.ini剪切到其它目录再重新从第(1)步开始,设置完密码后再剪切回来)

,(3),登陆成功后,输入 update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; 将密码先修改为123456;

(4),输入 flush privileges;刷新保存;

(5),删除 my-default.ini 中刚刚添加的 skip-grant-tables 保存;

(6),exit;或quit; 退出mysql;

(7),重启mysql;

(8),使用新密码登陆: mysql -uroot -p123456 回车即可登陆成功;

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-10-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT共享之家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一: 安装Apache
    • 1 下载安装包:
      • 2、(安装库)Required Redistributable
        • 3、配置http.conf文件
          • 4、安装启动Apache
          • 二、安装PHP
            • 1、下载安装包
              • 2、配置Apache使其支持php
                • 3、配置php
                • 三、MySQL的安装
                  • 1、下载安装包
                    • 2、配置mysql
                    相关产品与服务
                    云数据库 SQL Server
                    腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档