公開用からブログサーバーをクローンする
virt-clone -o {公開用} -n {ブログ鯖} -f /var/lib/libvirt/images/{ブログ鯖}.qcow2 qemu-img convert -c -f qcow2 -O qcow2 /var/lib/libvirt/images/{ブログ鯖}{,.compress}.qcow2 rm -f /var/lib/libvirt/images/{ブログ鯖}.qcow2 mv /var/lib/libvirt/images/{ブログ鯖}.compress.qcow2 /var/lib/libvirt/images/{ブログ鯖}.qcow2
tripwireの調整
ホスト名を変えたので調整。
ローカルキーファイルをリネーム。
mv /etc/tripwire/{古いホスト名}-local.key /etc/tripwire/{新しいホスト名}-local.key
新しい環境の環境変数を使って、設定ファイルを再生成
twadmin --print-cfgfile > /etc/tripwire/twcfg.txt twadmin -m F -c /etc/tripwire/tw.cfg -S /etc/tripwire/site.key /etc/tripwire/twcfg.txt Please enter your site passphrase: Wrote configuration file: /etc/tripwire/tw.cfg
データベースを作り直す。
tripwire -m i -s -c /etc/tripwire/tw.cfg Please enter your local passphrase:
チェック。
tripwire --check ・・・ =============================================================================== Error Report: =============================================================================== No Errors ・・・
/etc/tripwireにあるテキストファイルを消す。
rm -rf /etc/tripwire/*.txt
<h3>Apatchインストール</h3> <pre>
yum -y install httpd php php-mbstring
設定(/etc/httpd/conf/httpd.conf)
色々(省略)
起動、自動実行
systemctl start httpd.service systemctl enable httpd.service
Postfixインストール
yum -y install postfix
設定(/etc/postfix/main.cf)
色々(省略)
ログインとメールで同じパスワードを使うので
yum -y install cyrus-sasl systemctl start saslauthd systemctl enable saslauthd
Maildir形式のメールボックスを作成
mkdir -p /etc/skel/Maildir/{new,cur,tmp} chmod -R 700 /etc/skel/Maildir/
起動、自動実行
systemctl restart postfix systemctl enable postfix
Dovecotインストール
yum -y install dovecot
設定ファイル(/etc/dovecot/conf.d/10-mail.conf)を修正
・・・省略・・・
起動、自動実行
systemctl start dovecot systemctl enable dovecot
MariaDBインストール
yum -y install mariadb-server
設定ファイル(/etc/my.cnf.d/server.cnf)に追記
[mysqld] character-set-server = utf8
起動、自動実行
systemctl enable mariadb.service systemctl start mariadb.service
phpMyAdminインストール
yum -y install phpMyAdmin
設定ファイル(/etc/httpd/conf.d/)を修正
&lt;IfModule mod_authz_core.c&gt; # Apache 2.4 &lt;RequireAny&gt; Require ip 127.0.0.1 ←LANからも見える様にする Require ip ::1 &lt;/RequireAny&gt; &lt;/IfModule&gt;
設定ファイル(/etc/phpMyAdmin/config.inc.php)を修正
$cfg['blowfish_secret'] = '' ←空だったら mkpasswd -l 46 の結果を貼る
※mkpasswd が無かった yum -y install expect でインスト。
wordpressインストール
リポジトリィにあるwordpressは英語版なので日本語の最新版を使う
wget https://ja.wordpress.org/latest-ja.zip unzip -q latest-ja.zip mv wordpress /var/www/wordpress
wordpressのデータベース設定ファイル(/root/wordpress.sql)を作る
/* rootのパスワードを設定 */ set password for root@localhost=password('{パスワード}'); /* wordpressのデータベースのユーザを作成。*/ insert into user set user="{ユーザ名}", password=password("{パスワード}"), host="localhost"; /* wordpressのデータベースを作成 */ create database {データベース名}; /* wordpressのデータベースに ユーザに権限を与える */ grant all on {データベース名}.* to {ユーザ名}; /* 最新に更新 */ FLUSH PRIVILEGES;
設定
cd /root mysql -uroot -Dmysql -p{パスワード} &lt; wordpress.sql
設定ファイル(/var/www/wordpress/wp-config-sample.php)の作成
cd /var/www/wordpress cp wp-config-sample.php wp-config.php
設定ファイル(/var/www/wordpress/wp-config-sample.php)の編集
define('DB_NAME', '作成したデータベース名を設定'); define('DB_USER', '作成したユーザ名を設定'); define('DB_PASSWORD', '作成したパスワードを設定');
define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here');
は 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', '**************');
設定ファイルの再読み込み
systemctl reload httpd.service
to be continue・・・