寫完個blog 係localhost 度測試完ok 之後下一步當然係要個server
今次會用到既AWS EC2 一個cloud server 既provider
EC2 有好多唔同spec 既機可以租
首先睇下呢台server 究竟要host d 咩services
兩個strapi (一個放blog, 一個放垃雜野), 一個postgresql
係strapi 既doc睇到min. requirement 係2GB memory 2 VCPU
致於postgresql 上網都搵唔到official 既recommended requirement
reddit 討論就話一般黎講2GB memory 同1GHz 既processor 都ok
考慮到用量唔多同埋EC2係scalable既關係
根據返EC2 既instance type
最尾選擇左用t3.micro 如果唔夠就升級做t3.small
之後開ec2一步一步跟住網頁instructions 去
兩個注意既位:
set up完server 之後就可以remote 入去啦
係EC2 instances 既control panel入面會有個connect
襟左入去之後會有以下畫面
locate返keyPair個位置 再跟指示ssh入去
cd c:\user\xxxx\desktop\aws
ssh -i "awsPair.pem" ubuntu@ec2-xx-xxx-xxx-xxx.ap-east-1.compute.amazonaws.com
成功左就會入到以下畫面
去到呢度就成功左一半啦
之後就係裝docker 同埋postgresql
裝docker
sudo apt install docker-ce
docker as service
sudo systemctl status docker
裝postgresql
sudo apt install postgresql -y
sudo su postgres
開admin account同埋database
psql -U postgres -c “CREATE ROLE ubuntu;”
psql -U postgres -c “ALTER ROLE ubuntu WITH LOGIN;”
psql -U postgres -c “ALTER USER ubuntu CREATEDB;”
“ALTER USER ubuntu WITH PASSWORD ‘password’;”
最尾restart postgresql 就ok啦
去到呢度已經成功左一半
之後就係測試個server 係咪accessible啦
去到呢刻發現到原來ec2 個ip係dynamic
咁樣會影響到之後deploy落去既時候唔知點輸入database url
所以開始前要入返去ec2 頁面度申請用elastic IP
而呢個service 係免費既 十分方便
申請完後EC2 就會自動update返台server個ip
整完之後就可以用pgAdmin去check 個sql server 啦
host name打返頭先gen出黎既ip
username同password 用返頭先輸入既data
如無意外就可以見到呢個畫面 代表台server setup得7788啦
下一篇會講埋點樣放strapi 上網