zenit / project
此包已被放弃,不再维护。未建议替代包。
此包最新版本(1.0.2)没有提供许可证信息。
1.0.2
2020-02-03 17:10 UTC
Requires
- ext-gd: *
- ext-json: *
- ext-pdo: *
- ext-simplexml: *
- ext-sqlite3: *
- phpmailer/phpmailer: ^6.1
- rah/danpu: ^2.7
- zenit/cache: ~1.0.0
- zenit/codex: ~1.0.3
- zenit/core: ~1.0.3
- zenit/dbaccess: ~1.0.2
- zenit/ghost: ~1.0.2
- zenit/gmark: ~1.0.0
- zenit/mission: ~1.0.3
- zenit/remotelog: ~1.0.2
- zenit/session: ~1.0.0
- zenit/smartpageresponder: ~1.0.2
- zenit/zuul: ~1.0.2
This package is auto-updated.
Last update: 2020-09-07 02:01:06 UTC
README
1. 初始化项目
使用composer创建项目,并安装npm依赖项
composer create-project zenit/project yourproject
cd yourproject
npm install
2. 创建环境
在 etc/ini/env.yml
中设置应用程序域名
... sys: domain: YOUR_DOMAIN ...
将域名添加到您的dns或hosts文件
127.0.0.1 YOUR_DOMAIN admin.YOUR_DOMAIN www.YOUR_DOMAIN
使用命令生成apache vhost文件
./phlex vhost
这将在 var
文件夹中生成必要的文件。默认设置适用于php模块。如果您使用fpm,则应更改 etc/ini/config/cli-vhost-generator.yml
文件。
现在您已准备好将生成的vhost文件 var/virtualhost.conf
复制到您的apache配置中。(我们推荐使用include方法)。
将 app/index.php
文件复制到 public
文件夹中(这次手动操作)!
重启apache,并在浏览器中测试您的应用程序:www.YOUR_DOMAIN!
3. 设置数据库
创建一个空数据库,然后创建第一个用户表
CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, `email` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, `password` char(128) COLLATE utf8_hungarian_ci DEFAULT NULL COMMENT 'password', `groups` set('visitor','admin') COLLATE utf8_hungarian_ci DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
添加您的第一个用户
INSERT INTO `user` (`id`, `name`, `email`, `password`, `groups`) VALUES (1, 'Elvis Presley', 'elvis@presley.com', '$2y$10$7tdLZM0PyNxfS2G8qNGQL.tA7tsLPH/dNs/EN/X16E6L2dTqIotsS', 'admin');
在项目配置中注册您的数据库:etc/ini/app/databases.yml
default: user: root password: root database: YOUR_DATABASE host: localhost # optional port: 3306 # optional charset: utf8 # optional
4. 启动zengular构建
npm run work
这将生成并复制一些文件到 public
文件夹。
5. 让我们开始编码
在浏览器中打开 admin.YOUR_DOMAIN
。登录用户名是:elvis@presley.com
,密码是:vegas
。如果一切正常,您已完成安装。