AWS EC2 マイクロインスタンスでWeb&メールサーバー(マルチドメイン)を作成が目標だよ。その1
サーバーについて、特に現時点で変更する必要性もなくなってきたので、一度今回行ったプロセスなどについてぼちぼちとですがまとめていきたいと思います。
make, gcc, apache, php, mysqlをインストール
sudo su yum update yum -y install make yum -y install gcc gcc-c++ yum -y install httpd httpd-devel yum -y install mysql mysql-server yum -y install php php-devel php-gd php-xml php-bcmath php-xmlrpc php-pear
chkconfig httpd on chkdonfig mysqld on
デフォルトはec2-userになっているので、新しく自分用のユーザーを作成。
useradd hoge passwd hoge
ec2-userはSSHで接続できないように
vim /etc/ssh/sshd_config
末尾に以下を追加
# allow limited user AllowUsers hoge
ec2-userの.sshディレクトリ(SSH接続用の鍵ファイル)をhogeユーザーにコピー。
cp -r /home/ec2-user/.ssh /home/hoge/ chown -R hoge. /home/hoge/.ssh
root権限
visudo
## Allow root to run any commands anywhere root ALL=(ALL) ALL hoge ALL=(ALL) ALL
ec2-userでSSH接続したまま、新しくターミナルを立ち上げて、今度はhogeユーザーで接続確認。
SSHD再起動
service sshd restart