サーバーやSQLデータベースの起動などの面倒な作業を一切行わずに、WordPressのローカルマシンでいくつかのことを試すことができるかどうか疑問に思ったことはありませんか?もちろん、docker-composeファイルについて話しているわけではありません。これは、小さなコンテナと自動化の魔法を使った場合と同じです。しかし、基礎となるすべてのプロセスは同じです。カバーしてくれるので、もう心配する必要はありません。
データベースとしてのSQLite…?
SQLiteは非常に軽量で複雑でないデータベースシステムです。何千もの顧客にサービスを提供することを考えているインストールについて話している場合、それは理想的な選択ではありません。ただし、社内でのみ使用するライトインストールを検討します。したがって、SQLiteはこのユースケースで非常にうまく機能します。
SQLiteでWordPressをインストールするにはどうすればいいですか? WPSQLiteを入力してください
WPSQLiteは、上記のユースケース向けの非常にコンパクトなプラグアンドプレイソリューションです。すべてが1つのプロジェクトでうまくブートストラップされます。いくつかの要件を満たし、php wpsqlite install
を実行するだけです。 !
WPSQLiteをインストールする
distフォルダーを開き、wpsqlite.pharをダウンロードしてグローバルパスに配置するか、ローカルディレクトリから使用します。 Linux Mintシステムの場合、ファイルを~/.local/bin foldar
に配置しました 、名前をwpsqlite.phar
に変更 wpsqlite
として 。その他のシステムについては、リポジトリで詳細な手順を確認してください。
警告
最初に80ポートでリッスンしている実行中のapache/nginx/その他のプロセスを必ず停止してください。
拡張機能を有効にする
pdo_sqlite 、 sqlite3 およびカール 拡張機能を有効にする必要があります。 * nixベースのオペレーティングシステム(Linux、Mac)を使用している場合は、php.ini
を開くだけです。 ;extension=pdo_sqlite
と表示されている行のコメントを解除します 。
(コメント解除=その行の先頭からセミコロンを削除するため、extension=pdo_sqlite
のように表示します。 。 )
また、;extension=sqlite3
のコメントを解除します extension=sqlite3
のように見せます curl
を有効にします 。 ;extension=curl
という行を探します このように有効にしますextension=curl
PHPバージョンにSQLiteをインストールする
PHPバージョン用にsqliteライブラリをインストールする必要がある場合があります。たとえば、php8を使用している場合は、このようにdebian / debian-variants
にインストールする必要があります。
sudo apt install php8.0-sqlite3
私の場合、バージョン7.2を使用していたので、コマンドsudo apt install php7.2-sqlite3
を実行しました。
新しいサイトを作成する
選択したディレクトリに移動し、以下のコマンドを実行します。
php wpsqlite.phar install
また
wpsqlite.phar install
ターミナルプロンプトに従ってください。このコマンドは、curlを使用してwordpress.orgから最新のwordpressインストールを取得し、sqliteデータベースで動作するように構成します。
以前にインストールしたサイトを実行する
* .wplocal.xyzドメインは、このインストールで機能するように構成されています。それらは公開されていません。ローカルコンピュータからのみサイトにアクセスできます。インストールされたインスタンスを開始するには、ターミナルからインストールディレクトリに移動し、–を実行します。
php wpsqlite.phar start <sitename>
php wpsqlite.phar start abcd.wplocal.xyz
また
wpsqlite.phar start <sitename>
wpsqlite.phar start abcd.wplocal.xyz
コマンドの後、ブラウザに移動してabcd.wplocal.xyz
にアクセスします
私の特定のケースでは、wpsqliteinstallを実行しました。 wpsqlite.phar
の名前を変更したため wpsqlite
へ
インストール後の要件
新しくインストールしたWordPressにプラグインとテーマをインストールしたい場合、いくつかのエラーが発生する可能性があります。これを解決するには、wp-config.php
を開くだけです。 次の行を追加します
define ('FS_METHOD', 'direct');
ユーザーメタはこの設定でシームレスに機能するので、試してみてください。
リポジトリ
https://github.com/hasinhayder/wpsqlite