所謂LAMP指的既然是Linux+Apache+MySQL+PHP,那在AWS要Launch Instance時當然選擇linux囉(雖然大家本來也就是都選免費的Amazon Linux AMI)
Launch Instance時最好選擇一個新的Security Groups之後(Security Groups之後無法更改)比較好管理存取的ports。然後在「NETWORK & SECURITY」->「Elastic IPs」中新建一個獨立IP(allocate address)並且把Instance指定進去(沒有指定Instance的空IP會被收錢)。之後就可以用SSH透過新IP連進去了。
ssh -i myKey.pem ec2-user@xxx.xxx.xxx.xxx |
順帶一提,如果在途中Instance設錯了話,可以選擇terminate instance,只是系統不會馬上把他從我們的清單上清除,必須稍微等個一兩個小時才會不見。換句話說,terminate instance後,就是刪除了!救不回來的!!!
再來更新系統:
sudo yum update |
安裝apache,mysql,PHP
yum install apache mysql php php-mysql mysql-server |
啓動服務
sudo service httpd start sudo service mysqld start |
現在應該可以在http://xxx.xxx.xxx.xxx中看到apache的初始畫面
有了MYSQL後當然少不了phpMyAdmin
sudo mysqladmin -u root password '自己的密碼' sudo wget http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3.4.4%2FphpMyAdmin-3.4.4-all-languages.tar.gz sudo tar zvxf phpMyAdmin-3.4.4-all-languages.tar.gz -C /var/www/html/ sudo mv /var/www/html/phpMyAdmin-3.4.4-all-languages/ /var/www/html/phpMyAdmin/ sudo cp /var/www/html/phpMyAdmin/libraries/config.default.php /var/www/html/phpMyAdmin/config.inc.php |
修改
$cfg[‘Servers’][$i][‘auth_type’] = ‘http’;
現在應該可以在http://xxx.xxx.xxx.xxx/phpMyAdmin中看到phpMyAdmin的畫面了(當然要先輸入帳密)
接下來是用fileZilla透過SFTP上傳檔案:
打開fileZilla的設定,選取左欄的「SFTP」把.pem匯進去,然後他會詢問我們是不是要轉成.pkk檔->選OK
完成後在新增站台時選擇「SFTP方式」,把IP跟帳號「ec2-user」填好,密碼空白,就可以順利進入拉!
如果是要管理web server的檔案的話要把路徑指到/var/html。
您好!
請問 ” 修改 $cfg[‘Servers’][$i][‘auth_type’] = ‘http’; ”
這是要從哪裡修改..?不好意思還在研究階段,您的文章幫助我很多,但是我卡在這裡 QQ
我記得是在config.inc.php中
找到了!! 謝謝您的回覆~ 已經可以了!
另外,我在使用fileZilla連線時,有依您的教學,選為SFTP協定,也有匯入我的PKK金鑰
但是連線時會出現:
Disconnected: No supported authentication methods available (server sent: publickey)
登入型式我是選 “一般”
使用者 ec2-user
密碼 空白
帳號 反白
請問是Security Groups裡面,需要再增加哪一個port嗎?
我是這樣設定的阿~
會是fileZilla版本的問題嗎?
@@..不好意思,原來是我主機設定的地方不對
原本我直接連IP,所以連不上,
後來設成 ec2-IP-IP-IP-IP.ap-northeast-1.compute.amazonaws.com就可以了,
謝謝你喔!!
解決就好啦!不過我也是餓ip阿!
aws可以設對外的固定ip喔!
對了,下面這行的最前面少了sudo:
安裝apache,mysql,PHP
yum install apache mysql php php-mysql mysql-server
然後,phpMyAdmin 那裡可以提一下,是要改/var/www/html/config.inc.php的內容
還有,phpMyAdmin的登入帳號是root
最後,sFTP那裡,登入型式要選一般。
以上是我自已遇到的問題,將來可能也會有其他人遇到,所以先寫下來。
感謝你的教學!!
謝謝你的分享:)
感謝分享!