İlan
04 Haz 2026 19 çevrimiçi üye Duyurular
Ana Sayfa Web Geliştirme
Ana Sayfa Forum Web Geliştirme Ubuntu'da Ghost Kurulumu: Gizli Bir Ortam Nas...
İlan Yan banner placeholder

Ubuntu'da Ghost Kurulumu: Gizli Bir Ortam Nasıl Kurulur?

bubeR 18.04.2026 21:36 435 görüntüleme 19 cevap
Son Mesaj
bubeR
Üye
Üye
Katılım24 Oca 2026
Konular14
Mesajlar68
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
18.04.2026 21:36 #1


Ubuntu 20.04 veya 22.04 sunucunuzda Ghost kurulum anlatımı.

Gerekli:​
  • Ubuntu 20.04 veya Ubuntu 22.04​
  • NGINX (SSL için en az 1.9.5)​
  • Node.js'nin desteklenen bir sürümü​
  • MySQL 8​
  • Sistemd​
  • En az 1 GB belleğe sahip bir sunucu​
  • Kayıtlı bir alan adı​
Başlamadan önce, alan adınızdan sunucunun IP adresine işaret eden çalışan bir DNS A Kaydı oluşturmalısınız. SSL'nin kurulum sırasında yapılandırılabilmesi için bu işlemin önceden yapılması gerekir.

Sunucu Kurulumu

Ghost-CLI kurulumu için tüm ön koşulların karşılanmasını sağlayacaktır.

Yeni bir kullanıcı oluşturun

Terminalinizi açın ve yeni sunucunuza kök kullanıcı olarak giriş yapın:

Kod:
# Login via SSH
ssh root@your_server_ip

# Create a new user and follow prompts
adduser <user>

NOT: Ghost kullanıcı adını kullanmak Ghost-CLI ile çakışmalara neden olur, bu yüzden alternatif bir ad kullanmak önemlidir.

Kod:
# Add user to superuser group to unlock admin privileges
usermod -aG sudo <user>

# Then log in as the new user
su - <user>

Paketleri güncelleyin
Paket listelerinin ve yüklü paketlerin güncel olduğundan emin olun.

Kod:
# Update package lists
sudo apt-get update

# Update installed packages
sudo apt-get upgrade

Önceki adımda oluşturduğunuz şifreyi girmek için istemleri izleyin.

NGINX Kurulumu
Ghost bir NGINX sunucusu kullanır ve SSL yapılandırması için NGINX 1.9.5 veya üzeri gerekir.

Kod:
# Install NGINX
sudo apt-get install nginx

Açık Güvenlik Duvarı:UFW etkinleştirildiyse, güvenlik duvarı HTTP ve HTTPS bağlantılarına izin verir.

Kod:
sudo ufw allow 'Nginx Full'

MySQL Kurulumu
Ardından, üretim veritabanı olarak kullanılacak MySQL'i kurmanız gerekecek

Kod:
# Install MySQL
sudo apt-get install mysql-server

Ubuntu'nun yeni sürümlerinde, MySQL'i kurarken oluşturduğunuz kök kullanıcı varsayılan olarak soket tabanlı kimlik doğrulama kullanacak şekilde yapılandırılır; bu da yalnızca kök Unix kullanıcısının kimlik doğrulaması yapabileceği anlamına gelir. Ghost bu tür kimlik doğrulamayı desteklemediğinden, kök MySQL kullanıcısının parolasını değiştirmeniz gerekir. Kök kullanıcısının parolasını değiştirmek için şu komutları çalıştırın:

Kod:
# Enter mysql
sudo mysql
# Update permissions
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '<your-new-root-password>';
# Reread permissions
FLUSH PRIVILEGES;
# exit mysql
exit

Node.js'yi yükleyin
Aşağıda açıklanan şekilde, desteklenen bir Node sürümünün sistem genelinde yüklü olması gerekir. Farklı bir kurulumunuz varsa sorunlarla karşılaşabilirsiniz.

Kod:
# Download and import the Nodesource GPG key
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

# Create deb repository
NODE_MAJOR=22 # Use a supported version
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

# Run update and install
sudo apt-get update
sudo apt-get install nodejs -y

Ghost-CLI Kurulumu
Ghost-CLI, Ghost'u hızlı ve kolay bir şekilde kurmanıza ve kullanıma hazırlamanıza yardımcı olan bir komut satırı aracıdır. npm modülü, npm veya yarn ile kurulabilir.

Kod:
sudo npm install ghost-cli@latest -g

Kurulum tamamlandıktan sonra, kullanılabilir komutların listesini görmek için istediğiniz zaman ghost help komutunu çalıştırabilirsiniz.

Ghost'u Kurun
Sunucunuz doğru şekilde kurulduktan ve ghost-cli yüklendikten sonra, Ghost'un kendisini kurabilirsiniz. Aşağıdaki adımlar önerilen kurulum adımlarıdır. Daha ayrıntılı bir kontrole ihtiyacınız varsa, CLI'da kurulum adımlarını ayrıntılı olarak anlatıp özelleştirmenize olanak tanıyan işaretler ve seçenekler bulunur

Bir dizin oluşturun
Ghost, uygun bir sahibi ve izinleriyle kendi dizinine kurulmalıdır.

Kod:
# Create directory: Change `sitename` to whatever you like
sudo mkdir -p /var/www/sitename

# Set directory owner: Replace <user> with the name of your user
sudo chown <user>:<user> /var/www/sitename

# Set the correct permissions
sudo chmod 775 /var/www/sitename

# Then navigate into it
cd /var/www/sitename

Kurulum işlemini çalıştırın
Şimdi son bir komutla Ghost'u kuruyoruz.

Kod:
ghost install

Ghostu kurmuş olacaksınızdır. iyi forumlar dilerim.
bubeR
Üye
Üye
Katılım24 Oca 2026
Konular14
Mesajlar68
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
22.04.2026 19:34 #2
Eline sağlık
architect_
Üye
Üye
Katılım29 Ara 2025
Konular9
Mesajlar78
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
29.04.2026 15:17 #3
Eline sağlık
pckologi
Üye
Üye
Katılım26 Kas 2025
Konular11
Mesajlar74
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
03.05.2026 16:16 #4
Paylaşım için teşekkürler.
skyiber
Üye
Üye
Katılım08 Nis 2026
Konular8
Mesajlar57
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
09.05.2026 04:52 #5
Paylaşım için teşekkürler, ghost wordpress den daha hafif daha modüler daha esnektir! Ya Hugo yada Ghost kullanmanızı şiddetle tavsiye ediyorum, Wordpress i bırakın! Wordpress eski geliştirilen teknoloji yi kullanır.
bubeR
Üye
Üye
Katılım24 Oca 2026
Konular14
Mesajlar68
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
09.05.2026 21:17 #6


Ubuntu 20.04 veya 22.04 sunucunuzda Ghost kurulum anlatımı.

Gerekli:​
  • Ubuntu 20.04 veya Ubuntu 22.04​
  • NGINX (SSL için en az 1.9.5)​
  • Node.js'nin desteklenen bir sürümü​
  • MySQL 8​
  • Sistemd​
  • En az 1 GB belleğe sahip bir sunucu​
  • Kayıtlı bir alan adı​
Başlamadan önce, alan adınızdan sunucunun IP adresine işaret eden çalışan bir DNS A Kaydı oluşturmalısınız. SSL'nin kurulum sırasında yapılandırılabilmesi için bu işlemin önceden yapılması gerekir.

Sunucu Kurulumu

Ghost-CLI kurulumu için tüm ön koşulların karşılanmasını sağlayacaktır.

Yeni bir kullanıcı oluşturun

Terminalinizi açın ve yeni sunucunuza kök kullanıcı olarak giriş yapın:

Kod:
# Login via SSH
ssh root@your_server_ip

# Create a new user and follow prompts
adduser <user>

NOT: Ghost kullanıcı adını kullanmak Ghost-CLI ile çakışmalara neden olur, bu yüzden alternatif bir ad kullanmak önemlidir.

Kod:
# Add user to superuser group to unlock admin privileges
usermod -aG sudo <user>

# Then log in as the new user
su - <user>

