@artman328
2016-03-22T14:21:37.000000Z
字数 2759
阅读 1019
服务器
注意: 以下软需要安装 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
那一行,将其改为:
ServerRoot "D:/web/Apache-2.4.18"
3、同上找到 DocumentRoot
那一行及紧接着的<Directory ...>
标签及其内容,将其改为(以部署 Laravel 应用“房贷担保管理平台”为例):
DocumentRoot "D:/web/Sites/bond-new/public"
<Directory "D:/web/Sites/bond-new/public">
...
AllowOverride All
...
</Directory>
注意: bond-new 是房贷担保管理平台的项目文夹。
4、将以上文件中的 C:\Apache24
全部替换为 D:\web\Apache-2.4.18
;
5、进入命令窗口,去到 D:\web\Apache-2.4.18\bin
文件夹下,输入以下命令安装 Apache2.4.18 服务:
D:\web\Apache-2.4.18\bin> httpd -k install -n "Apache-2.4.18"
执行成命令行输入:
D:\web\Apache-2.4.18\bin> services.msc
回车后进入“服务”窗口,找到名称为 Apache-2.4.18 的服务,将其启动类型设为“自动”,并尝试启动服务。如果启动成功,表明 Apache 已经安装成功。
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 文件,找到以下行改成如下所示:
extension_dir = "ext"
extension=php_openssl.dll
extension=php_mbstring.dll
extension=php_pdo_mysql.dll
date.timezone = Asia/Chongqing
然后到以下路径执行:
D:\web\php-5.6.19>php
如果没有任何错误输出,说明 php 可正常运行。
1、在 D:\web\Apache-2.4.18\conf.httpd.conf
文件中,在 LoadModule
一节的最后一行,加入:
LoadModule php5_module "D:/web/php-5.6.19/php5apache2_4.dll"
顺便将:
#LoadModule rewrite_module modules/mod_rewrite.so
前面的 # 去掉(Laravel需要),改成:
LoadModule rewrite_module modules/mod_rewrite.so
2、在 AddType
一节的最后一行,加入:
AddType application/x-httpd-php .php
3、找到 DirectoryIndex
指令,在其后面以空分隔的文件列表中加入:
DirectoryIndex index.php index.html ...
4、在此文件的最后一行加上:
PHPIniDir "D:/web/php-5.6.19"
5、在 D:/web/Sites/bond-new/public
文件夹下编写一个叫做 phpinfo.php
的文件,内容如下:
<?php
phpinfo();
?>
6、重新启动 Apache-2.4.18 的服务,然后在浏览器地址栏输入:
http://127.0.0.1/phpinfo.php
应该就看加载的 php 的信息。
1、下载 MariaDB 10.1.11 64位,安装。
2、为便于管理,请将安装路径改为:
D:\web\MariaDB-10.1.11
3、安装完毕,可用 HeidiSQL 管理程序对服务器进行管理,也可将:
D:\web\MariaDB-10.1.11\bin
加入 Windows 的环境变量 path 里,便于使用命令行客户端 mysql.exe。
1、修改项目文件夹 bond-new 下的 .env 文件如下:
APP_ENV=production
APP_DEBUG=false
DB_HOST=localhost
DB_DATABASE=bond_new_db
DB_USERNAME=bond_new_db_user
DB_PASSWORD=[您的密码]
MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=[您的QQ号]
MAIL_PASSWORD=[您的QQ密码]
MAIL_ENCRYPTION=ssl
以上例子用一个独立的QQ邮箱作为系统向客户发邮件的邮箱。
2、在命令行窗口中,输入以下语句:
D:\web\MariaDB-10.1.11\bin> mysql -uroot -p
Enter Password:[在此输入您的root密码]
......
......
MariaDB [(none)] > create database if not exists bond_new_db default charset utf8;
Query OK, ....
MariaDB [(none)] > grant all privileges on bond_new_db.* to bond_new_db_user@localhost identified by "[这里输入密码]";
Query OK, ....
注意,以上的密码与第1步 .env 里的 DB_PASSWORD 密码一致
3、进入到“房贷担管理平台”的项目文件夹,执行以下命令:
D:\web\Sites\bond-new> php artisan key:generate
D:\web\Sites\bond-new> php artisan migrate
D:\web\Sites\bond-new> php artisan db:seed
D:\web\Sites\bond-new> php artisan route:cache
这时,浏览器中输入本机IP后,就可进入平台登录界面。