Meleuo

Window下搭建Apache2.4、PHP5.6、MySQL5.7全教程
昨天公司要搭建了一个windows下的amp,对于一个运维来说这绝对是最基本的操作了,但是像我这样钟情于Linux...
扫描右侧二维码阅读全文
09
2018/10

Window下搭建Apache2.4、PHP5.6、MySQL5.7全教程

昨天公司要搭建了一个windows下的amp,对于一个运维来说这绝对是最基本的操作了,但是像我这样钟情于Linux的人来说windows server在没来这个公司之前玩的也都是Linux,所以昨天在windows sercver部署环境时遇到的都不是啥大问题,都是我自己在坑自己,没有操作好。所以今天把昨天自己坑自己的经历记录下来,随便整理一下部署的步骤,以备自己下次使用

环境:windows 2008 R2 SP1 64位
软件:apache 2.4、PHP5.6、MYSQL 5.7 安装apache

    安装前需要修改一下Apache的配置文件,ctrl+f定位到Define SRVROOT,把"/Apache24"修改为你安装apche的路径,注意这里就比较坑了windows下定位安装位置首先是要定位盘符的,也就是说你的路径连带盘符也要写上,例如我修改的就是Define SRVROOT "E:/wamp/Apache"

还有一点需要注意的是你直接在windows文件夹上面的路径是不可以直接复制在Apache配置文件里的,原因是因为在windows里“\”为正斜杠,“/”为反斜杠,但是在Linux以及向Apache这类的服务里“/”为正斜杠,“\”为反斜杠。所以你直接复制windows里的路径写在Apache的配置文件里会出问题的。一定要把斜杠改一下

然后就是启动cmd安装Apache,话说运维还是要懂一点windows cmd的命令的,要不然在windows上Apache都装不上。进入Apache的bin目录后执行httpd -k install安装Apache,出现下图这个报错不要慌,正常!msvcr110.dll 64位的在附件里我已经准备好了,把dll文件复制到C:\WINdows\system32\。

然后windows + r键入regsvr32 msvcr110.dll,出现下图这样的报错也没事,直接安装Apache即可

iYIW6I.jpg

出现The 'Apache2.4' service is successfully installed.的回执就意味着Apache安装成功了

iYI4nP.md.png

然后在你Apache的bin目录下有一个ApacheMonitor.exe应用程序,双击它,打开Apache的图形化控制端,然后点击启动Apache即可,

请注意,确定你的IIS没有开启或者是其他可能占用80端口的应用程序已经关闭,

        倘若Apache还是起不来,请检查第一步,是不是路径改错了,刚安装的Apache起不来百分之九十都是这2个原因。访问以下localhost,出现Apache的默认界面就没有问题了

然后把PHP复制到wamp目录下,当然具体复制到哪里看你自己的目录结构,我全部装在E盘的wamp目录下。将php.ini-development复制一份出来改名为      php.ini

修改php.ini 

Ctrl+F定位extension_dir,注释去掉,把引号里的ext改成你PHP目录下ext文件夹的路径例如我的E:/wamp/php/ext

去除这些下面这些常用扩展的注释,或者懒一点直接把下面的复制到配置文件里去

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

windows下的Apache还要打开加载PHP的模块,在Apache配置文件尾部增加以下内容,注意修改路径

PHPIniDir "E:/wamp/php/"
LoadModule php5_module "E:/wamp/php/php5apache2_4.dll"
<IfModule php5_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php5
</IfModule>

&nbsp
不同版本的PHP,php5apache2_4.dll文件的名字略有不同,在PHP目录下搜索php5apache定位到的文件名就是正确的。
修改PHP时区Ctrl+F定位date.timezone,去掉注释在等号后面添加Aisa/Shanghai使用上海的时区
将index.php设置成为网站首页默认文件,Ctrl+F定位DirectoryIndex,在index.html后面加上index.php
在Apache默认的网站根目录下创建index.php文件,使用PHPinfo测试一下

<?php
     phpinfo();
?>

访问localhost,下滑看一下没有任何问题就开始安装MySQL

我的MySQL存放的路径是E:\wamp\mysql,在MySQL存放的目录下创建MySQL配置文件my.ini,键入以下内容,注意修改路径

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\wamp\mysql
# 设置mysql数据库的数据的存放目录
datadir=E:\wamp\mysql\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

用cmd进入MySQL的bin目录下使用mysql install命令安装MySQL,若是出现msvcp120.dll丢失或者是0xc000007b错误,打开附件里的DirectXRepair_v3.7,修复一下

重新打开一个dos窗口安装MySQL

出现框起来的提示就是MySQL安装成功了
执行mysqld --initialize-insecure生成无密码root用户
登录MySQL为root设置密码

mysql -u root
set password=password(“密码”)
测试PHP和MySQL的连接
$con = mysqli_connect("localhost","test","123456");
var_dump($con);
评论后刷新可见附件,不兼容火狐浏览器
Last modification:December 2nd, 2018 at 09:39 pm
如果觉得我的文章对你有用,请随意赞赏

6 comments

  1. 98719918981

    test

  2. 轻轻巧巧

    u多喝点好好吃吧v你放哪

  3. qweqwe

    奥术大师多123213

  4. qwewqeqwe

    萨达傻傻的

  5. 阿斯顿撒多

    阿萨德撒大大

  6. qweqew

    奥术大师多

Leave a Comment