web-dev-qa-db-ja.com

WordPressローカル開発環境

WordPress上のすべてのものはプロダクションサーバ用にプライミングされており、開発に関する情報についてはほとんど言及していません。

WordPressブログをローカルに設定して、公開される前にそのブログの準備を整えます。ローカルのWordPress開発環境を設定するときに具体的なガイドラインはありますか。

Wordpressのブログをローカルで作成する最も簡単な方法は何ですか?しかし、ある時点でライブサーバーに転送できる方法は何ですか?

編集された質問 WordPressの回答ガイドラインについて。

8
dom

WordPressのローカル開発環境:

ローカル開発環境はあらゆるタイプのアプリケーションの開発に適用できますが、ローカルから開発への移行を妨げる可能性のある特定のWordPressの問題がいくつかあります。

ローカル開発環境の目標は、実稼働環境にできるだけ近い状態にしてシームレスな移行を可能にすることです。

一致するURL 本番用に同じデータベースを使用する予定の場合は、ローカル開発者を本番用と同じドメインに設定するほうがはるかに簡単です。

  • あなたのホストファイルを開きます:Sudo nano/etc/hostsそして127.0.0.1 your-domain.comを追加してください

サイトにルートを移動する /Applications/Mamp/httdocsよりも、サイトのディレクトリでWordPressのインストールを管理する方がはるかに簡単です。

各サイトをdirの場所にマッピングするように追加して、あなたのvhostファイルを編集します。

/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>

your.confファイルの編集 あなたのバーチャルホストをマッピングし、Apacheウェブサーバに組み込まれたMacを有効にする。

/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>

Webサーバーを起動する システム環境設定 - >共有に進み、Web共有ボックスをチェックします。

wp-config.php データベースのホストの場所をMampにマッピングします。

localhost:/Applications/MAMP/tmp/mysql/mysql.sock

ローカル定数の定義 なので、devとproductionの間で同じ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の devの実行時にプラグインを無効にする ローカルで無効にするプラグインを定義するためのプラグインを使用します。それをwp-content/mu-pluginsに入れ、無効にするプラグインをファイルの最後に定義します。

new CWS_Disable_Plugins_When_Local_Dev( array( 'vaultpress.php' ) );

Install WordPress SVNを使用してインストールを管理する方がはるかに簡単です(最初に Subversionバイナリ Mac用をインストールする必要があります)。

運用準備が整ったら、phpmyadminを使用してデータベースをエクスポートし、ファイルをサーバーに移動します。

mkdir /sites/domain-name  
cd /sites/domain-name  
svn co http://core.svn.wordpress.org/tags/3.2.1 .  
8
Chris_O

PHP、MySQL、Webサーバーの異なるバージョンから選択でき、Dockerを使用することを恐れていない万能のローカル開発スタックが必要な場合は、devilboxを選択してください。

Devilboxはモダンで高度にカスタマイズ可能なdockerized PHPスタックで、LAMPとMEANを完全にサポートし、すべての主要プラットフォームで動作します。主な目的は、ローカル開発に必要なバージョンを簡単に切り替えて組み合わせることです。仮想ホストとDNSレコードが自動的に作成されるプロジェクトを無制限にサポートします。電子メールのキャッチオールおよび人気のある開発ツールも同様にあなたのサービスになります。すべてが一括仮想ホスティングで事前設定されているため、設定は不要です。

それはまた記事devilbox上でwordpressを設定する方法です

起動して実行するのはとても簡単です。

# 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

devilbox 

リンク:

1
cytopia

ここにステップバイステップのLAMPガイドがあります: http://ubuntulinuxhelp.com/how-to-install-a-web-server-and-more-in-ubuntu-linux/ /

インストールが終わったら、WordPressを追加するだけの簡単な作業です。

0
Roger

「すべて大丈夫」と言ったとき、どういう意味ですか? Ubuntu VM上でWordPressをうまく起動させることができましたか?どのくらい遠くまで来ましたか?

どのファイルを転送したいですか。 WordPressのインストールファイル?それとも、投稿用の画像などのファイルをアップロードするという意味ですか。私がFTPサーバーを使ったのは、WPインストールファイルをリモートサーバーにアップロードする必要があったときだけでした。ただし、ローカルマシンで作業している場合は、ローカルフォルダを仮想マシンと共有するか、仮想マシンからファイルをダウンロードしてインストールを開始できます。

MAMPに関しては、決して使ったことはないが、 WordPress上のそれに関する情報 Codexそして Smashing Magazineのこの記事 は役に立つだろう。

0
Fernando Briano

誰もまだそれを言及していないので:Flywheelによるローカル( https://local.getflywheel.com )はあなた自身のローカルWordPressサーバーを動かすための非常に良くて簡単な方法です。

私は自分のコンピューター上でAMPスタック上で実行していましたが、私はローカルを発見して以来、私はすべての開発をそれで行っています。

0
Kristian Kalvå