WordPressのすべてが本番サーバー向けに準備されており、開発に関する情報についてはほとんど触れられていません。
WordPressブログをローカルにセットアップして、稼働する前に適切に準備したいと考えています。ローカルのWordPress開発環境を設定するときに、特定のガイドラインはありますか?
ローカルでワードプレスブログを作成する最も簡単な方法は何ですか?ある時点で、ライブサーバーに転送できます。
WordPress用に編集された質問の回答ガイドライン。
WordPressのすべてが本番サーバー向けに準備されており、開発に関する情報についてはほとんど触れられていません。
WordPressブログをローカルにセットアップして、稼働する前に適切に準備したいと考えています。ローカルのWordPress開発環境を設定するときに、特定のガイドラインはありますか?
ローカルでワードプレスブログを作成する最も簡単な方法は何ですか?ある時点で、ライブサーバーに転送できます。
WordPress用に編集された質問の回答ガイドライン。
回答:
ローカル開発環境は、あらゆるタイプのアプリケーションの開発に適用できますが、ローカルから開発への移行を妨げる可能性のある特定のWordPressの落とし穴があります。
ローカル開発環境の目標は、本番環境にできるだけ近づけてシームレスな移行を可能にすることです。
一致するURL同じデータベースを運用に使用することを計画している場合、ローカル開発を運用と同じドメインに設定する方がはるかに簡単です。
127.0.0.1 your-domain.com
ルートをサイトディレクトリに移動する/ Applications / Mamp / httdocsよりもサイトディレクトリの下でWordPressインストールを管理する方がはるかに簡単です。
vhostファイルを編集して、dirの場所にマッピングする各サイトを追加します。
/etc/apache2/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "/Users/your_name/Sites/domain"
ServerName domain.com #This should be the same as what was added to your host file
</VirtualHost>
vhostsをマッピングし、Apache Webサーバーに組み込まれたMacを有効にする your.confファイルを編集します。
/etc/apache2/extra/httpd.conf
#Uncomment line 112:
LoadModule php5_module libexec/apache2/libphp5.so
#Change your directives line 247
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from ALL
</Directory>
#Map your vhost file line: 621
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
/etc/apache2/users/yourname.conf
<Directory "/Users/yourname/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from All
</Directory>
ウェブサーバーを起動しますシステム設定->共有に移動し、ウェブ共有ボックスをチェックします。
wp-config.phpデータベースホストの場所をMampにマッピングします。
localhost:/Applications/MAMP/tmp/mysql/mysql.sock
ローカル定数を定義して、開発と本番の間で同じwp-configを使用できるようにします。
if ( file_exists( dirname( __FILE__ ) . '/local-config.php' ) ) {
include( dirname( __FILE__ ) . '/local-config.php' );
define( 'WP_LOCAL_DEV', true );
} else {
define( 'DB_NAME', 'production_db' );
define( 'DB_USER', 'production_user' );
define( 'DB_PASSWORD', 'production_password' );
define( 'DB_HOST', 'production_db_host' );
}
次に、local-config.phpにローカルDB定数を設定します
追加のヒント: 開発プラグインを実行するときにMark JaquithのDisable Pluginsを使用して、ローカルで無効にするプラグインを定義します。それをwp-content / mu-pluginsに入れ、ファイルの下部で無効にするプラグインを定義します。
new CWS_Disable_Plugins_When_Local_Dev( array( 'vaultpress.php' ) );
WordPressのインストールSVNを使用してインストールを管理する方がはるかに簡単です(Mac用の Subversionバイナリを最初にインストールする必要があります)。
運用の準備ができたら、phpmyadminを使用してdbをエクスポートし、ファイルをサーバーに移動します。
mkdir /sites/domain-name
cd /sites/domain-name
svn co http://core.svn.wordpress.org/tags/3.2.1 .
さまざまなPHP、MySQL、およびWebサーバーのバージョンから選択でき、またDockerの使用を恐れない多目的のローカル開発スタックが必要な場合は、devilboxを使用できます。
devilboxは、完全なLAMPとMEANをサポートし、すべての主要なプラットフォームで実行される、モダンで高度にカスタマイズ可能なドッキングされたPHPスタックです。主な目標は、ローカル開発に必要なバージョンを簡単に切り替えて組み合わせることです。vhostsとDNSレコードが自動的に作成されるプロジェクトを無制限にサポートします。メールキャッチオールや一般的な開発ツールもご利用いただけます。すべてが大量の仮想ホスティングで事前設定されているため、構成は必要ありません。
これは、devilboxでワードプレスを設定する方法についての記事でもあります。
起動して実行するのは非常に簡単です。
# Get the devilbox
$ git clone https://github.com/cytopia/devilbox
$ cd devilbox
# Create docker-compose environment file
$ cp env-example .env
# Edit your configuration
$ vim .env
# Start all containers
$ docker-compose up
リンク:
ここに段階的なLAMPガイドがあります:http : //ubuntulinuxhelp.com/how-to-install-a-web-server-and-more-in-ubuntu-linux/
インストール後は、WordPressを追加するだけです。
「すべて大丈夫」と言ったら、どういう意味ですか。WordPressをUbuntu VMで稼働させることに成功しましたか?あなたはどこまで行きましたか?
転送したいファイルは何ですか?WordPressインストールファイル?または、投稿用の画像などのファイルをアップロードすることを意味しますか?FTPサーバーを使用したのは、WPインストールファイルをリモートサーバーにアップロードする必要があるときだけでした。ただし、ローカルマシンで作業している場合は、ローカルフォルダーを仮想マシンと共有するか、仮想マシンからファイルをダウンロードしてインストールを開始できます。
MAMPについては、これを使用したことはありませんが、WordPress Codexにいくつかの情報があり、Smashing Magazineのこの記事が役立つ場合があります。
まだ誰も言及していないため、Local by Flywheel(https://local.getflywheel.com)は、独自のローカルWordPressサーバーを実行するための非常に優れた簡単な方法です。
以前は自分のコンピューターでAMPスタックを実行していましたが、ローカルを発見して以来、すべての開発を行っています。