◾️構築前の準備
1)以下のサイトで、一年の無料アドレスを取得する。
http://www.freenom.com/ja/index.html
2)HTMLのキャッシュように以下を利用する。(無料で利用できる)
https://www.cloudflare.com
上記、設定方法については、割愛する。
◾️KUSANAGI Runs on Dockeの構築開始
1)以下のサイトで、一年の無料アドレスを取得する。
http://www.freenom.com/ja/index.html
2)HTMLのキャッシュように以下を利用する。(無料で利用できる)
https://www.cloudflare.com
上記、設定方法については、割愛する。
◾️KUSANAGI Runs on Dockeの構築開始
1)swapファイルを生成する。
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
sudo mkswap /swapfile
sudo swapon /swapfile
sudo sed -i '$ a /swapfile swap swap defaults 0 0' /etc/fstab
2)sudo rebootを行う
3)dokerの導入を行う
curl -fsSL https://get.docker.com/ | sh
sudo systemctl enable docker
4)sudo rebootを行う
5)以下、メンドくさいので、shellにした。
======== shell =========
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo curl https://www.karelie.net/wp-content/uploads/wordpress.tar.gz --output "/home/wordpress.tar.gz"
sudo tar -zxvf /home/wordpress.tar.gz -C /home/
sudo chmod 707 /home/wordpress/*/docker-compose.yml
sudo docker network create --driver bridge common_link
sudo sed -i -e "s/{データベースルートパスワード}/*****/g" /home/wordpress/mariadb/docker-compose.yml
sudo sed -i -e "s/{データベースユーザー名}/*****/g" /home/wordpress/mariadb/docker-compose.yml
sudo sed -i -e "s/{データベースパスワード}/*****/g" /home/wordpress/mariadb/docker-compose.yml
sudo sed -i -e "s/{データベース名}/*****/g" /home/wordpress/mariadb/docker-compose.yml
sudo sed -i -e "s/{ドメイン}/*****/g" /home/wordpress/kusanagi-1/docker-compose.yml
sudo sed -i -e "s/{E-MAILアドレス}/*****/g" /home/wordpress/kusanagi-1/docker-compose.yml
注意)上記の*****に対象のユーザ名、パスワード、データベース名、ドメインなどを記載すること!!
sudo sed -i -e 's/BCACHE: "off"/BCACHE: "on"/g' /home/wordpress/kusanagi-1/docker-compose.yml
sudo sed -i -e 's/FCACHE: "off"/FCACHE: "on"/g' /home/wordpress/kusanagi-1/docker-compose.yml
sudo docker build -t kusanagi-php7 /home/wordpress/kusanagi-php7/
docker-compose -f /home/wordpress/nginx-proxy/docker-compose.yml up -d
docker-compose -f /home/wordpress/mariadb/docker-compose.yml up -d
docker-compose -f /home/wordpress/kusanagi-1/docker-compose.yml up -d
◾️ポイント
GCPの低スペックのサーバーにしているので、導入後に
webブラウザからアクセスすると"502 Bad Gateway"の表示が出てしまう。
サーバを再起動することによりwordpressの画面が表示できた。
0 件のコメント:
コメントを投稿