开始使用

环境要求

  1. PHP >= 7.1.0
  2. Mysql >= 5.7.0 (需支持innodb引擎)
  3. Nginx
  4. PDO PHP Extension
  5. MBstring PHP Extension
  6. CURL PHP Extension
  7. Composer (必须,用于管理PHP的第三方扩展包)

获取Laytp

到码云下载2.0仓库代码 https://gitee.com/junstar/laytp

安装步骤

完成数据库和代码部署

  1. # 修改mysql的sql_mode
  2. sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  3. # 创建一个数据库
  4. 数据库字符集 utf8mb4 -- UTF-8 Unicode
  5. 排序规则 utf8mb4_general_ci
  6. # 到项目根目录下创建一个.env文件,内容复制项目根目录下的.example.env文件,并修改.env文件的数据库配置部分
  7. [DATABASE]
  8. TYPE = mysql
  9. HOSTNAME = 127.0.0.1
  10. DATABASE = 创建的数据库名称
  11. USERNAME = 数据库用户名
  12. PASSWORD = 数据库密码
  13. HOSTPORT = 3306
  14. CHARSET = utf8
  15. DEBUG = true
  16. PREFIX = 数据库前缀,推荐使用lt_
  17. # 根目录下执行composer install,安装必要的Composer包,包括ThinkPHP6框架和ThinkPHP6的其他代码
  18. composer install
  19. # 执行thinkphp6的数据库迁移文件命令,这里会导入Laytp框架需要的数据库文件
  20. php think migrate:run

配置域名

单域名模式

绑定一个域名到public目录,推荐使用Nginx做WebServer
nginx配置文件举例:(示例中的yourDomain换成域名或者IP,yourCatalog换成实际的目录)

  1. server {
  2. listen 80;
  3. server_name yourDomain;
  4. root yourCatalog/laytp/public/;
  5. index index.php index.html;
  6. location / {
  7. index index.php index.html;
  8. if (!-f $request_filename)
  9. {
  10. #thinkphp的nginx路由,url重写成根目录下index.php?route
  11. rewrite ^(.*)$ /index.php?s=$1 last;
  12. }
  13. }
  14. location ~ \.php {
  15. fastcgi_pass 127.0.0.1:9000;
  16. fastcgi_index index.php;
  17. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  18. include fastcgi_params;
  19. }
  20. }

Nginx域名指向配置完成后,重启Nginx即可使用域名访问Laytp,后台超级管理员的默认账号密码是

  • 账号:admin
  • 密码:123456

多域名模式

查看下一个小节

  • 评论列表0