tivwp/skeleton-project

WordPress应用的骨架项目

1.4.0 2022-12-13 13:03 UTC

This package is auto-updated.

Last update: 2024-09-13 17:38:26 UTC


README

仅适用于TIV.NET项目

使用示例

cd /var/www
composer create-project tivwp/skeleton-project my-site.com

Composer将安装项目,然后运行配置脚本

> tivwp_composer::post_create_project
Please enter the configuration values:
DB_NAME [my-site] :
DB_USER [my-site] (max. 16 chars) :
DB_PASSWORD :mysecretpassword
Domain name [my-site.com] :
Array
(
    [{{DB_NAME}}] => my-site
    [{{DB_USER}}] => my-site
    [{{DB_PASSWORD}}] => mysecretpassword
    [{{SITE_NAME}}] => my-site.com
    [{{PROJECT_ROOT}}] => /var/www/my-site.com
)

OK [Y/n]?
Processing files:
internal/dist/dbcreate.sql => internal/dbcreate.sql
internal/dist/wp-config.php => public/wp-config.php
internal/dist/httpd.conf => apache/httpd.conf

进入项目文件夹

cd /var/www/my-site.com

运行mysql来创建数据库和用户

mysql -u root -p < internal/dbcreate.sql
Enter password: **********

编辑public/wp-config.php文件,将“认证唯一密钥和盐”部分替换为https://api.wordpress.org/secret-key/1.1/salt/的内容。

编辑项目根目录下的.gitignore文件,取消注释以下行

/public/tivwp-local-config.inc.php

如果在开发服务器上,编辑/etc/hosts文件,并添加以下行

127.0.0.1 my-site.com www.my-site.com

在浏览器中打开站点,让WordPress设置数据库表

https://my-site.com/wp/wp-admin/install.php

注意,如果您没有安装真正的SSL证书,浏览器将发出警告。

完成WordPress安装,登录到管理后台,然后转到常规设置

https://my-site.com/wp/wp-admin/options-general.php

并更改网站地址(URL),使其不以wp结尾

https://my-site.com

保留上述部分,WordPress地址(URL)保持不变。

或者,如果您已安装WP-CLI,您可以使用它

wp option update home 'https://my-site.com'

清理

编辑composer.json文件

  • 更改以下行
"name": "tivwp/skeleton-project",
"description": "Skeleton project for WordPress applications",
  • 删除以下行
"scripts": {
    "post-create-project-cmd": [
      "tivwp_composer::post_create_project"
    ]
},
"autoload": {
    "classmap": [
      "internal"
    ]
},
  • 删除internal文件夹。
  • 删除或修改项目根目录中的README.md文件。

这样就结束了

站点已准备就绪。为它创建一个Git仓库,提交并推送。

作者

Gregory Karpinsky TIV.NET INC.