7
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Wordpressの初回設定をサクッと済ませるスクリプト

Last updated at Posted at 2014-09-16

所定のディレクトリにwordpressを解凍したあとに行う設定をサクッとすませるためのスクリプトです。DATABASE_NAME_HEREUSERNAME_HEREPASSWORD_HEREを適宜設定してください。

同じサーバーに幾つかWordpressを設置するときに重宝してます。対話式にしてもいいかも。

使う場所はwordpressってディレクトリがある場所です。

例)

# pwd
/var/www/html
# ls
wordpress

実行

# sh setup-wp.sh 
setup-wp.sh
# !/bin/bash -eu

## 以下の設定情報を編集して使ってください。
DATABASE_NAME_HERE=oreore-wp-lp
USERNAME_HERE=oreore-lp-user
PASSWORD_HERE=oreore-super-password

## ここより下は編集しなくていいです(バグってなければ)

cd wordpress

cp wp-config-sample.php wp-config.php
echo 変更前
cat wp-config.php | grep -E "DB_NAME|DB_USER|DB_PASSWORD"

perl -p -i.org -e "s/database_name_here/${DATABASE_NAME_HERE}/" wp-config.php
perl -p -i.org -e "s/username_here/${USERNAME_HERE}/" wp-config.php
perl -p -i.org -e "s/password_here/${PASSWORD_HERE}/" wp-config.php

echo 
echo 変更後
cat wp-config.php | grep -E "DB_NAME|DB_USER|DB_PASSWORD"

chown -R apache:apache ../wordpress
ls -l ../

mysql -uroot -e "create database ${DATABASE_NAME_HERE};"
mysql -uroot -e "grant all privileges on ${DATABASE_NAME_HERE}.* to ${USERNAME_HERE}@localhost identified by "\""${PASSWORD_HERE}"\"";"

ちなみに新規に構築したCentOSにWordpressをインストールするまでのスクリプトはこちら。

install-wp.sh
yum update -y
yum groupinstall -y "Development Tools"
yum -y install gcc make gcc-c++ kernel-devel-`uname -r` zlib-devel openssl-devel readline-devel sqlite-devel perl wget
yum -y install curl bind-utils file git mailx man ntp openssh-clients patch rsync screen sysstat dstat htop iotop traceroute vim-enhanced
yum -y install httpd mysql-server php php-mysql php-mbstring

cd /var/www/html
curl -LO http://ja.wordpress.org/latest-ja.tar.gz
tar xvzf latest-ja.tar.gz

こんだけ。楽ちん。

7
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?