投稿者: oki2a24
環境
- CodeIgniter 3.0.6
- ドキュメントルートに展開した状態とする。
- つまりドキュメントルートに展開された application、system ディレクトリがあるとする。
- PHP 5.6
ポイント
- application/ ディレクトリに compose.json を作成し、
composer install
すること。 - application/config/config.php で
$config['composer_autoload'] = TRUE;<
とすること。
以下、例で使用する名前
- DB 名: sample_db
- ユーザ名: sample_user
- パスワード: sample_user_pass
はじめに
certbot renew を cron 設定した記録のメモ – oki2a24 で設定した Let’s Encrypt の certbot による SSL/TLS 証明書の更新がうまく行っていないようです><。
それをとりあえずなんとか解決しましたので、ノートいたします。
環境
Docker の PHP 上で試しました。
- OS バージョン
cat /etc/issue
: Debian GNU/Linux 9 \n \lcat /etc/debian_version
: 9.5
- PHP バージョン
php -v
:
PHP 7.2.9 (cli) (built: Aug 22 2018 23:59:10) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
root@794dbcc792c6:~# cat /etc/issue
GD を使える php:5.6-apache の Dockerfile 内容
FROM php:5.6-apache RUN apt-get update && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng-dev \ && docker-php-ext-install gd pdo_mysql mysqli mbstring \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* \ && a2enmod rewrite COPY ./php.ini /usr/local/etc/php/ COPY ./000-default.conf /etc/apache2/sites-available/000-default.conf
ポイント
unzip で展開先ディレクトリを作成してそこに展開する
- -q: 動作中のメッセージを減らす
- -d: 左の ZIP ファイルを右の ディレクトリに展開する。ディレクトリはなければ作成する。
unzip -q archived.zip -d html
やりたいこと
Docker の php:5.6-apache で、.htaccess を有効にしたいです。mod_rewrite を有効にしたい、と言えますね。
実現するには
の通りにすればできました!
今回、実現するにあたって、学んだことをノートします。
まとめ
- register を使う。
- 使うときは、”{{ variable_name.stdout }}” などととする (ダブルクオーテーションは必要) 。
構築の進め方
まず、日本語で流れを確認しました。
mysql_secure_installation 時において、Ansible 的に、初期パスワードを入れる必要があるのが辛そうでした。
次に本家ドキュメントに従って構築していきました。
その後、Ansible プレイブックを確認しながら書いていく、という順番です。