AWS/LAMP環境設定概要
年月日
更新内容
2023/11
AWS/amazonLinux2上で環境構築及び手順記載
2024/5
AWS/Ubuntu24.04に移植
2024/8/10
AWS/Ubuntu24.04上での環境構築情報追記
AWSにサインアップ
クレジットカード入力が必要
電話番号登録も必要
E2仮想サーバー起動
右メニューからの東京リージョン選択
AmazonLinux2のe2インスタンスを生成(2023/11)
→AmazonLinux2がVSCodeからのssh非対応になったため、Ubuntu24.04のインスタンスを生成(2024/5)
RSA暗号キーペア(.pemファイル)作成
sshでリモートアクセス
GitBashでSSHした。
インストール手順
"ssh -i .pemファイル パブリックドメイン"
VSCodeにRemote SSHを拡張機能としてインストールしてSSHすることもできる。
Apache導入
(2023/11 AmazonLinux2インスタンスでの場合)
"yum -y install httpd"でインストール
"service httpd start"で起動する。"https://ドメイン名"で初期画面が表示されたら成功
(2024/5 Ubuntuインスタンスでの場合)
インストール:"sudo apt -y install apache2"
各設定ファイル編集/CGI_module設定/PHP_module設定
参考HP
phpインストール
(2023/11 AmazonLinux2インスタンスでの場合)
バージョン8.2をインストール
cp /etc/php.ini /etc/php.bak //php設定ファイルを設定する前にバックアップするとよい
display-errors = OffをOnにする
(2024/5 Ubuntuインスタンスでの場合)
インストール:apt -y install php8.3 php8.3-mbstring php-pear
インストール(FastCGI版):php8.3-fpm
MariaDB導入
(2024/5 Ubuntuインスタンスでの場合)
MariaDBはMySQLと互換性あるRDB
インストール:"apt -y install mariadb-server"
初期設定:"mysql_secure_installation"
phpMyAdminインストール
(2024/5 Ubuntuインスタンスでの場合)
MySQL管理アプリ。php7未満だと使用できないので注意
インストール:"apt -y install phpmyadmin"
設定変更:"sudo dpkg-reconfigure phpmyadmin"
ソースコードindex.phpを作成
ChatGptを頼りにhtml, css, phpで作成。要勉強