#author("2019-10-29T11:12:18+09:00","default:honma","honma") #author("2019-10-29T11:14:38+09:00","default:honma","honma") &color(red){''書きかけ''}; WordPressを冗談半分で入れてみたいので作業中のメモ~ Dibianはまだ4系だが、Dibian流のインストールに挑戦。 参考:[[WordPress - Debian Wiki:https://wiki.debian.org/WordPress]] ** LAMPのインストール [#h4983de3] ※まっさらな環境なら $ sudo apt install tasksel $ sudo tasksel ** WordPress のインストール [#bc4c22f6] $ sudo apt-get install wordpress wordpress-l10n ** WordPress の設定 [#dcbb6af8] /usr/share/doc/wordpress/README.Debian.gz を参考に設定する。 $ zcat /usr/share/doc/wordpress/README.Debian.gz *** #### Quick setup [#fd5f0520] Setup apache to point to /usr/share/wordpress. See the examples/apache.conf /usr/share/wordpressを指すようにApacheをセットアップします。 examples/apache.confを参照してください。 Database and filesystem setup can be done with the help of a script in examples/setup-mysql. examples/setup-mysqlのスクリプトを使用して、データベースとファイルシステムのセットアップを行うことができます。 *** #### WordPress configuration file [#m005302f] The Debian package installs a wp-config.php script that will try to load the real configuration from /etc/wordpress/config-$HOST.php or /etc/wordpress/config-$DOMAIN.php (if the URL is "http://blog.example.com", $HOST will be "blog.example.com" and $DOMAIN will be "example.com"). Debianパッケージは、/etc/wordpress/config-$HOST.phpまたは/etc/wordpress/config-$DOMAIN.phpから実際の設定をロードしようとするwp-config.phpスクリプトをインストールします(URLが「http://blog.example.com」、$HOSTは"blog.example.com"、$DOMAINは"example.com"になります)。 These files have the database password in them so some care should be taken with the permissions. The file only needs to be readable by www-data to work. これらのファイルにはデータベースパスワードが含まれているため、アクセス許可には注意が必要です。 ファイルが機能するためには、www-dataが読み取り可能なファイルのみが必要です。 If none of those files exist, it will try /etc/wordpress/config-default.php. Failing that, it will return an error 404. これらのファイルが存在しない場合、/etc/wordpress/config-default.phpを試します。 それに失敗すると、エラー404が返されます。 This was initially developed to host multiple blogs on the same server but since then, WordPress has grown a "multisite" feature of its own. これは、最初は同じサーバーで複数のブログをホストするために開発されましたが、それ以来、WordPressは独自の「マルチサイト」機能を成長させました。 If you want to learn more about those configuration files, you should check /usr/share/wordpress/wp-config-sample.php and http://codex.wordpress.org/Editing_wp-config.php これらの構成ファイルについて詳しく知りたい場合は、/usr/share/wordpress/wp-config-sample.phpおよびhttp://codex.wordpress.org/Editing_wp-config.phpを確認する必要があります。 *** #### Default themes and external servers [#r5888a8e] The themes shipped with Debian packages called wordpress-theme-twenty* require to be able to download font and style sheets from external Content Delivery Networks (CDNs) such as googleapis. This may or may not be a problem but it may leak information about people visiting your website. wordpress-theme-twenty *と呼ばれるDebianパッケージに同梱されているテーマでは、googleapisなどの外部コンテンツ配信ネットワーク(CDN)からフォントとスタイルシートをダウンロードできる必要があります。 これは問題の場合もそうでない場合もありますが、あなたのウェブサイトを訪れる人々に関する情報が漏洩する可能性があります。 For most people, this is fine. However if it is a problem for you, choose a theme that doesn't use external resources or try using a plugin such as disable-google-fonts. ほとんどの人にとって、これは問題ありません。ただし、問題がある場合は、外部リソースを使用しないテーマを選択するか、disable-google-fontsなどのプラグインを使用してみてください。 *** #### Managing plugins, themes and uploaded files [#a15368d5] To respect the FHS and to let you add supplementary plugins and themes, the default configuration sets WP_CONTENT_DIR to /var/lib/wordpress/wp-content. This implies that your Apache configuration should override the default wp-content directory (within the DocumentRoot) with this directory. You can do this with an alias directive: Alias /wp-content /var/lib/wordpress/wp-content The subdirectories "uploads" and "blogs.dir" should be owned by www-data by default. This ensures that you can upload media files from within WordPress. The subdirectories "themes" and "plugins" are where you can drop non-packaged themes and plugins. Note that if you want WordPress to be able to edit themes and to update plugins, you have to ensure that all the themes and plugins are owned by the webserver user (www-data). This is easy to do for the themes and plugins that you have installed in /var/lib/wordpress/wp-content/: $ sudo chown -R www-data /var/lib/wordpress/wp-content But the default themes and plugins (installed in /usr/share/wordpress/wp-content/) are owned by the root user. If you want those to be editable, you should remove the corresponding symlink in /var/lib/wordpress/wp-content/ and put there a full copy of the default themes and plugins. Then you should re-run the previous chown command. If despite all this, you can't get the plugin upgrade feature to work, you can try to add the following parameter to your configuration file: define( 'FS_METHOD', 'direct' ); *** #### Hosting multiple blogs [#l7360600] *** ## With WordPress multisite [#q7ceb9f0] With WordPress multisite, you have a single instance of WordPress (one database, one configuration file) that is able to manage multiple blogs. It is thus recommended to put your WordPress configuration in /etc/wordpress/config-default.php. Then you should enable the "Multisite" feature in the web interface directly through Administration > Tools > Network Setup. More information: http://codex.wordpress.org/Create_A_Network Note that the default configuration of the Debian package already includes WP_ALLOW_MULTISITE set to true. *** ## With separate configurations [#w50e769c] If you don't want to use the multisite feature, you can create multiple configuration files corresponding to your various blogs. Each configuration file can point to a dedicated MySQL database (or they can share the same database but then they must use different $table_prefix to ensure that they use different tables within the same database). *** #### Upgrading to a new Wordpress version [#hc3ff836] The package upgrade doesn't automatically update the Wordpress database, you have to login to the administration page of your Wordpress instance to complete this part of the upgrade. パッケージのアップグレードでは、Wordpressデータベースは自動的に更新されません。アップグレードのこの部分を完了するには、Wordpressインスタンスの管理ページにログインする必要があります。 Until you do this, your website might be broken and inaccessible. This is only required when you switched to a new major release (like 3.4 → 3.5) not when you installed a new minor version (like 3.5.1 → 3.5.2). これを行うまで、あなたのウェブサイトは壊れていてアクセスできないかもしれません。 これは、新しいマイナーバージョン(3.5.1→3.5.2など)をインストールしたときではなく、新しいメジャーリリース(3.4→3.5など)に切り替えたときにのみ必要です。 ** setup-mysql の実行 [#q344d577] $ cd /usr/share/doc/wordpress/examples $ sudo gunzip setup-mysql.gz $ sudo chmod a+x setup-mysql $ sudo ./setup-mysql -n wordpress www.example.com ** 日本語化 [#cff8163e] /etc/wordpress/config-default.php を修正する define('WPLANG', 'ja'); define('FS_METHOD', 'direct'); ** 結局... [#wc1f37a4] テーマにLightningを導入したが、4系ではサポートされていないためサイト構築は断念。 テーマにLightningを導入したが、推奨プラグインが4系ではサポートされていないためサイト構築は断念。 ~ #htmlinsert(amazon_menu2.html);