ConoHa
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-[[ConoHa:https://www.conoha.jp]]
--[[料金:https://www.conoha.jp/pricing/?btn_id=header_pri...
--[[豊富なテンプレート:https://www.conoha.jp/function/tem...
---[[WordPress(KUSANAGI):https://www.conoha.jp/function/w...
---[[KUSANAGI for ConoHaとLet’s Encryptの小粋な使い方:htt...
-512MBプラン
--スケールアップ・ダウン機能が利用不可
--バックアップ機能(オプション)が利用不可
--処理能力 ... [[ConoHaで512MBプランを使ってみる:https://...
*ドキュメント [#y917135b]
**ConoHaの薄い本 [#me3673eb]
-[[vol.0「クラウド?VPS?ConoHaがわかるはじめの一歩」:htt...
-[[vol.1「ボタンひとつで本格「WordPress」はじめよう!」:h...
-[[vol.2「VPSで自分専用のメールサーバーを立てよう!」:htt...
-[[vol.3「ConoHa+Dockerでサーバーをドカドカ立てよう!」:h...
-[[Vol.4「VPSでAndroid開発環境をつくろう!」:https://www....
-[[Vol.5「Gitを使ってみよう & 自分だけのGitサーバーを構築...
*環境構築 [#u852e291]
-[[WordPressサイトをConoHa VPSに移行しよう:https://www.co...
-[[「KUSANAGI for ConoHa」へのWordPress移転方法を考えて方...
**方針 [#g17c9df2]
-現在ロリポップで運用しているWeb(WordPress, pukiwiki(こ...
--WordPress => KUSANAGi for ConoHa
--pukiwiki => adiary(予定)
--メールも移行してロリポップを卒業しようと思ったが、ロリ...
-テスト的に使うドメインは Docker コンテナで実現
-マルチドメイン対応は以下のように実現する
--現在メインで使用しているドメイン、WordPressはDockerホス...
--それ以外のドメインはDockerの nginx-proxy で対応
**マルチドメイン対応 [#qed1c01b]
-[[Docker × Nginx × Let'sEncrypt | 俺の考えた最強のサーバ...
-[[VirtualHostをお手軽に実現できるDockerコンテナnginx-pro...
-[[nginx-proxyによるマルチドメイン環境:http://qiita.com/s...
-[[Dockerを使って1サーバで複数Webサービスを運用するための...
--nginx-proxy
---複数のサービスはそれぞれのコンテナで動いているので、各...
---nginx-proxyを使うと立ち上がっているDockerコンテナに自...
--docker-letsencrypt-nginx-proxy-companion
---Let's Encryptは最近注目の無料でSSL証明書を発行できるサ...
---このコンテナを動かすだけで自動でSSL証明書の発行・更新...
**やること [#p231057f]
--WordPressを移行するので、「KUSANAGI」でVPSを構築
--Dockerをインストール
**ホスト名変更 [#b4847cce]
$ sudo hostnamectl set-hostname [ホスト名]
**パッケージのupdate [#u5145961]
$ sudo yum update -y
**ユーザ作成、SSHの設定 [#f14dcf53]
-[[ConohaにVPSを設置して、SSHログイン、ポート番号変更、ro...
-[[ConoHaでVPSを借りて、SSH接続などの初期設定:http://tkm-...
**vimの設定 [#r4b3f6a1]
-[[vimでペーストする際に、自動でpaste modeにする方法のメ...
-vimでコピペする際に改行毎にインデントされないようにする...
if &term =~ "xterm"
let &t_ti .= "\e[?2004h"
let &t_te .= "\e[?2004l"
let &pastetoggle = "\e[201~"
function XTermPasteBegin(ret)
set paste
return a:ret
endfunction
noremap <special> <expr> <Esc>[200~ XTermPasteBegin(...
inoremap <special> <expr> <Esc>[200~ XTermPasteBegin...
cnoremap <special> <Esc>[200~ <nop>
cnoremap <special> <Esc>[201~ <nop>
endif
**Docker [#k93e57f0]
-[[ConohaにDockerをインストールする:http://qiita.com/onga...
-[[ConoHa + Docker + ghostで30分で技術ブロクを作る:http:/...
-Docker のインストール
$ sudo yum -y install docker-io
$ sudo service docker start
$ sudo docker --version
Docker version 1.12.6, build 3a094bd/1.12.6
-再起動したときのために自動起動も設定
$ sudo systemctl enable docker.service
-Docker Compose のインストール
# curl -L https://github.com/docker/compose/releases/dow...
# chmod +x /usr/local/bin/docker-compose
***nginx-proxy [#o0a252fb]
-nginx-proxy, LAMP のイメージを取得
# docker pull jwilder/nginx-proxy
# docker pull greyltc/lamp
-proxyコンテナ作成・起動(Dockerホスト側:8080、コンテナ...
# docker run --name proxy -d --restart=always -p 8080:80...
-foo.bar.com のLAMPコンテナ作成・起動(Dockerホスト側:自...
# docker run --name lamp01 -d -p :80 -p :443 -e VIRTUAL_...
--VIRTUAL_HOSTを指定し、コンテナ側のポートを nginx-proxy ...
-DNSの設定で、foo.bar.com の宛先をDockerホストに指定
**DNS設定変更 [#rbdb687c]
-この後 KUSANAGI のインストールでSSL証明書を有効にする場...
**KUSANAGI [#o7196843]
-[[KUSANAGI ドキュメント:https://kusanagi.tokyo/document/]]
-[[KUSANAGIを設定してWordPressを立ち上げる:https://ygkb.j...
-[[KUSANAGIの初期設定:https://kusanagi.tokyo/document/kus...
$ kusanagi init --tz tokyo --keyboard ja --lang ja --pas...
--起動するWebサーバをnginx
--起動するアプリケーションサーバをHHVM(Facebookが開発・...
-[[KUSANAGIのプロビジョニング:https://kusanagi.tokyo/docu...
$ kusanagi provision --wplang ja --fqdn [FQDN] --email [...
--/home/kusanagi/[プロファイル名] というディレクトリが作...
--WordPress 日本語版をインストール
--[[Let’s Encrypt:https://letsencrypt.jp]]でSSL証明書を発行
-WordPress の設定ファイル作成
$ sed -ne '/\/\*\*\#\@\-\*\//,$ p' /home/kusanagi/[プロ...
-WordPress のインストール
$ wp core install --url=[http://aaa.com] --title=test --...
-もしミスったら、以下のコマンドを実行して「プロビジョニン...
# kusanagi remove -y [プロファイル名]
**nginx [#ra5fdb1f]
***マルチドメイン設定 [#n967a12e]
-[[nginxのインストールからマルチドメインの設定まで:http:/...
-設定ファイル用のディレクトリを作成
# mkdir /etc/nginx/sites-available
# mkdir /etc/nginx/sites-enable
-設定ファイルを作成(/etc/nginx/sites-available/aaa.com ...
# aaa.com
server {
listen 80;
server_name aaa.com;
access_log /var/log/nginx/access.aaa.com.log;
error_log /var/log/nginx/error.aaa.com.log;
location / {
root /home/kusanagi/aaa.com/DocumentRoot/
index index.php;
}
}
-リパースプロキシ用設定ファイル(/etc/nginx/sites-availab...
server {
listen 80 default_server;
server_name _;
access_log /var/log/nginx/access.proxy.log;
error_log /var/log/nginx/error.proxy.log;
proxy_redirect ...
proxy_set_header Host $...
proxy_set_header X-Real-IP $...
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_ad...
location / {
proxy_pass http://localhost:8080/;
}
}
--マルチドメイン未設定のドメインは、localhost:8080(nginx...
-設定ファイルをsite-enableディレクトリ側から参照するシン...
# ln -s /etc/nginx/sites-available/aaa.com /etc/nginx/si...
# ln -s /etc/nginx/sites-available/bbb.com /etc/nginx/si...
# ln -s /etc/nginx/sites-available/ccc.com /etc/nginx/si...
# ln -s /etc/nginx/sites-available/proxy /etc/nginx/site...
-/etc/nginx/nginx.conf の最後の方にある「include /etc/ngi...
include /etc/nginx/sites-enable/*;
-nginxをrestart
# service nginx restart
**nginx + Perl [#af862825]
-[[NginxでPerlを動かす CentOS6:https://sys-guard.com/post...
**Postfix / Dovecot [#lf33bbb2]
-[[メールサーバー構築(Postfix+Dovecot):https://centossrv....
*環境構築で使うコマンド群 [#i4482e12]
-CentOSのバージョンを確認
$ cat /etc/redhat-release
-yum でパッケージがインストール済みか?
$ yum list installed | grep '[パッケージ]'
終了行:
-[[ConoHa:https://www.conoha.jp]]
--[[料金:https://www.conoha.jp/pricing/?btn_id=header_pri...
--[[豊富なテンプレート:https://www.conoha.jp/function/tem...
---[[WordPress(KUSANAGI):https://www.conoha.jp/function/w...
---[[KUSANAGI for ConoHaとLet’s Encryptの小粋な使い方:htt...
-512MBプラン
--スケールアップ・ダウン機能が利用不可
--バックアップ機能(オプション)が利用不可
--処理能力 ... [[ConoHaで512MBプランを使ってみる:https://...
*ドキュメント [#y917135b]
**ConoHaの薄い本 [#me3673eb]
-[[vol.0「クラウド?VPS?ConoHaがわかるはじめの一歩」:htt...
-[[vol.1「ボタンひとつで本格「WordPress」はじめよう!」:h...
-[[vol.2「VPSで自分専用のメールサーバーを立てよう!」:htt...
-[[vol.3「ConoHa+Dockerでサーバーをドカドカ立てよう!」:h...
-[[Vol.4「VPSでAndroid開発環境をつくろう!」:https://www....
-[[Vol.5「Gitを使ってみよう & 自分だけのGitサーバーを構築...
*環境構築 [#u852e291]
-[[WordPressサイトをConoHa VPSに移行しよう:https://www.co...
-[[「KUSANAGI for ConoHa」へのWordPress移転方法を考えて方...
**方針 [#g17c9df2]
-現在ロリポップで運用しているWeb(WordPress, pukiwiki(こ...
--WordPress => KUSANAGi for ConoHa
--pukiwiki => adiary(予定)
--メールも移行してロリポップを卒業しようと思ったが、ロリ...
-テスト的に使うドメインは Docker コンテナで実現
-マルチドメイン対応は以下のように実現する
--現在メインで使用しているドメイン、WordPressはDockerホス...
--それ以外のドメインはDockerの nginx-proxy で対応
**マルチドメイン対応 [#qed1c01b]
-[[Docker × Nginx × Let'sEncrypt | 俺の考えた最強のサーバ...
-[[VirtualHostをお手軽に実現できるDockerコンテナnginx-pro...
-[[nginx-proxyによるマルチドメイン環境:http://qiita.com/s...
-[[Dockerを使って1サーバで複数Webサービスを運用するための...
--nginx-proxy
---複数のサービスはそれぞれのコンテナで動いているので、各...
---nginx-proxyを使うと立ち上がっているDockerコンテナに自...
--docker-letsencrypt-nginx-proxy-companion
---Let's Encryptは最近注目の無料でSSL証明書を発行できるサ...
---このコンテナを動かすだけで自動でSSL証明書の発行・更新...
**やること [#p231057f]
--WordPressを移行するので、「KUSANAGI」でVPSを構築
--Dockerをインストール
**ホスト名変更 [#b4847cce]
$ sudo hostnamectl set-hostname [ホスト名]
**パッケージのupdate [#u5145961]
$ sudo yum update -y
**ユーザ作成、SSHの設定 [#f14dcf53]
-[[ConohaにVPSを設置して、SSHログイン、ポート番号変更、ro...
-[[ConoHaでVPSを借りて、SSH接続などの初期設定:http://tkm-...
**vimの設定 [#r4b3f6a1]
-[[vimでペーストする際に、自動でpaste modeにする方法のメ...
-vimでコピペする際に改行毎にインデントされないようにする...
if &term =~ "xterm"
let &t_ti .= "\e[?2004h"
let &t_te .= "\e[?2004l"
let &pastetoggle = "\e[201~"
function XTermPasteBegin(ret)
set paste
return a:ret
endfunction
noremap <special> <expr> <Esc>[200~ XTermPasteBegin(...
inoremap <special> <expr> <Esc>[200~ XTermPasteBegin...
cnoremap <special> <Esc>[200~ <nop>
cnoremap <special> <Esc>[201~ <nop>
endif
**Docker [#k93e57f0]
-[[ConohaにDockerをインストールする:http://qiita.com/onga...
-[[ConoHa + Docker + ghostで30分で技術ブロクを作る:http:/...
-Docker のインストール
$ sudo yum -y install docker-io
$ sudo service docker start
$ sudo docker --version
Docker version 1.12.6, build 3a094bd/1.12.6
-再起動したときのために自動起動も設定
$ sudo systemctl enable docker.service
-Docker Compose のインストール
# curl -L https://github.com/docker/compose/releases/dow...
# chmod +x /usr/local/bin/docker-compose
***nginx-proxy [#o0a252fb]
-nginx-proxy, LAMP のイメージを取得
# docker pull jwilder/nginx-proxy
# docker pull greyltc/lamp
-proxyコンテナ作成・起動(Dockerホスト側:8080、コンテナ...
# docker run --name proxy -d --restart=always -p 8080:80...
-foo.bar.com のLAMPコンテナ作成・起動(Dockerホスト側:自...
# docker run --name lamp01 -d -p :80 -p :443 -e VIRTUAL_...
--VIRTUAL_HOSTを指定し、コンテナ側のポートを nginx-proxy ...
-DNSの設定で、foo.bar.com の宛先をDockerホストに指定
**DNS設定変更 [#rbdb687c]
-この後 KUSANAGI のインストールでSSL証明書を有効にする場...
**KUSANAGI [#o7196843]
-[[KUSANAGI ドキュメント:https://kusanagi.tokyo/document/]]
-[[KUSANAGIを設定してWordPressを立ち上げる:https://ygkb.j...
-[[KUSANAGIの初期設定:https://kusanagi.tokyo/document/kus...
$ kusanagi init --tz tokyo --keyboard ja --lang ja --pas...
--起動するWebサーバをnginx
--起動するアプリケーションサーバをHHVM(Facebookが開発・...
-[[KUSANAGIのプロビジョニング:https://kusanagi.tokyo/docu...
$ kusanagi provision --wplang ja --fqdn [FQDN] --email [...
--/home/kusanagi/[プロファイル名] というディレクトリが作...
--WordPress 日本語版をインストール
--[[Let’s Encrypt:https://letsencrypt.jp]]でSSL証明書を発行
-WordPress の設定ファイル作成
$ sed -ne '/\/\*\*\#\@\-\*\//,$ p' /home/kusanagi/[プロ...
-WordPress のインストール
$ wp core install --url=[http://aaa.com] --title=test --...
-もしミスったら、以下のコマンドを実行して「プロビジョニン...
# kusanagi remove -y [プロファイル名]
**nginx [#ra5fdb1f]
***マルチドメイン設定 [#n967a12e]
-[[nginxのインストールからマルチドメインの設定まで:http:/...
-設定ファイル用のディレクトリを作成
# mkdir /etc/nginx/sites-available
# mkdir /etc/nginx/sites-enable
-設定ファイルを作成(/etc/nginx/sites-available/aaa.com ...
# aaa.com
server {
listen 80;
server_name aaa.com;
access_log /var/log/nginx/access.aaa.com.log;
error_log /var/log/nginx/error.aaa.com.log;
location / {
root /home/kusanagi/aaa.com/DocumentRoot/
index index.php;
}
}
-リパースプロキシ用設定ファイル(/etc/nginx/sites-availab...
server {
listen 80 default_server;
server_name _;
access_log /var/log/nginx/access.proxy.log;
error_log /var/log/nginx/error.proxy.log;
proxy_redirect ...
proxy_set_header Host $...
proxy_set_header X-Real-IP $...
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_ad...
location / {
proxy_pass http://localhost:8080/;
}
}
--マルチドメイン未設定のドメインは、localhost:8080(nginx...
-設定ファイルをsite-enableディレクトリ側から参照するシン...
# ln -s /etc/nginx/sites-available/aaa.com /etc/nginx/si...
# ln -s /etc/nginx/sites-available/bbb.com /etc/nginx/si...
# ln -s /etc/nginx/sites-available/ccc.com /etc/nginx/si...
# ln -s /etc/nginx/sites-available/proxy /etc/nginx/site...
-/etc/nginx/nginx.conf の最後の方にある「include /etc/ngi...
include /etc/nginx/sites-enable/*;
-nginxをrestart
# service nginx restart
**nginx + Perl [#af862825]
-[[NginxでPerlを動かす CentOS6:https://sys-guard.com/post...
**Postfix / Dovecot [#lf33bbb2]
-[[メールサーバー構築(Postfix+Dovecot):https://centossrv....
*環境構築で使うコマンド群 [#i4482e12]
-CentOSのバージョンを確認
$ cat /etc/redhat-release
-yum でパッケージがインストール済みか?
$ yum list installed | grep '[パッケージ]'
ページ名: