Bu bölümde Microblog uygulaması gerçek bir Linux sunucusuna dağıtılıyor. Ubuntu sunucu kurulumundan MySQL veritabanına, Gunicorn WSGI sunucusundan Nginx ters proxy'sine, Supervisor süreç yöneticisine kadar üretim ortamı eksiksiz olarak anlatılıyor.
Kendi bilgisayarınızda sanal sunucu çalıştırmak için Vagrantfile oluşturun:
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/jammy64"
config.vm.network "private_network", ip: "192.168.56.10"
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
end
end
$ vagrant up # VM'yi başlat
$ vagrant ssh # SSH ile bağlan
# Uzak sunucu için:
$ ssh root@<server-ip-address>
# Vagrant VM için:
$ vagrant ssh
# Sunucuda root olarak:
$ adduser --gecos "" ubuntu
$ usermod -aG sudo ubuntu
$ su ubuntu
$ ssh-keygen # id_rsa ve id_rsa.pub oluşturur
$ cat ~/.ssh/id_rsa.pub