[关闭]
@artman328 2016-03-22T14:21:37.000000Z 字数 2759 阅读 1019

在 Windows 部署 Apace + PHP + MariaDB 及部署“房贷担保管理系统”

服务器


一、安装 Apache

注意: 以下软需要安装 vc++ 2012 运行时组件,如果你的机器上没有安装,请 点此下载 安装,因为本教程基于64位平台,请下载64位版本。

1、下载 httpd 2.4.18 64位下载,将其解压到期望的目录,在此以 D:\web\Apache-2.4.18 为例,其下面有 bin 等目录;
2、用喜好的编辑器打开 D:\web\Apache-2.4.18\conf\httpd.conf文件,找到 ServerRoot 那一行,将其改为:

  1. ServerRoot "D:/web/Apache-2.4.18"

3、同上找到 DocumentRoot 那一行及紧接着的<Directory ...>标签及其内容,将其改为(以部署 Laravel 应用“房贷担保管理平台”为例):

  1. DocumentRoot "D:/web/Sites/bond-new/public"
  2. <Directory "D:/web/Sites/bond-new/public">
  3. ...
  4. AllowOverride All
  5. ...
  6. </Directory>

注意: bond-new 是房贷担保管理平台的项目文夹。

4、将以上文件中的 C:\Apache24 全部替换为 D:\web\Apache-2.4.18;

5、进入命令窗口,去到 D:\web\Apache-2.4.18\bin 文件夹下,输入以下命令安装 Apache2.4.18 服务:

  1. D:\web\Apache-2.4.18\bin> httpd -k install -n "Apache-2.4.18"

执行成命令行输入:

  1. D:\web\Apache-2.4.18\bin> services.msc

回车后进入“服务”窗口,找到名称为 Apache-2.4.18 的服务,将其启动类型设为“自动”,并尝试启动服务。如果启动成功,表明 Apache 已经安装成功。

二、安装PHP

1、下载 PHP 5.6.19 64位 , 将其解压到 D:\web\php-5.6.19 下,其下有 php.ini (如果没有,应该有 php.ini.development 或者 php.ini.production, 把其中一个改为 php.ini 即可前者用于开发,后者用于生产环境)文件。
2、编辑 php.ini 文件,找到以下行改成如下所示:

  1. extension_dir = "ext"
  2. extension=php_openssl.dll
  3. extension=php_mbstring.dll
  4. extension=php_pdo_mysql.dll
  5. date.timezone = Asia/Chongqing

然后到以下路径执行:

  1. D:\web\php-5.6.19>php

如果没有任何错误输出,说明 php 可正常运行。

三、让 Apache 加载 php 模块并进行必要配置

1、在 D:\web\Apache-2.4.18\conf.httpd.conf 文件中,在 LoadModule一节的最后一行,加入:

  1. LoadModule php5_module "D:/web/php-5.6.19/php5apache2_4.dll"

顺便将:

  1. #LoadModule rewrite_module modules/mod_rewrite.so

前面的 # 去掉(Laravel需要),改成:

  1. LoadModule rewrite_module modules/mod_rewrite.so

2、在 AddType 一节的最后一行,加入:

  1. AddType application/x-httpd-php .php

3、找到 DirectoryIndex 指令,在其后面以空分隔的文件列表中加入:

  1. DirectoryIndex index.php index.html ...

4、在此文件的最后一行加上:

  1. PHPIniDir "D:/web/php-5.6.19"

5、在 D:/web/Sites/bond-new/public 文件夹下编写一个叫做 phpinfo.php 的文件,内容如下:

  1. <?php
  2. phpinfo();
  3. ?>

6、重新启动 Apache-2.4.18 的服务,然后在浏览器地址栏输入:

  1. http://127.0.0.1/phpinfo.php

应该就看加载的 php 的信息。

四、安装 MariaDB 服务器

1、下载 MariaDB 10.1.11 64位,安装。
2、为便于管理,请将安装路径改为:

  1. D:\web\MariaDB-10.1.11

3、安装完毕,可用 HeidiSQL 管理程序对服务器进行管理,也可将:

  1. D:\web\MariaDB-10.1.11\bin

加入 Windows 的环境变量 path 里,便于使用命令行客户端 mysql.exe。

五、配置“房贷担保管理平台”

1、修改项目文件夹 bond-new 下的 .env 文件如下:

  1. APP_ENV=production
  2. APP_DEBUG=false
  3. DB_HOST=localhost
  4. DB_DATABASE=bond_new_db
  5. DB_USERNAME=bond_new_db_user
  6. DB_PASSWORD=[您的密码]
  7. MAIL_DRIVER=smtp
  8. MAIL_HOST=smtp.qq.com
  9. MAIL_PORT=465
  10. MAIL_USERNAME=[您的QQ号]
  11. MAIL_PASSWORD=[您的QQ密码]
  12. MAIL_ENCRYPTION=ssl

以上例子用一个独立的QQ邮箱作为系统向客户发邮件的邮箱。

2、在命令行窗口中,输入以下语句:

  1. D:\web\MariaDB-10.1.11\bin> mysql -uroot -p
  2. Enter Password:[在此输入您的root密码]
  3. ......
  4. ......
  5. MariaDB [(none)] > create database if not exists bond_new_db default charset utf8;
  6. Query OK, ....
  7. MariaDB [(none)] > grant all privileges on bond_new_db.* to bond_new_db_user@localhost identified by "[这里输入密码]";
  8. Query OK, ....

注意,以上的密码与第1步 .env 里的 DB_PASSWORD 密码一致

3、进入到“房贷担管理平台”的项目文件夹,执行以下命令:

  1. D:\web\Sites\bond-new> php artisan key:generate
  2. D:\web\Sites\bond-new> php artisan migrate
  3. D:\web\Sites\bond-new> php artisan db:seed
  4. D:\web\Sites\bond-new> php artisan route:cache

这时,浏览器中输入本机IP后,就可进入平台登录界面。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注