designyourcode / wp-install
使用Composer安装WordPress。
Requires
- php: >=5.4
- ext-gd: *
- ext-redis: *
- composer/installers: @stable
- incenteev/composer-parameter-handler: dev-master
- johnpbloch/wordpress-core: 4.8.1
- johnpbloch/wordpress-core-installer: ~0.2
- mustangostang/spyc: dev-master
- wpackagist-plugin/akismet: dev-trunk
- wpackagist-plugin/amazon-s3-and-cloudfront: dev-trunk
- wpackagist-plugin/amazon-web-services: dev-trunk
- wpackagist-plugin/clear-cache-for-timber: dev-trunk
- wpackagist-plugin/disable-wordpress-updates: dev-trunk
- wpackagist-plugin/timber-library: dev-trunk
- wpackagist-plugin/wordpress-importer: dev-trunk
- wpackagist-plugin/wp-smtp-config: dev-trunk
- wpackagist-theme/twentysixteen: 1.2
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-14 19:36:46 UTC
README
欢迎使用WP Install
安装和管理WordPress的入门套件。您还可以部署到Heroku。
WP Install的设计旨在尽可能与WordPress及其默认设置协同工作。这样可以帮助在设置时保持WordPress的熟悉感。
入门指南
-
为WordPress创建一个新的数据库。
提示:如果您没有安装PHPMyAdmin或类似的图形用户界面,您可以运行:
mysql -u <username-here> -p 'CREATE DATABASE <project-name-here>'
-
如果您已安装PHP Redis:
composer create-project designyourcode/wp-install <project-name-here>
如果您未安装PHP Redis:
composer create-project designyourcode/wp-install <project-name-here> --ignore-platform-reqs
提示:如果您正在运行
composer update
或composer install
且系统上未安装PHP Redis,则需要将--ignore-platform-reqs
添加到您的composer命令中。 -
按照屏幕上的说明添加您的配置设置。
-
将您的主题添加到
wp-content/themes
中(然后可以将其与项目其余部分一起提交)。提示:如果您的主题基于timber-library插件,您可以简单地提交您的主题。该插件(最新版本)默认安装。如果您不想使用Timber,请将其从
composer.json
中删除。注意:默认添加了
twentysixteen
主题(由git忽略),这样WordPress在您尚未设置主题时可以有一个回退主题。 -
添加所需的任何主题和插件,无论是从它们的wpackagist软件包中添加,还是在
wp-content/
的正确位置中添加。 -
使用本地PHP服务器并将它指向您的网站。
提示:如果您没有设置,可以使用内置的PHP Web服务器,如下所示:
php -S localhost:8000
-
完成标准WordPress设置后,您需要设置WordPress URL。
提示:设置 > 一般 > 网站地址(URL),并且不要包含
/wp
。
Heroku支持
如果您想直接将WordPress网站部署到Heroku,请使用下面的按钮。
但是,如果您已经完成了上述操作并且有一个本地副本,则可以使用以下命令将您的网站部署到Heroku。
提示:要开始,请确保您已在计算机上安装了Heroku Toolbelt:[https://toolbelt.heroku.com/](https://toolbelt.heroku.com/)
-
创建一个新的应用程序:
heroku apps:create <your-heroku-name>
或添加现有的Heroku应用程序仓库:heroku git:remote -a <your-heroku-name>
-
启用Heroku附加组件
-
heroku addons:create sendgrid:starter
- 启用邮件 -
heroku addons:create heroku-redis:hobby-dev
- 启用将会话存储在Redis中提示:这样,当Heroku的Dyno重新启动时,不会将所有人从WP中注销。
-
-
配置数据库:您可以使用JawsDB、ClearDB或使用您自己的数据库。以下命令和设置需要根据每个网站进行选择。
heroku addons:create cleardb:ignite
- MySQL数据库附加组件heroku addons:create jawsdb:kitefin
- MySQL数据库附加组件
提示:如果您正在使用 ClearDB MySQL 扩展 或 JawsDB MySQL 扩展,您不需要为数据库设置任何配置,它将自动检测并拉取。
如果您不使用这些扩展,您可以使用以下方式配置数据库设置:
DB_NAME
、DB_USER
、DB_PASSWORD
、DB_HOST
-
您需要设置一些环境变量,这可以通过以下命令完成:
heroku config:set DEBUG=<your-mode>
- (true|false) - 启用调试模式。如果不想启用调试模式,请设置为 false。heroku config:set DBI_AWS_ACCESS_KEY_ID=<your-access-key>
- 添加您的 AWS 访问密钥。heroku config:set DBI_AWS_SECRET_ACCESS_KEY=<your-secret-key>
- 添加您的 AWS 密钥。
提示:如果您在使用 Heroku Pipelines,可以按环境分别更改这些设置。
-
将项目推送到 Heroku。 (有多种方法可以完成此操作,有关详细信息,请参阅 Heroku 部署文档)
提示:您可能只需执行以下操作:
git add --all
git commit -m "您的提交信息"
git push heroku master
许可证
本项目采用 MIT 许可证。请参阅 完整许可证
LICENSE
贡献
欢迎 fork 此项目并提交 pull 请求。您的贡献将受到考虑。建议您先联系或提出问题以讨论您的请求。
报告问题或功能请求
问题和功能请求在 GitHub 问题跟踪器 中跟踪。