AWS · मराठी आवृत्ती
7.4 समान step 2: स्वतःच्या files upload करा
या page मध्ये
Laptop ते server files नेण्यासाठी scp, Git किंवा SFTP वापरता येतं.
A. Laptop वरून scp
# Linux / macOS / Windows PowerShell - upload whole folder to the server's home directory
scp -i mykey.pem -r ./mysite ec2-user@<PUBLIC_IP>:~/
# Ubuntu server:
scp -i mykey.pem -r ./mysite ubuntu@<PUBLIC_IP>:~/
इथे local source laptop वर असल्यामुळे command laptop वर run करा. SCP इतर दिशेनेही वापरता येतो; कोणती file कुठे आहे हे आधी ठरवा.
B. Server वर git clone
तुमची site repo मध्ये असेल तर:
sudo yum install -y git # AL2023 / CentOS (Ubuntu: sudo apt install -y git)
git clone https://github.com/<your-username>/<your-repo>.git ~/mysite
# later, to update:
cd ~/mysite && git pull
~/mysite आधीच भरलेला असेल तर clone त्यात होणार नाही; योग्य नवीन folder निवडा. Repo मध्ये secrets ठेवू नका.
C. SFTP
WinSCP/MobaXterm/FileZilla मध्ये public host, port 22, योग्य user/key आणि host-key verification करून upload करा.
Web root मध्ये थेट upload?
/var/www root-owned असल्यास home मध्ये upload आणि मग sudo cp करा. गरजेनुसार deployment user ला site ownership देता येईल: sudo chown -R $USER:$USER /var/www/mysite. त्या group चं नाव योग्य आहे का तपासा. सामान्य files 644/folders 755 मुळे web user read करू शकतो.
Lab
Laptop वर छोटा mysite folder बनवून दिलेल्या scp ने home मध्ये upload करा. Server वर ls ~/mysite ने तपासा.