Apache Websitesinin ServBay'e Taşınması
ServBay'in varsayılan web sunucusu Caddy'dir. Basit yapılandırması ve otomatik HTTPS ile bilinir. Caddy zaten yeniden yazma kurallarını varsayılan olarak yapılandırmış durumdadır, bu nedenle kullanıcıların ek yapılandırma yapmaları gerekmez. Bu makalede, Apache web sitesinin ServBay'e nasıl taşınacağını ayrıntılı olarak anlatacağız ve örnek olarak Laravel ve WordPress kullanacağız.
Genel Bakış
Web sitelerinin taşınması, mevcut yapılandırmaların ve dosyaların yeni 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 ServBay, ek yapılandırma olmadan kullanıma hazırdır.
Taşıma Öncesi Hazırlık
Taşıma işlemine başlamadan önce, tüm web sitesi dosyalarınızı ve veritabanlarınızı yedeklediğinizden emin olun. Taşıma sırasında çeşitli sorunlarla karşılaşabilirsiniz, bu nedenle yedek almak çok önemlidir.
Laravel Web Sitesini Taşıma
Apache Yapılandırması
Laravel web sitesi için tipik bir Apache yapılandırma dosyası aşağıdaki gibidir:
<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, yeniden yazma kuralları ve PHP işleme kuralları varsayılan olarak yapılandırılmıştır, kullanıcıların yapılandırma dosyası yazması gerekmez.
Karşılaştırma ve anlama 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 Web Sitesini Taşıma
Apache Yapılandırması
WordPress web sitesi için tipik bir Apache yapılandırma dosyası aşağıdaki gibidir:
<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, yeniden yazma kuralları ve PHP işleme kuralları varsayılan olarak yapılandırılmıştır, kullanıcıların yapılandırma dosyası yazması gerekmez.
Karşılaştırma ve anlama 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
Özet
Bir Apache web sitesini ServBay'in Caddy sunucusuna taşımak çok basittir; herhangi bir yapılandırma değişikliği yapmanıza gerek yoktur, kullanıcılar yalnızca ServBay'de web sitesini eklemelidir. Caddy'nin yapılandırma dosyası sözdizimi basit ve okunabilirdir, ServBay'de yeniden yazma kuralları ve PHP işleme kuralları varsayılan olarak yapılandırılmıştır ve kullanıcının ek yapılandırma yapması genellikle gerekli değildir. Bu makale ile, Laravel ve WordPress web sitelerini ServBay'e nasıl taşıyacağınızı öğrenebilirsiniz.