Apache Websitesini ServBay'e Nasıl Taşırız
ServBay'in dahili web sunucusu, basit yapılandırması ve otomatik HTTPS özelliği ile tanınan Caddy'dir. Caddy, zaten varsayılan olarak Rewrite kurallarıyla yapılandırılmıştır, bu nedenle kullanıcıların genellikle ek yapılandırmalara ihtiyacı yoktur. Bu makale, Apache web sitelerinin ServBay'e nasıl taşınacağını ayrıntılı bir şekilde açıklayacak ve Laravel ve WordPress örnekleriyle açıklayacak.
NGINX ve Apache Desteği
ServBay yakında NGINX desteği sunacak, lütfen resmi duyuruları takip edin.
Genel Bakış
Web sitesi taşımak, mevcut yapılandırma ve dosyaların yeni sunucu ortamına aktarılmasını içerir. ServBay, Caddy'yi web sunucusu olarak kullandığından, çoğu PHP framework ve CMS sistemi için ServBay kutudan çıkar çıkmaz kullanılabilir, ek Rewrite yapılandırmasına ihtiyaç yoktur.
Taşıma Öncesi Hazırlık
Taşıma işlemine başlamadan önce, tüm web sitesi dosyaları ve veritabanlarını yedeklediğinizden emin olun. Taşıma sırasında çeşitli problemlerle karşılaşılabileceği için yedekleme çok önemlidir.
Laravel Sitesini Taşıma
Apache Yapılandırması
Aşağıda, Laravel sitesi için tipik bir Apache yapılandırma dosyası verilmiştir:
<VirtualHost *:80>
ServerName laravel.demo
DocumentRoot /Applications/ServBay/www/laravel/public
<Directory /Applications/ServBay/www/laravel/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
SetHandler "proxy:unix:/Applications/ServBay/tmp/php-cgi.sock|fcgi://localhost"
</FilesMatch>
</VirtualHost>
2
3
4
5
6
7
8
9
10
11
12
13
14
Caddy Yapılandırması
Önemli Uyarı
ServBay'de, Rewrite kuralları ve PHP işleme kuralları zaten varsayılan olarak yapılandırılmıştır, kullanıcıların elle yapılandırma dosyası yazmasına gerek yoktur.
Aşağıda, karşılaştırma ve anlama amacıyla teorik bir Caddy yapılandırma örneği 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 Sitesini Taşıma
Apache Yapılandırması
Aşağıda, WordPress sitesi için tipik bir Apache yapılandırma dosyası verilmiştir:
<VirtualHost *:80>
ServerName wordpress.demo
DocumentRoot /Applications/ServBay/www/wordpress
<Directory /Applications/ServBay/www/wordpress>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
SetHandler "proxy:unix:/Applications/ServBay/tmp/php-cgi.sock|fcgi://localhost"
</FilesMatch>
</VirtualHost>
2
3
4
5
6
7
8
9
10
11
12
13
14
Caddy Yapılandırması
Önemli Uyarı
ServBay'de, Rewrite kuralları ve PHP işleme kuralları zaten varsayılan olarak yapılandırılmıştır, kullanıcıların elle yapılandırma dosyası yazmasına gerek yoktur.
Aşağıda, karşılaştırma ve anlama amacıyla teorik bir Caddy yapılandırma örneği 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ç
Apache web sitelerini ServBay'in Caddy sunucusuna taşımak oldukça basittir, herhangi bir yapılandırma değişikliği yapmanıza gerek yoktur, kullanıcılar sadece ServBay'e web sitesini eklemelidir. Caddy yapılandırma dosyasının söz dizimi basit ve okunabilirdir, ServBay zaten Rewrite kuralları ve PHP işlemleri için varsayılan olarak yapılandırılmıştır, kullanıcıların genellikle ek yapılandırma yapması gerekmez. Bu makaleden sonra, Laravel ve WordPress sitelerinin ServBay'e nasıl taşınacağını öğrenebilirsiniz.