jitamin在windows10上的搭建

第一步:首先要搭建Nginx+php+mysql的环境
1. 新建文件夹e:\jitamin,作为jitamin的相关软件的安装路径
2、安装Nginx
2.1下载Nginx
下载Nginx的stable version ,下载地址 http://nginx.org/en/download.html
2.2 将Nginx解压到安装目录,我将Nginx安装在e:\jitamin下,解压到E:\jitmin\nginx-1.11.10
2.3 修改配置文件
修改nginx.conf文件中的相应配置参数:
如:
server {
listen 8086; #这是监听的端口,在windows端,默认端口80经常会发生冲突,因此,我改为了8086,如果你的80端口没有被占用,可以不改
server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root html;
index index.html index.htm index.nginx-debian.html index.php;
}
最后的index.php表示可以解析php文件;

把65到71行前的“#”注释掉,“E:/jitmin/nginx-1.11.10/html”代表根目录
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME E:/jitmin/nginx-1.11.10/html$fastcgi_script_name;
include fastcgi_params;
}
2.4 运行nginx.exe
选择“允许所有程序运行”,然后在浏览器中,输入localhost:8086,如果你选择的是默认端口80,可以输入localhost:80或localhost,如果出现下面的界面,说明Nginx安装成功,否则,看看是不是自己选的端口与其它程序冲突。

3.安装php
3.1 下载php
因为jitamin建议php版本是7.0以上,因此,我们选择7.0以上的版本,下载地址: http://windows.php.net/download/,可以根据需要选择相应的版本,这里我们选择64位线程安全版的,PHP7.1.2 VC14 x86 Thread Safe (2017-Feb-14 23:28:41)。
3.2.解压缩php压缩文件到安装目录,我们选择的安装目录是E:\jitmin\php7;
3.3 修改配置参数
将php7目录下的php.ini-production重命名为php.ini(最好先备份),
搜索“extension_dir”,找到: e;xtension_dir = "ext" 先去前面的分号再改为 extension_dir = "E:\jitmin\php7\ext"
搜索“date.timezone”,找到:;date.timezone = 先去前面的分号再改为 date.timezone = Asia/Shanghai
搜索“enable_dl”,找到:enable_dl = Off 改为 enable_dl = On
搜索“cgi.force_redirect” ;cgi.force_redirect = 1 先去前面的分号再改为 cgi.force_redirect = 0
搜索“fastcgi.impersonate”,找到: ;fastcgi.impersonate = 1 去掉前面的分号
搜索“cgi.rfc2616_headers”,找到:;cgi.rfc2616_headers = 0 先去前面的分号再改为 cgi.rfc2616_headers = 1
搜索“php_mysql”,找到:”extension=php_mysql.dll、extension=php_mysqli.dll 、extension=php_openssl.dll(为了夸张openssl)、extension=php_pdo_mysql.dll、extension=php_mbstring.dll、extension=php_gd2.dll 去掉前面的“;”
extension=php_mysql.dll和extension=php_mysqli.dll   (支持MYSQL数据库)
(注意,7.1.2版本没有extension=php_mysql.dll,可以不管)
其他的配置请按照自己的需求更改。
3.4 将libeay32.dll、ssleay32.dll和ext\php_openssl.dll拷贝到c:\windows\system32中,以扩展php的openssl
3.5 运行
3.5.1 在E:\jitmin\nginx-1.11.10\html新建index.php,内容为

echo phpinfo();
3.5.2 切换到E:\jitmin\php7下,执行
E:\jitmin\php7\RunHiddenConsole.exe E:\jitmin\php7\php-cgi.exe -b 127.0.0.1:9000 -c E:\jitmin\php7\php.ini
#其中, RunHiddenConsole.exe可以从网上下载,下载地址 http://www.veryhuo.com/down/html/27232.html ,也可以直接度娘其它下载地址,如果没有下载,这可以
在命令行中运行E:\jitmin\php7\php-cgi.exe -b 127.0.0.1:9000 -c E:\jitmin\php7\php.ini
缺点就是前台运行,关闭了命令行就退出了
3.5.3 切换到nginx目录,重启nginx.exe
cd E:\jitmin\nginx-1.11.10
nginx -s reload

