NGINX Web Sitesini ServBay'e Nasıl Taşırız
ServBay'in içinde gelen web sunucusu Caddy'dir ve kolay yapılandırması ve otomatik HTTPS ile bilinir. ServBay, yeniden yazma kurallarını varsayılan olarak yapılandırmıştır, bu nedenle kullanıcıların genellikle ek bir yeniden yazma kuralı yapılandırmasına gerek yoktur. Bu makalede, NGINX web sitesini ServBay'e nasıl taşıyacağınızı ayrıntılı olarak anlatacağız ve Laravel ve WordPress örnekleriyle açıklayacağız.
NGINX ve Apache Desteği
ServBay yakında NGINX'i destekleyecek, resmi duyuruları takip edin.
Genel Bakış
Web sitesini taşımak, mevcut yapılandırma ve dosyaların yeni bir sunucu ortamına aktarılmasını içerir. ServBay, web sunucusu olarak Caddy kullanır ve çoğu PHP framework ve CMS sistemi için kutudan çıktığı gibi çalışır, ek yeniden yazma kuralları yapılandırmaya gerek yoktur.
Taşıma Öncesi Hazırlık
Taşımaya başlamadan önce, tüm web sitesi dosyalarınızın ve veritabanlarınızın yedeğini aldığınızdan emin olun. Taşıma sürecinde çeşitli sorunlarla karşılaşabilirsiniz, bu nedenle yedekleme çok önemlidir.
Laravel Websitesini Taşıma
NGINX Yapılandırması
Laravel web sitesi için tipik bir NGINX yapılandırma dosyası aşağıda verilmiştir:
server {
listen 80;
server_name laravel.demo;
root /Applications/ServBay/www/laravel/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/Applications/ServBay/tmp/php-cgi.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Caddy Yapılandırması
Önemli Uyarı
ServBay'de, yeniden yazma kuralları ve PHP işleme kuralları varsayılan olarak yapılandırılmıştır, kullanıcılar yapılandırma dosyası yazmak zorunda değillerdir.
Karşılaştırma ve anlaşılması amacıyla teorik bir Caddy yapılandırma örneği aşağıda verilmiştir:
laravel.demo {
root * /Applications/ServBay/www/laravel/public
php_fastcgi unix//Applications/ServBay/tmp/php-cgi.sock
file_server
@notStatic {
not {
file {
try_files {path} {path}/ /index.php?{query}
}
}
}
rewrite @notStatic /index.php
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
WordPress Websitesini Taşıma
NGINX Yapılandırması
WordPress web sitesi için tipik bir NGINX yapılandırma dosyası aşağıda verilmiştir:
server {
listen 80;
server_name wordpress.demo;
root /Applications/ServBay/www/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/Applications/ServBay/tmp/php-cgi.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Caddy Yapılandırması
Önemli Uyarı
ServBay'de, yeniden yazma kuralları ve PHP işleme kuralları varsayılan olarak yapılandırılmıştır, kullanıcılar yapılandırma dosyası yazmak zorunda değillerdir.
Karşılaştırma ve anlaşılması amacıyla teorik bir Caddy yapılandırma örneği aşağıda verilmiştir:
wordpress.demo {
root * /Applications/ServBay/www/wordpress
php_fastcgi unix//Applications/ServBay/tmp/php-cgi.sock
file_server
@notStatic {
not {
file {
try_files {path} {path}/ /index.php?{query}
}
}
}
rewrite @notStatic /index.php
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sonuç
NGINX web sitelerini ServBay'in Caddy sunucusuna taşımak oldukça basittir, herhangi bir yapılandırma değişikliği yapmaya gerek yoktur, kullanıcılar sadece ServBay'de web sitesini eklemelidir. Caddy'nin yapılandırma dosyası dili basit ve okunabilirdir, ServBay yeniden yazma kuralları ve PHP işleme için varsayılan olarak yapılandırılmıştır, kullanıcıların genellikle ek yapılandırma yapmasına gerek yoktur. Bu makale sayesinde Laravel ve WordPress sitelerinizi ServBay'e nasıl taşıyacağınızı öğrenebilirsiniz.