FreeBSD Apache, PHP, MySQL, phpMyAdmin Kurulumu Local Web Server

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 254

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
usbJXY.png



jT1Pd2.png



kzucdG.png



Zsu5Ym.png



5sQOBS.png



9RZIKz.png








"benim için gerekli bir işlemdi forumda araştırdım bulamadım daha önce paylaşılmışsa kapatılabilir."
"google'dan alıntıdır."
FreeBSD Apache, PHP, MySQL, phpMyAdmin Kurulumu ile Lokal Web Sunucusu Oluşturmak
Lokal geliştirme ortamınızda güvenli ve stabil bir web sunucusu kurmak istiyorsanız FreeBSD işletim sistemi ideal bir tercihtir. Özellikle Metin2 gibi oyun sunucularının barındırıldığı sistemlerde FreeBSD'nin kararlı yapısı, düşük kaynak tüketimi ve güçlü güvenlik özellikleri öne çıkar. Bu makalede FreeBSD üzerinde Apache, PHP, MySQL ve phpMyAdmin kurulumlarını adım adım ele alacağız. Bu yapılandırma, hem lokal geliştirme hem de Metin2 sunucuları için gerekli olan veritabanı yönetim sistemlerinin kurulması açısından oldukça faydalıdır.

FreeBSD Sistemin Hazırlanması
Kurulum öncesi sisteminizi güncelleyin:
Kod:
sudo freebsd-update fetch[BR][/BR]sudo freebsd-update install[BR][/BR]pkg update && pkg upgrade

Apache Web Sunucusunun Kurulumu
FreeBSD, paket yönetimi için 'pkg' sistemini kullanır. Apache kurulumu için aşağıdaki komutu kullanın:
Kod:
pkg install apache24

Kurulum tamamlandıktan sonra Apache servisini açmak için:
Kod:
sysrc apache24_enable=YES[BR][/BR]service apache24 start

Tarayıcınızdan adresine giderek Apache'nin doğru çalıştığını doğrulayabilirsiniz.

PHP Kurulumu ve Yapılandırılması
PHP, FreeBSD üzerinde kolayca kurulabilir. PHP 8.1 veya daha yeni bir sürüm önerilir:
Kod:
pkg install php81 mod_php81 php81-extensions

Apache ile entegrasyon için PHP yapılandırma dosyasını düzenlemek gerekir. /usr/local/etc/apache24/Httpd.conf dosyasına aşağıdaki satırları ekleyin:
Kod:
AddType application/x-httpd-php .php[BR][/BR]DirectoryIndex index.php index.html

Ardından Apache servisini yeniden başlatın:
Kod:
service apache24 restart

MySQL Veritabanı Kurulumu
Metin2 sunucularında sıklıkla kullanılan MySQL veritabanı sistemi, FreeBSD üzerinde_ports_ yoluyla veya paket sistemiyle kurulabilir:
Kod:
pkg install mysql80-server

MySQL servisini başlatmak ve otomatik başlatma özelliğini etkinleştirmek için:
Kod:
sysrc mysql_enable=YES[BR][/BR]service mysql-server start

İlk kurulum sonrası güvenli hale getirmek için aşağıdaki komutu çalıştırın:
Kod:
mysql_secure_installation

phpMyAdmin Kurulumu
phpMyAdmin, MySQL veritabanlarını görsel arayüzle yönetmenizi sağlar. FreeBSD üzerinde kolayca kurulabilir:
Kod:
cd /usr/ports/databases/phpmyadmin/ && make install clean

Alternatif olarak paket yöntemiyle:
Kod:
pkg install phpmyadmin

phpMyAdmin kurulumu tamamlandıktan sonra Apache yapılandırmasına aşağıdaki satırı ekleyin:
Kod:
Include /usr/local/etc/phpmyadmin/httpd.conf

Apache'yi yeniden başlatın:
Kod:
service apache24 restart

