Linux/KUSANAGI
の編集
https://sundays.ddns.net/?Linux/KUSANAGI
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
[[Linux]] #norelated #setlinebreak(on) **Dockerをインストール [#fffaa4af] centos-extras リポジトリの有効化 $ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine $ sudo rm -rf /var/lib/docker $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo $ sudo yum-config-manager --enable docker-ce-edge $ sudo yum-config-manager --enable docker-ce-test $ sudo yum makecache fast 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 $ yum list docker-ce --showduplicates | sort -r $ sudo yum install docker-ce-<正式なバージョン名> $ sudo systemctl start docker sudo docker run hello-world **Docker-machine をインストール [#t22e73ee] $ curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` > /usr/local/bin/docker-machine && \ chmod +x /usr/local/bin/docker-machine $ curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine && chmod +x /tmp/docker-machine && sudo cp /tmp/docker-machine /usr/local/bin/docker-machine スクリプトをインストールするには、 /etc/bash_completion.d か /usr/local/etc/bash_completion.d にファイルをコピーするかリンクします。 docker-machine シェル・プロンプトを有効化するには、 ~/.bashrc の PS1 に $(__docker-machine-ps1) を追加します。 PS1='[\u@\h \W$(__docker-machine-ps1)]\$ ' **Docker-Compse をインストール [#e0dcef05] $ curl -L "https://github.com/docker/compose/releases/download/1.15.0/docker-compose-$(uname -s)-$(uname -m)" > docker-compose $ sudo mv docker-compose /usr/bin/ $ sudo chmod +x /usr/bin/docker-compose $ docker-compose --version docker-compose version: 1.15.0 $ sudo usermod -g docker vagrant # git clone https://github.com/prime-strategy/kusanagi-docker.git # cd kusanagi-docker # ls -A .git LICENSE README.md # cat docker-compose.yml version: '2' services: kusanagi-data: container_name: kusanagi-data image: busybox restart: always stdin_open: true tty: true volumes: - /var/lib/mysql - /etc/nginx/conf.d - /etc/httpd/conf.d - /etc/kusanagi.d - /home/kusanagi command: /bin/sh kusanagi-nginx: container_name: kusanagi-nginx image: primestrategy/kusanagi-nginx:1.10.0-1 environment: PROFILE: kusanagi FQDN: kusanagi.example.jp WPLANG: ja BCACHE: "off" FCACHE: "off" volumes_from: - kusanagi-data links: - kusanagi-php7:php - kusanagi-mariadb:mysql ports: - "80:80" - "443:443" kusanagi-mariadb: container_name: kusanagi-mariadb image: mariadb:10.0.24 environment: MYSQL_ROOT_PASSWORD: my-secret-pw MYSQL_USER: user MYSQL_PASSWORD: password MYSQL_DATABASE: wordpress volumes_from: - kusanagi-data kusanagi-php7: container_name: kusanagi-php7 image: primestrategy/kusanagi-php7:7.0.6-1 links: - kusanagi-mariadb:mysql volumes_from: - kusanagi-data # eval $(docker-machine env kusanagi-azure) # docker-compose -p kusanagi-azure up # docker-compose -p kusanagi-azure ps Name Command State Ports ---------------------------------------------------------------------------------------------------- kusanagi-data /bin/sh Up kusanagi-mariadb /docker-entrypoint.sh mysqld Up 3306/tcp kusanagi-nginx /docker-entrypoint.sh /usr ... Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp kusanagi-php7 php-fpm Up 9000/tcp 項目 説明 データベース名 MYSQL_DATABASE に指定した文字列。上記例ではwordpress ユーザ名 MYSQL_USER に指定した文字列。上記例ではuser パスワード MYSQL_PASSWORD に指定した文字列。上記例ではpassword データベースのホスト名 kusanagi-nginx:のlinksに登録した、mysqlのホスト名。上記例ではmysql テーブル接頭辞 任意の文字列。デフォルトはwp_ ***プラグイン更新が出来ない [#l8656263] FTP情報の入力を求められて先に進めません。素のKUSANAGIだとFTPアカウントがあるのでこの問題は回避出来るっぽいのですが、KUSANAGI RoDにはFTPアカウントが無いのでプラグインのインストールが不可能です。 wp-config.php に一行書き加えることで解決しました。 1.kusanagi-dataコンテナに入る # docker exec -it kusanagi-data sh 2.wp-config.phpを探す # find -name wp-config.php ./home/kusanagi/[PROFILEで指定した名前]/DocumentRoot/wp-config.php # vi ./home/kusanagi/[PROFILEで指定した名前]/DocumentRoot/wp-config.php 3.wp-config.phpに次の行を最後に追加する define('FS_METHOD','direct'); これで解決しました。
タイムスタンプを変更しない
[[Linux]] #norelated #setlinebreak(on) **Dockerをインストール [#fffaa4af] centos-extras リポジトリの有効化 $ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine $ sudo rm -rf /var/lib/docker $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo $ sudo yum-config-manager --enable docker-ce-edge $ sudo yum-config-manager --enable docker-ce-test $ sudo yum makecache fast 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 $ yum list docker-ce --showduplicates | sort -r $ sudo yum install docker-ce-<正式なバージョン名> $ sudo systemctl start docker sudo docker run hello-world **Docker-machine をインストール [#t22e73ee] $ curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` > /usr/local/bin/docker-machine && \ chmod +x /usr/local/bin/docker-machine $ curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine && chmod +x /tmp/docker-machine && sudo cp /tmp/docker-machine /usr/local/bin/docker-machine スクリプトをインストールするには、 /etc/bash_completion.d か /usr/local/etc/bash_completion.d にファイルをコピーするかリンクします。 docker-machine シェル・プロンプトを有効化するには、 ~/.bashrc の PS1 に $(__docker-machine-ps1) を追加します。 PS1='[\u@\h \W$(__docker-machine-ps1)]\$ ' **Docker-Compse をインストール [#e0dcef05] $ curl -L "https://github.com/docker/compose/releases/download/1.15.0/docker-compose-$(uname -s)-$(uname -m)" > docker-compose $ sudo mv docker-compose /usr/bin/ $ sudo chmod +x /usr/bin/docker-compose $ docker-compose --version docker-compose version: 1.15.0 $ sudo usermod -g docker vagrant # git clone https://github.com/prime-strategy/kusanagi-docker.git # cd kusanagi-docker # ls -A .git LICENSE README.md # cat docker-compose.yml version: '2' services: kusanagi-data: container_name: kusanagi-data image: busybox restart: always stdin_open: true tty: true volumes: - /var/lib/mysql - /etc/nginx/conf.d - /etc/httpd/conf.d - /etc/kusanagi.d - /home/kusanagi command: /bin/sh kusanagi-nginx: container_name: kusanagi-nginx image: primestrategy/kusanagi-nginx:1.10.0-1 environment: PROFILE: kusanagi FQDN: kusanagi.example.jp WPLANG: ja BCACHE: "off" FCACHE: "off" volumes_from: - kusanagi-data links: - kusanagi-php7:php - kusanagi-mariadb:mysql ports: - "80:80" - "443:443" kusanagi-mariadb: container_name: kusanagi-mariadb image: mariadb:10.0.24 environment: MYSQL_ROOT_PASSWORD: my-secret-pw MYSQL_USER: user MYSQL_PASSWORD: password MYSQL_DATABASE: wordpress volumes_from: - kusanagi-data kusanagi-php7: container_name: kusanagi-php7 image: primestrategy/kusanagi-php7:7.0.6-1 links: - kusanagi-mariadb:mysql volumes_from: - kusanagi-data # eval $(docker-machine env kusanagi-azure) # docker-compose -p kusanagi-azure up # docker-compose -p kusanagi-azure ps Name Command State Ports ---------------------------------------------------------------------------------------------------- kusanagi-data /bin/sh Up kusanagi-mariadb /docker-entrypoint.sh mysqld Up 3306/tcp kusanagi-nginx /docker-entrypoint.sh /usr ... Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp kusanagi-php7 php-fpm Up 9000/tcp 項目 説明 データベース名 MYSQL_DATABASE に指定した文字列。上記例ではwordpress ユーザ名 MYSQL_USER に指定した文字列。上記例ではuser パスワード MYSQL_PASSWORD に指定した文字列。上記例ではpassword データベースのホスト名 kusanagi-nginx:のlinksに登録した、mysqlのホスト名。上記例ではmysql テーブル接頭辞 任意の文字列。デフォルトはwp_ ***プラグイン更新が出来ない [#l8656263] FTP情報の入力を求められて先に進めません。素のKUSANAGIだとFTPアカウントがあるのでこの問題は回避出来るっぽいのですが、KUSANAGI RoDにはFTPアカウントが無いのでプラグインのインストールが不可能です。 wp-config.php に一行書き加えることで解決しました。 1.kusanagi-dataコンテナに入る # docker exec -it kusanagi-data sh 2.wp-config.phpを探す # find -name wp-config.php ./home/kusanagi/[PROFILEで指定した名前]/DocumentRoot/wp-config.php # vi ./home/kusanagi/[PROFILEで指定した名前]/DocumentRoot/wp-config.php 3.wp-config.phpに次の行を最後に追加する define('FS_METHOD','direct'); これで解決しました。
テキスト整形のルールを表示する