2017年1月4日水曜日

AWS / bitnamiを試す

何をやってもハマります
AWSのEC2インスタンスにlaravel用bitnamiパッケージを展開します。


メモ

bitnami
LAMP用のlaravelパッケージを使ってみました。

localeの設定に失敗する
/home/ec2-user/lampstack-5.6.29-0/mysql "****": perl: warning: Setting locale 
failed.
perl: warning: Please check that your locale settings:
 LANGUAGE = (unset),
 LC_ALL = (unset),
 LC_NUMERIC = "C",
 LC_CTYPE = "UTF-8",
 LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
デフォルトのままだからなのか?
jpの設定にしたらこのlocaleエラーは無くなりました。

export LC_ALL=ja_JP.UTF-8
シェル変数・環境変数を共にjaに変更

/etc/sysconfig/i18n
国際化用ファイルもenのままだったので"ja_JP.utf8"で上書きました。
こちらのQiitaの記事を参照にして、インスタンスを再起動しました。

Perl Module Data::Dumperを入れても、入っていないって言われる
Error: Error running /opt/lampstack-5.6.29-0/mysql/scripts/myscript.sh 
/opt/lampstack-5.6.29-0/mysql "****": FATAL ERROR: please install the following 
Perl modules before executing scripts/mysql_install_db:
Data::Dumper
makeでインストールした(パスを通してなかった?)せいでData::Dumperを実行できていなかったみたいで、
yumでインストールしたところ問題なく実行できた。
参考:orenoblog エンジニアになりたいExcel方眼紙erの物語 /usr/bin/mysql_install_db実行時にFATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:

perl -e 'use モジュール名;'
モジュールがインストールされているかのチェックに使える。
Data::Dumperですが、Dumperだけの指定でよかった
また、当たり前のような話ですが、パス通ってなかったら直下で実行する。 参照:Perlモジュールのインストール方法

上のゴタゴタが片付いてもまだエラーが出る
/opt/lampstack-5.6.29-0/php/bin/fixreg.php 
/opt/lampstack-5.6.29-0/php/lib/php/.registry @@BITROCK_PHP_ROOT@@ 
/opt/lampstack-5.6.29-0/php
Press [Enter] to continue:

Error: Unknown error while running /opt/lampstack-5.6.29-0/php/bin/php -q 
/opt/lampstack-5.6.29-0/php/bin/fixreg.php 
/opt/lampstack-5.6.29-0/php/lib/php/.registry/.channel.pear.amazonwebservices.com
 @@BITROCK_PHP_ROOT@@ /opt/lampstack-5.6.29-0/php
Press [Enter] to continue:

Error: Unknown error while running /opt/lampstack-5.6.29-0/php/bin/php -q 
/opt/lampstack-5.6.29-0/php/bin/fixreg.php 
/opt/lampstack-5.6.29-0/php/lib/php/.registry @@BITROCK_APACHE_ROOTDIR@@ 
/opt/lampstack-5.6.29-0/apache2
Press [Enter] to continue:

Error: Unknown error while running /opt/lampstack-5.6.29-0/php/bin/php -q 
/opt/lampstack-5.6.29-0/php/bin/fixreg.php /opt/lampstack-5.6.29-0/php/etc 
@@BITROCK_PHP_ROOT@@ /opt/lampstack-5.6.29-0/php
Press [Enter] to continue:
Warning: Problem running post-install step. Installation may not complete 
correctly
 Unknown error while running chown -R root:daemon 
/opt/lampstack-5.6.29-0/frameworks/laravel/storage
Press [Enter] to continue:

Error: Unknown error while running /opt/lampstack-5.6.29-0/ctlscript.sh start 
apache & > /dev/null

結論
手動で設定しよ!

0 件のコメント:

コメントを投稿