Debian 8 işletim sistemi kurulu sunucuya LAMP Stack (Linux + Apache + MySQL + PHP) kurulumu yapacağım. Sunucu yönetiminde Debian, CentOS'dan sonra en çok tercih edilen Linux/Unix işletim sistemidir. Paket yönetim sistemi CentOS'a göre daha kolaydır.
İlk olarak sunucudaki Debian versiyonunu öğrenelim;
# cat /etc/debian_version
Sunucuyu güncelleyelim;
# aptitude update
Güvenlik güncellemesi;
# aptitude -y safe-upgrade
1) Apache Kurulumu
Debian 8 için Apache kurulumu;
# aptitude -y install apache2 apache2-doc
Kurulum sonrası kontrol için inet addr: kısmından sunucu IP adresinizi tarayıcıya yazabilirsiniz;
# ifconfig eth0
Aşağıdaki gibi resim geldiyse Debian sunucuya Apache başarılı bir şekilde kurulmuştur. Sunucu IP adresiniz ve Domain adresiniz ile kontrol edebilirsiniz.
2) MySQL Veritabanı Kurulumu
MySQL kurulumu, kurulum sırasında sizden iki defa MySQL yönetici şifresi girmeniz istenecek;
# aptitude -y install mysql-server php5-mysql
Kurulum sonrası gerekli ayarlar, komutu yazdıktan sonra MySQL şifrenizi yazın Enter diyin;
# mysql_secure_installation
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
MySQL kontrol edelim, komutu yazdıktan sonra MySQL şifrenizi girin;
# mysql -u root -p
MySQL servisini kontrol edelim ve servisten çıkalım;
mysql> status
mysql> exit
3) PHP Kurulumu
PHP kurulumu;
# aptitude -y install php5-common libapache2-mod-php5 php5-cli
Apache servisini yeniden başlatalım;
# service apache2 restart
PHP versiyon öğrenme ve kontrol;
# php -v
4) Siteleri Sunucuya Ekleyelim
Site dizinini oluşturalım;
# mkdir -p /var/www/burakavcioglu.xyz/public_html
Gerekli yetkileri verelim;
# chown -R $USER:$USER /var/www/burakavcioglu.xyz/public_html
# chmod -R 755 /var/www
Örnek bir HTML sayfa oluşturalım;
# nano /var/www/burakavcioglu.xyz/public_html/index.html
<html>
<head><title>Merhaba Burak</title></head>
<body><h1>Merhaba Burak</h1></body>
</html>
Ctrl+X (Kaydedelim)Y (Yes)
Enter deyip çıkalım.
5) Virtual Host Yapılandırması
Dosyayı düzenleyelim;
# nano /etc/apache2/sites-available/burakavcioglu.xyz
Aşağıdaki bilgileri kendinize göre düzenleyiniz.
<VirtualHost *:80>
ServerAdmin root@burakavcioglu.xyz
ServerName burakavcioglu.xyz
ServerAlias www.burakavcioglu.xyz
DocumentRoot /var/www/burakavcioglu.xyz/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Ctrl+X (Kaydedelim)
Y (Yes)
Enter deyip çıkalım.
Konfigürasyon dosyasını ekleyelim;
# a2ensite burakavcioglu.xyz
Servisi yeniden başlatalım;
# service apache2 restart
Host dosyasını düzenleyelim, Sunucu IP adresi ve siteleri ekleyelim;
# nano /etc/hosts
SUNUCU-IP server.burakavcioglu.xyz
SUNUCU-IP burakavcioglu.xyz
Ctrl+X (Kaydedelim)
Y (Yes)
Enter deyip çıkalım.
Debian 8 sunucumuzda sitelerimiz eklenmiş ve Virtuol Host yapılandırması tamamlanmıştır.
Kaynaklar
wiki.debian.org/Apache
How To Install Linux, Apache, MySQL, PHP (LAMP) Stack on Debian 8
An Introduction to Securing your Linux VPS (Linux Sunucu Güvenliği)
How To Set Up Apache Virtual Hosts on Ubuntu & Debian
How To Set Up Apache Virtual Hosts on Debian 7
Hiç yorum yok:
Yorum Gönder
Makaleye Yorum ve Sorularınızı Bırakabilirsiniz.