Güvenlik ve Jail Kullanımı
FreeBSD jail sistemi, Metin2 sunucuları gibi kritik uygulamalar için izolasyon sağlar. Web sunucunuzu jail içine kurarak daha güvenli bir yapı oluşturabilirsiniz. Jail oluşturmak için:
Kod:
ezjail-admin create mywebserver 'em0|192.168.1.100'

Jail aktif edildikten sonra tüm kurulumları jail ortamı içinde gerçekleştirebilirsiniz.

Sonuç
FreeBSD üzerine Apache, PHP, MySQL ve phpMyAdmin kurulumu oldukça basittir. Doğru yapılandırıldığında lokal geliştirme ortamınız hızlı, kararlı ve güvenlidir. Metin2 sunucuları için kullanılan FreeBSD tabanlı sistemlerde bu yapılandırmalar aynı zamanda veritabanı yönetim sunucusu olarak da kullanılabilir. Güçlü güvenlik modeli, düşük kaynak tüketimi ve jail sistemi sayesinde FreeBSD, sunucu sistemleri için ideal bir seçimdir.



Setting Up a Local Web Server with FreeBSD Apache, PHP, MySQL, phpMyAdmin Installation
If you are looking to set up a secure and stable web server for your local development environment, FreeBSD is an ideal choice. Especially in systems hosting games like Metin2, FreeBSD stands out due to its stable structure, low resource consumption, and robust security features. In this article, we will go through the step-by-step installation of Apache, PHP, MySQL, and phpMyAdmin on FreeBSD. This configuration is highly beneficial for both local development and database management systems required by Metin2 servers.

Preparing the FreeBSD System
Before starting the installation, update your system:
Kod:
sudo freebsd-update fetch[BR][/BR]sudo freebsd-update install[BR][/BR]pkg update && pkg upgrade

Installing the Apache Web Server
FreeBSD uses the 'pkg' package management system. To install Apache, use the following command:
Kod:
pkg install apache24

To enable and start the Apache service after installation:
Kod:
sysrc apache24_enable=YES[BR][/BR]service apache24 start

You can verify that Apache is running correctly by visiting in your browser.

Installing and Configuring PHP
PHP can be easily installed on FreeBSD. It is recommended to use PHP 8.1 or a newer version:
Kod:
pkg install php81 mod_php81 php81-extensions

To integrate PHP with Apache, add the following lines to the /usr/local/etc/apache24/Httpd.conf file:
Kod:
AddType application/x-httpd-php .php[BR][/BR]DirectoryIndex index.php index.html

Then, restart the Apache service:
Kod:
service apache24 restart

Installing MySQL Database
MySQL, frequently used in Metin2 servers, can be installed via the ports system or package manager on FreeBSD:
Kod:
pkg install mysql80-server

To start the MySQL service and enable auto-startup:
Kod:
sysrc mysql_enable=YES[BR][/BR]service mysql-server start

To secure the initial setup, run the following command:
Kod:
mysql_secure_installation

Installing phpMyAdmin
phpMyAdmin allows visual management of MySQL databases. It can be easily installed on FreeBSD:
Kod:
cd /usr/ports/databases/phpmyadmin/ && make install clean

Alternatively, via package method:
Kod:
pkg install phpmyadmin

After installing phpMyAdmin, add the following line to the Apache configuration:
Kod:
Include /usr/local/etc/phpmyadmin/httpd.conf

Restart Apache:
Kod:
service apache24 restart

Security and Using Jails
The FreeBSD jail system provides isolation for critical applications such as Metin2 servers. By installing your web server inside a jail, you can create a more secure setup. To create a jail:
Kod:
ezjail-admin create mywebserver 'em0|192.168.1.100'

Once the jail is activated, all installations can be performed within the jail environment.

Conclusion
Installing Apache, PHP, MySQL, and phpMyAdmin on FreeBSD is straightforward. When properly configured, your local development environment will be fast, stable, and secure. The same configurations can also serve as database management servers for Metin2 servers based on FreeBSD. Thanks to its strong security model, low resource usage, and jail system, FreeBSD is an ideal choice for server environments.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt