実践Linux
CentOS7        CentOS7 目次へ  TOP(HOME)へ

Wordpress ブログ構築            2017年2月




WordPressでブログを構築するには、Apache、PHPMariaDB(MySQL)を導入していることが前提。

●MariaDBの設定
# mysql -u root -p ← MySQLへrootでログイン
mysql> create database wordpress; ← wordpressデータベース作成
mysql> grant all privileges on wordpress.* to wordpress@localhost identified by 'パスワード'; ← wordpressユーザ作成
mysql> exit ← ログアウト

●WordPressインストール
# wget http://ja.wordpress.org/latest-ja.zip  ←ダウンロード
# unzip latest-ja.zip ← 解凍

# mv wordpress /var/www/  ←WordPressディレクトリを/var/wwwディレクトリ下へ移動
# chown -R apache:apache /var/www/wordpress/  ←所有者をApacheへ変更
# rm -f latest-ja.zip  ←ダウンロードしたファイルを削除

●WordPress設定
# cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php  ←設定ファイルをサンプルよりコピー

設定ファイル/var/www/wordpress/wp-config.phpの編集

define('DB_NAME', 'wordpress'); //データベース名
define('DB_USER', 'wordpress');
//データベースユーザー名
define('DB_PASSWORD', 'パスワード');
//データベースユーザーパスワード
define('DB_HOST', 'localhost');
//MySQL のホスト名 確認
define('DB_CHARSET', 'utf8');
//データベースのテーブルを作成する際のデータベースの文字セット 確認

認証用ユニークキーは、 https://api.wordpress.org/secret-key/1.1/salt/ で自動生成するとよい。生成した認証用ユニークキーを貼り付ける
define('AUTH_KEY', '****************************************************************');
define('SECURE_AUTH_KEY', '****************************************************************');
define('LOGGED_IN_KEY', '****************************************************************');
define('NONCE_KEY', '****************************************************************');
define('AUTH_SALT', '****************************************************************');
define('SECURE_AUTH_SALT', '****************************************************************');
define('LOGGED_IN_SALT', '****************************************************************');
define('NONCE_SALT', '****************************************************************');

$table_prefix = 'wp_';
//データベーステーブルの接頭辞。それぞれにユニークな接頭辞を与えることで一つのデータベースに複数の WordPress を設置することができる。

●Apache設定(http://www.my-dom.xxx/blogでアクセスできるようにする)
/etc/httpd/conf/httpd.confを編集(my-dom.xxxの設定部分)
<VirtualHost 333.333.333.210>  my-dom.xxxのWeb設定。
  ServerAdmin root@localhost
  DocumentRoot /var/www/html
  ServerName www.my-dom.xxx
  ErrorLog logs/www_error_log
  CustomLog logs/www_access_log combined env=!nolog
 Alias /blog /var/www/wordpress
  ←追加
< /VirtualHost>

Apacheの再起動
# systemctl reload httpd

●selinux
# restorecon -RF /var/www/wordpress

●WordPress開設
WordPress初期設定
 http://www.my-dom.xxx/blog/へアクセスする。
 「サイトのタイトル」、「ユーザー名」、「メールアドレス」を入力。
 例  「私のブログ、admin、***@*****,****」等を入力。
 パスワードは自動生成されたものをとりあえずそのまま使用。
 「ユーザー名」、「パスワード」をメモしておく。「インストール」ボタンを押す。
ブログ閲覧
 http://www.my-dom.xxx/blog/へアクセスする
ブログ管理
 http://www.my-dom.xxx/blog/wp-login.phpへアクセス。上記ユーザー名、パスワードでログインする



複数のブログを開設する

WordPressを複数インストールする方法で別のドメインにもブログを設置する。
「データベース」は同じものを共用し、テーブルを替えるだけ。

ここでは、http://www.new-dom.xxx/blog で使えるようにしてみる。
ダウンロードしたものを解凍して、/var/www/wordpress_newを設置(my-dom.xxx用のものとは名称を変えること。# mv wordpress /var/www/wordpress_new)。所有者、グループをapache:apacheにしておく。

wp-config.phpの編集
テーブルの接頭辞は上と違うものに変更。あとは同じように設定(同じデータベースを使う)。
ここでは、テーブルの接頭辞を ”wp_new_”等に変更。

/etc/httpd/conf/httpd.confの編集
<VirtualHost 333.333.333.210>  新しいドメインnew-dom.xxxの設定部分
  ScriptAlias /cgi-bin/ /home/new-dom/cgi-bin/
  ServerAdmin root@localhost
  DocumentRoot /home/new-dom/public_html
  ServerName www.new-dom.xxx
  ErrorLog logs/new-dom_error_log
  CustomLog logs/new-dom_access_log combined env=!nolog
  Alias /blog /var/www/wordpress_new  ←追加
</VirtualHost>



Apacheの再起動。

selinux
# restorecon -RF /var/www/wordpress_new

TOP(HOME)へ

目 次

特別企画
Raspberry Piで遊ぶ

HOME(全体のシステム構成&目次)

CentOS7
CentOS7のインストール〜ネットワークの設定ほか
CentOS7の新機能(systemdとfirewalld)
ダイレクトルールを使ったfirewallの強化
DNS(BIND)サーバー
Webサーバー
  Webでファイルの受け渡し
  アクセス解析ツールAwstats
  Wordpressでブログ構築
FTPサーバー
FTPS(FTP over SSL/TLS)
Mail(Dovecot&Postfix)サーバー
Sambaサーバー
MariaDB(MySQL)サーバー
DHCPサーバー
SSHサーバー
VNCサーバー
ストリーミングサーバーRed5
ドメインの追加

CentOS5〜6
ネットワーク&ファイアウォール(iptables)
DNS(BIND)サーバー
DHCPサーバー
メールサーバー(基本)
メールサーバー/実際の運用
Webサーバー
  WebDAVによるファイル共有
  Webでファイルのやり取り
  アクセス解析ツールawstats
  namazuで全文検索
  WordPressブログサイト構築
  EC-CUBEショッピングサイト構築
FTPサーバー
ファイルサーバー・Samba
データベースpostgreSQL
  ExcelからpostgreSQLを操作
データベースMySQL
SSHサーバー
VNC
SSL/TLSを利用した暗号化通信
openVPN
ストリーミングサーバー
    C++ RTMP Server
    Helix server Basic
ドメインの追加
Xen・仮想化
特定ディレクトリに容量制限

SELinux
SELinux基本設定
新しいタイプとポリシー・モジュールを作成してみる
マクロを利用したteファイルの記述
新しいドメインを導入してみる

coLinux
Fedora11で試す

Cプログラミング目次
X11プログラム
サイエンス・プログラム

計測・プログラム
秋月電子のデーターロガーpico ADC-16
「今すぐ使えるパソコン計測USBマイコン基板」に付属のTRZ1102
センサーの使用例

Glade2/GTK+を使ってみる
テキスト・ビューで簡易エディター
ドローイングエリアで自動描画
放物線運動(pango、cairoも試してみる)
これらを、GTK+のみで書き出す

フォントについて
ネットワーク・プログラミング
postgreSQL接続
CGI
ファイル操作

●その他
印刷機関連開発 刷版絵柄面積率測定
数独をExcelで解く