hingeltd / wordpress-starter
WordPress 模板,基于 Bedrock、Lumberjack、Laravel mix 和 Docker
v1.0.2
2019-04-10 16:25 UTC
Requires
- php: >=7.1
- composer/installers: ^1.4
- oscarotero/env: ^1.1.0
- rareloop/lumberjack-core: ^4.2
- roots/wordpress: 5.1.1
- roots/wp-config: 1.0.0
- roots/wp-password-bcrypt: 1.0.0
- vlucas/phpdotenv: ^3.0.0
Requires (Dev)
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^3.0.2
This package is auto-updated.
Last update: 2024-09-11 04:15:21 UTC
README
此仓库是一个用于在 Mac 或 Linux 主机机器上设置 WordPress 项目的模板,基于以下技术栈:
- Bedrock
- Lumberjack
- Laravel Mix
- 使用 Docker 和 PHPDocker.io 生成的 docker-compose
要求
- Docker 引擎 >= v1.13
- Docker Compose >= v1.12
- node >= v10.8.0
- npm >= 6.3.0
- PHP >= 7.1
- Composer - 安装
安装
-
创建新项目
$ composer create-project hingeltd/wordpress-starter
-
运行以下命令为您的项目设置 Docker 容器。除非您按以下步骤更改 .env 的详细信息,否则请确保
PORT 80和PORT 3306目前未被任何其他服务使用。$ docker-compose up -d
-
在
web/app/themes/lumberjack/的 Lumberjack 根目录下使用以下命令安装 npm 包。$ npm install
-
在同一目录下运行 dev 构建,以便为前端构建主题资源。
$ npm run dev
-
初始变量已设置好,可以同时由 WordPress 和 Docker 使用,但您可以在
.env文件中更新环境变量。- 数据库变量
DB_NAME- 数据库名称DB_USER- 数据库用户DB_PASSWORD- 数据库密码DB_HOST- 数据库主机
WP_ENV- 设置为环境(development,staging,production)WP_HOME- WordPress 主页的完整 URL(https://)WP_SITEURL- 包含子目录的 WordPress 的完整 URL(https:///wp)AUTH_KEY、SECURE_AUTH_KEY、LOGGED_IN_KEY、NONCE_KEY、AUTH_SALT、SECURE_AUTH_SALT、LOGGED_IN_SALT、NONCE_SALT- 使用 wp-cli-dotenv-command 生成
- 使用 Roots WordPress salts 生成器 生成
MYSQL_PORT- Docker MySQL 容器端口WEB_PORT- 如果您想使用除端口 80 以外的端口,请使用 Docker Web 服务器(nginx)端口。如果您使用任何其他端口,请确保将WP_HOME从https://更改为https://:PORT
- 数据库变量
-
如果更新了 .env 变量,请使用以下命令重建容器:
sh $ docker-compose up --build -
按照标准的 WordPress 安装步骤在本地设置 WordPress,或者导入现有的本地数据库以跳过此步骤。
-
在 https:// 访问 WordPress 网站,在 https:///wp/wp-admin/ 访问 WordPress 管理后台。