安装Windows上的XAMPP 7.4和WordPress 6.0的步骤如下:
我已经在Windows上安装了Eclipse和PHP。版本是pleiades-2022-06-php-win-64bit-jre_20220619.exe。我会继续使用之前已经在使用的MySQL。
-
- Eclipse 2022-06 (4.24)
-
- PHP 7.4.29
- MySQL 5.6.46
我想在这个环境中安装XAMPP 7.4.29和WordPress 6.0来建立开发环境。
-
- XAMPP 7.4.29
- WordPress 6.0
安装XAMPP 7.4.29。
我从https://www.apachefriends.org/jp/下载了适用于Windows的「XAMPP 7.4.29 (PHP 7.4.29)」。虽然最新版本似乎是「XAMPP 8.1.6 (PHP 8.1.6)」,但我选择了与现有的PHP版本相匹配的版本。
安装WordPress 6.0版本
WordPress是从”https://ja.wordpress.org/download/”下载了”WordPress 6.0″,并下载了wordpress-6.0-ja.zip。将其解压缩并放置在xampp的目录下C:\pleiades-xxx\xampp\htdocs\wp。将其命名为短名为wp的文件夹,而不是WordPress。今后workspace将设在C:\pleiades-xxx\xampp\htdocs下。
我在MySQL中创建了WordPress的数据库和用户。数据库名称为「wp」,用户名称为「wpadmin」。
# mysql -uroot -p mysql
Enter password: ***
> create database wp;
> show databases;
> create user 'wpadmin'@'localhost' identified by 'xxx'; // wpadmin追加
> grant all privileges on wp.* TO 'wpadmin'@'localhost'; // wpadminの権限
> flush privileges;
> select user,host from user;
> exit;
# mysql -uwpadmin -p wp
Enter password: xxx
> show tables;
Empty set (0.00 sec)
WordPress 6.0的安装步骤
在Eclipse上启动PHP内置服务器,并保持已安装的WordPress同步。
在项目资源管理器中选择 wp/wp-admin/index.php,并在服务器中运行,然后浏览器将打开 http://localhost:8488/wp/wp-admin/setup-config.php。按顺序输入并按照向导进行操作。
データベース名 wp
ユーザー名 wpadmin // MySQLのuser
パスワード *** // MySQLのpassword
データベースのホスト名 localhost
テーブル接頭辞 wp_
サイトのタイトル xxx.com
ユーザー名 taconana // サイト管理者のID
パスワード *** // サイト管理者のpassword
メールアドレス xxx@xxx.com
当出现”成功!”时,用之前设定的用户名和密码登录。
打开仪表盘(http://localhost:8488/wp/wp-admin/)。
打开网站(http://localhost:8488/wp/),将看到一只小鸟飞翔的示例页面。
创建wp-config.php
可以复制wp-config-sample.php文件并创建wp-config.php。将数据库名称、用户名、密码等填入文件中间,并生成并填入密钥。
<?php
/**
* WordPress の基本設定
*
* このファイルは、インストール時に wp-config.php 作成ウィザードが利用します。
* ウィザードを介さずにこのファイルを "wp-config.php" という名前でコピーして
* 直接編集して値を入力してもかまいません。
*
* このファイルは、以下の設定を含みます。
*
* * データベース設定
* * 秘密鍵
* * データベーステーブル接頭辞
* * ABSPATH
*
* @link https://ja.wordpress.org/support/article/editing-wp-config-php/
*
* @package WordPress
*/
// 注意:
// Windows の "メモ帳" でこのファイルを編集しないでください !
// 問題なく使えるテキストエディタ
// (http://wpdocs.osdn.jp/%E7%94%A8%E8%AA%9E%E9%9B%86#.E3.83.86.E3.82.AD.E3.82.B9.E3.83.88.E3.82.A8.E3.83.87.E3.82.A3.E3.82.BF 参照)
// を使用し、必ず UTF-8 の BOM なし (UTF-8N) で保存してください。
// ** データベース設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define( 'DB_NAME', 'wp' ); // 適宜変更する
/** データベースのユーザー名 */
define( 'DB_USER', 'wpadmin' ); // 適宜変更する
/** データベースのパスワード */
define( 'DB_PASSWORD', 'xxx' ); // 適宜変更すること
/** データベースのホスト名 */
define( 'DB_HOST', 'localhost' );
/** データベースのテーブルを作成する際のデータベースの文字セット */
define( 'DB_CHARSET', 'utf8' );
/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */
define( 'DB_COLLATE', '' );
/**#@+
* 認証用ユニークキー
*
* それぞれを異なるユニーク (一意) な文字列に変更してください。
* {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org の秘密鍵サービス} で自動生成することもできます。
* 後でいつでも変更して、既存のすべての cookie を無効にできます。これにより、すべてのユーザーを強制的に再ログインさせることになります。
*
* @since 2.6.0
*/
// 以下は、https://api.wordpress.org/secret-key/1.1/salt/ にアクセスして表示されるテキストをコピペする
define('AUTH_KEY', 'htUaS DAjiw2($J&@5...');
define('SECURE_AUTH_KEY', 'VUC+|U*%IaPnQY|XMH&...');
define('LOGGED_IN_KEY', '{{&NV[T2}DnR2!2U~7_...');
define('NONCE_KEY', ']-vB+wEd_Ploo{Tf O4...');
define('AUTH_SALT', 'qt.La?1|Cpc7i?.so6r...');
define('SECURE_AUTH_SALT', ' l<^iY~P&#+0P<na]^I...');
define('LOGGED_IN_SALT', 'Lwn./_X+,9SMPLnIr!=...');
define('NONCE_SALT', '_tw9,.EJ-bd,o*I5X%u...');
/**#@-*/
/**
* WordPress データベーステーブルの接頭辞
*
* それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
* インストールすることができます。半角英数字と下線のみを使用してください。
*/
$table_prefix = 'wp_';
/**
* 開発者へ: WordPress デバッグモード
*
* この値を true にすると、開発中に注意 (notice) を表示します。
* テーマおよびプラグインの開発者には、その開発環境においてこの WP_DEBUG を使用することを強く推奨します。
*
* その他のデバッグに利用できる定数についてはドキュメンテーションをご覧ください。
*
* @link https://ja.wordpress.org/support/article/debugging-in-wordpress/
*/
define( 'WP_DEBUG', false );
/* カスタム値は、この行と「編集が必要なのはここまでです」の行の間に追加してください。 */
/* 編集が必要なのはここまでです ! WordPress でのパブリッシングをお楽しみください。 */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';
支持WordPress的站点健康功能。
当您从仪表盘中打开「工具->网站健康」时,会显示一些致命问题和改进建议。我们希望对此进行处理。
-
- REST API でエラーが発生しました
- サイトでループバックリクエストが完了できませんでした
听起来可以删除这两个问题中的无关主题。把它们先放在保留状态下。
-
- 停止中のプラグインを削除してください
- 停止中のテーマを削除してください
這兩個也是建議刪除未使用的外掛程式和佈景主題。 騰出一些時間可以忽略它們。 例如,網站除了 WordPress 的默認主題 Twenty Twenty-Two 和當前啟用的主題 Twenty Twenty-One 之外,還有一個停用的主題。 為了提高網站的安全性,建議您考慮刪除未使用的主題。
- 1つ以上の推奨モジュールが存在しません
细看发现”模块imagick和intl未安装或被禁用”。我修改了php.ini文件。intl只需要取消注释即可。imagick则需添加一行。
;extension=intl
extension=intl
extension=imagick
由于原生的PHP中没有包含php_imagick.dll,因此需要额外下载并将其放置在指定位置。我从https://pecl.php.net/package/imagick上下载了DLL文件,并将其放置在C:\pleiades-xxx\xampp\php\ext目录下。
https://pecl.php.net/package/imagick にアクセス
「3.7.0 stable 2022-01-11 imagick-3.7.0.tgz」の隣にある「DLL」のリンクがWindows版である。紛らわしいので注意!
PHP 7.4の「7.4 Thread Safe (TS) x64」をダウンロードする。NTS版やx86版を選ばないように!
ダウンロードした php_imagick-3.7.0-7.4-ts-vc15-x64.zip を展開
展開した直下のフォルダに、php_imagick.dll がある
それを、C:\pleiades-xxx\xampp\php\ext にコピーする
重新启动 Eclipse 并恢复服务后,”没有找到一个或多个推荐模块” 的消息消失了。
当使用Eclipse时要使用PHP内置服务器。
当使用Eclipse启动PHP内置服务器时,为了确保端口不会变为除了8488之外的其他端口,我们需要在server.xml文件中进行固定设置。如果我们删除服务器并重新添加服务器,新的端口将被分配。因此,在启动服务器之前,我们需要编辑server.xml文件并将端口号改回原来的值。WordPress在数据库中的各个位置都以”localhost:端口号”作为URI进行嵌入。因此,如果端口改变,就无法访问。是否有其他更有效的方法呢?