然后在浏览器中输入localhost:8086/index.php,如果出现如下界面,说明php配置完成(如果不行,先)

附:nginx常用命令
nginx -s stop 强制关闭
nginx -s quit 安全关闭
nginx -s reload 改变配置文件的时候,重启nginx工作进程,来时配置文件生效
nginx -s reopen 打开日志文件

4. 安装mysql数据库,MySQL数据库可以用msi格式安装,一步步走就可以了,详细的安装过程参考”MySQL数据库在win10下的安装“;

5. 数据库安装完成后,要新建一个数据库jitamin(注意这个数据库名称,在后面的配置中会用到)

6. 安装composer

管理员权限命令行 安装(命令行安装之前一定确保php扩展了openssl,否则不支持https,就安装不成功):
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" #下载安装器到当前目录,(在执行这条目录之前,要把php.exe所在的目录加入到系统路径path中)
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" #验证安装器SHA-384
php composer-setup.php #运行安装器
php -r "unlink('composer-setup.php');" #移除安装器

注意:一定要是管理员权限的命令行安装

第二部分 安装jitamin


1、进入E:\jitmin\nginx-1.11.10\html目录,
下载jitamin,命令行运行
$ git clone https://github.com/jitamin/jitamin.git

2、设置配置文件
进入jitamin目录,将config/config.default.php拷贝后重命名为 config/config.php
,根据需要修改相应的参数,具体参数如下:


/*
* This file is part of Jitamin.
*
* Copyright (C) Jitamin Team
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/

return [

// Enable/Disable debug
'debug' => true,

// Available log drivers: syslog, stderr, stdout or file
'log_driver' => 'file',

// Available cache drivers are "file", "memory" and "memcached"
'cache_driver' => 'memory',

// Hide login form, useful if all your users use Google/Github/ReverseProxy authentication
'hide_login_form' => false,

// Enable/disable url rewrite
'enable_url_rewrite' => false,

// Available db drivers are "mysql", "sqlite" and "postgres"
'db_driver' => 'mysql', //这个很重要,是我们要连接的数据库类型

'db_connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => 'jitamin',
],

'mysql' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'jitamin', //这个很重要,就是我们在msyql中建的数据库
'username' => 'root', //登录mysql的账户
'password' => '123456', //登录mysql账户的密码
'port' => '3306', //端口在安装mysql时没有更改就不用修改
'charset' => 'utf8',
],

'pgsql' => [
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'jitamin',
'username' => 'postgres',
'password' => '',
'port' => '5432',
'charset' => 'utf8',
],
],
];
3、安装依赖包
在jitamin目录下,命令行执行:php D:\jitamin\composer.phar install -o --no-dev
3. 安装数据库迁移和初始数据
在jitamin目录下,用管理员命令行执行:

创建数据表:
vendor\robmorgan\phinx\bin\phinx.bat migrate

安装初始数据
vendor\robmorgan\phinx\bin\phinx.bat seed:run

 4. 确保bootstrap/cache和storage目录可写
5. 重启nginx和php
为了方便,我们在E:\jitmin建立了启动脚本startnginx+php.bat和停止脚本stopnginx+php.bat

启动脚本startnginx+php.bat的内容为:
@echo off
echo Starting nginx...
E:\jitmin\php7\RunHiddenConsole.exe E:\jitmin\nginx-1.11.10\nginx.exe -p E:\jitmin\nginx-1.11.10
echo Starting PHP FastCGI...
E:\jitmin\php7\RunHiddenConsole.exe E:\jitmin\php7\php-cgi.exe -b 127.0.0.1:9000 -c E:\jitmin\php7\php.ini

停止脚本stopnginx+php.bat的内容为:
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

6. 在浏览器中输入localhost:8086/jitamin/public,就可以进入登录界面了,默认的账户为:admin,密码为:admin

登录界面如下:


关于jitamin安装部分还可以参考jitamin官网给出的文档:地址 http://git.oschina.net/jitamin/jitamin


你可能感兴趣的:(jitamin在windows10上的搭建)