Skip to content
This repository has been archived by the owner on Apr 21, 2023. It is now read-only.

ninggf/wulacms

Repository files navigation

wulacms

我们努力做一个比较优秀的内容管理框架(CMF),争取让她像异星战场中的乌拉一样快。

依赖

  1. PHP >= 7.2
  2. MySQL >= 5.6
  3. ext-pdo
  4. ext-mysqlnd
  5. ext-mbstring

安装

  1. 通过composer安装:

    # composer create-project wula/wulacms

  2. 通过git安装:

    # git clone https://github.com/ninggf/wulacms.git

    # composer install

传送至composer.

安装内置模块

运行 php artisan install 然后根据提示进行配置。

运行

前提:内置模块成功安装!!!

开发模式运行

php artisan serve

可选参数: [[host:]port]

仅用于临时开发。

fpm + nginx

参见Nginx 配置

php + httpd

参见Httpd 配置

docker

确保本地的docker服务已经启动且安装了docker-compose

  1. 重命名docker-compose.sample.ymldocker-compose.yml
  2. 按需要修改(主要是端口)
  3. 运行docker-compose up -d命令启动。

此文件可以做为docker-stack.yaml的模板哦!

访问后台

访问`http://your_domain.com[:port]/backend, 输入用户名: admin, 密码: admin,即可登录到后台。

Docker镜像

生成镜像

前提: 需要在*nix系统中并安装了make。

  1. 打开Makefile,修改镜像名DST_IMG_TAG
    • 如果需要生成service镜像,请将HAS_SVC_IMG改为1
  2. 配置版本: $ export APP_VER=x.x.x
  3. 然后运行make build 即可生成镜像。

发布镜像

运行以下命令可以将生成好的镜像发布到镜像仓库:

  1. $ export REG_HOST=your_docker_repository
  2. $ make install

清空镜像

make clean