Paketleri güncelleyin
Paket listelerinin ve yüklü paketlerin güncel olduğundan emin olun.

Kod:
# Update package lists
sudo apt-get update

# Update installed packages
sudo apt-get upgrade

Önceki adımda oluşturduğunuz şifreyi girmek için istemleri izleyin.

NGINX Kurulumu
Ghost bir NGINX sunucusu kullanır ve SSL yapılandırması için NGINX 1.9.5 veya üzeri gerekir.

Kod:
# Install NGINX
sudo apt-get install nginx

Açık Güvenlik Duvarı:UFW etkinleştirildiyse, güvenlik duvarı HTTP ve HTTPS bağlantılarına izin verir.

Kod:
sudo ufw allow 'Nginx Full'

MySQL Kurulumu
Ardından, üretim veritabanı olarak kullanılacak MySQL'i kurmanız gerekecek

Kod:
# Install MySQL
sudo apt-get install mysql-server

Ubuntu'nun yeni sürümlerinde, MySQL'i kurarken oluşturduğunuz kök kullanıcı varsayılan olarak soket tabanlı kimlik doğrulama kullanacak şekilde yapılandırılır; bu da yalnızca kök Unix kullanıcısının kimlik doğrulaması yapabileceği anlamına gelir. Ghost bu tür kimlik doğrulamayı desteklemediğinden, kök MySQL kullanıcısının parolasını değiştirmeniz gerekir. Kök kullanıcısının parolasını değiştirmek için şu komutları çalıştırın:

Kod:
# Enter mysql
sudo mysql
# Update permissions
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '<your-new-root-password>';
# Reread permissions
FLUSH PRIVILEGES;
# exit mysql
exit

Node.js'yi yükleyin
Aşağıda açıklanan şekilde, desteklenen bir Node sürümünün sistem genelinde yüklü olması gerekir. Farklı bir kurulumunuz varsa sorunlarla karşılaşabilirsiniz.

Kod:
# Download and import the Nodesource GPG key
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

# Create deb repository
NODE_MAJOR=22 # Use a supported version
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

# Run update and install
sudo apt-get update
sudo apt-get install nodejs -y

Ghost-CLI Kurulumu
Ghost-CLI, Ghost'u hızlı ve kolay bir şekilde kurmanıza ve kullanıma hazırlamanıza yardımcı olan bir komut satırı aracıdır. npm modülü, npm veya yarn ile kurulabilir.

Kod:
sudo npm install ghost-cli@latest -g

Kurulum tamamlandıktan sonra, kullanılabilir komutların listesini görmek için istediğiniz zaman ghost help komutunu çalıştırabilirsiniz.

Ghost'u Kurun
Sunucunuz doğru şekilde kurulduktan ve ghost-cli yüklendikten sonra, Ghost'un kendisini kurabilirsiniz. Aşağıdaki adımlar önerilen kurulum adımlarıdır. Daha ayrıntılı bir kontrole ihtiyacınız varsa, CLI'da kurulum adımlarını ayrıntılı olarak anlatıp özelleştirmenize olanak tanıyan işaretler ve seçenekler bulunur

Bir dizin oluşturun
Ghost, uygun bir sahibi ve izinleriyle kendi dizinine kurulmalıdır.

Kod:
# Create directory: Change `sitename` to whatever you like
sudo mkdir -p /var/www/sitename

# Set directory owner: Replace <user> with the name of your user
sudo chown <user>:<user> /var/www/sitename

# Set the correct permissions
sudo chmod 775 /var/www/sitename

# Then navigate into it
cd /var/www/sitename

Kurulum işlemini çalıştırın
Şimdi son bir komutla Ghost'u kuruyoruz.

Kod:
ghost install

Ghostu kurmuş olacaksınızdır. iyi forumlar dilerim.
bubeR
Üye
Üye
Katılım24 Oca 2026
Konular14
Mesajlar68
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
09.05.2026 22:56 #7
Eline sağlık
architect_
Üye
Üye
Katılım29 Ara 2025
Konular9
Mesajlar78
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
09.05.2026 23:01 #8
Eline sağlık
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
İlan Yan banner placeholder