Merhabalar TürkHackTeam ailesi, bugün sizlerle birlikte "Ubuntu Server Ayarları" konusunu işleyeceğiz. Bu konumda video yok eski stil detaylı şekilde işleyeceğiz, hadi başlayalım...
Konu Başlıkları
Putty Nedir?
Nginx Nedir?
Nginx Kurulumu
Apache Nedir?
Ubuntu Apache Kurulumu
Ubuntu MySQL Kurulumu
Ubuntu PHPMyAdmin Kurulumu
Putty Nedir?
Putty ile ağınızda ki Linux sistemli sunucularınıza bağlanabilirsiniz. Ücretsizdir ve küçük boyutludur fakat işlevi çok büyüktür. Açık kaynak kodlu bir yazılımdır. Putty ile bağlantı yaptığınız sunucuya tam erişim sağlarsınız ve komutları çalıştırabilirsiniz. Bu konumda Putty programını kullanacağım.
Putty İndirmek için;
https://www.putty.org buradan indirebilirsiniz, Nginx kurulum konusunda zaten göstereceğim.
Nginx Nedir?
Nginx, rus mühendis Igor Sysoev tarafından yazılmış bir web sunucusudur. Diğer web sunucuları (Apache vb.) kıyaslandığında daha stabil ve daha hafif bir sunucudur. Klasmanında ki diğer web sunuculara kıyasla epey hızlı ve az cpu tüketen bir web sunucusudur.
Nginx Kurulumu
Bu işlemleri yapmadan önce hatırlatma yapayım sunucunuzun SSH desteği açık olmalıdır. Kurulum da açmadıysanız
ile ssh serverini kuralım ve her açılışta kendisi açılması için de
kodunu yazalım.
Öncelikle Putty yazılımını indirelim bunun için üstte verdiğim linke tıklayarak web sitesine gidelim ve işaretlediğim yerden indirelim.
Kurulumu basittir next, next Şimdi Ubuntu Server'a gelelim ve Local IP adresini öğrenelim. Bunun için
yazalım.
Putty programımıza gelerek IP adresi yerine Sunucumuzun IP adresini yazalım ve Port 22 de bırakarak Open diyelim
Login ekranı bizleri karşıladı burada sunucuda kullandığınız kullanıcı adı ve şifreyi giriniz.
Sunucuya giriş yaptık şimdi
Şimdi Nginx'i kuralım. Öncelikle
yazarak kurulumu yapıyoruz.
Kurulumu yaptık şimdi de çalışıp çalışmadığını kontrol edelim bir bunu için de
kodunu yazalım.
Gördüğünüz gibi aktif. NGINX HTTP de 80 HTTPS de 443 portlarını kullanmaktadır. Bunlara izin vermek için ise
yazalım.
Portların kullanıldını görmek için ise
komutunu kullanabiliriz.
Şimdi tarayıcı da localhost yazdığımızda bu kodlar çıkacaktır. (Aşağıda ki kodlar
Apache Nedir?
Açık kaynak kodlu bir web sunucusudur. Web sitesine sahip iseniz verilerinizi internette yayınlamak için bu sunucuya ihtiyaç duyacaksınızdır.
Ubuntu Server Apache Kurulumu
Arkadaşlar öncelikle Ubuntu Server'ımıza geliyoruz (Putty ile Windows üzerinden de yapabilirsiniz bana Sanal makineden işlem yapmak daha kolay geliyor. ) terminale
kodu ile apache kurulumunu başlatıyoruz.
Kurulum çok uzun sürmüyor zaten daha sonra localhost'dan bakabilirsiniz ben Windows makinemden bakacağım tarayıcıya gelip Ubuntu Server'ın IP adresini yazıyorum.
Gördüğünüz gibi kurulum başarılı bir şekilde gerçekleştirildi.
Ubuntu Server MySQL Kurulumu
Terminal ekranına gelip
koduyla mysql kurulumunu başlatıyoruz. Eskiden kullanıcı adı ve şifre de soruyordu fakat artık sormadan direk kurulumu bitiriyor arkadaşlar.
Videolu Anlatım
[ame="https://www.youtube.com/watch?v=cOfSjmn96zw"]https://www.youtube.com/watch?v=cOfSjmn96zw[/ame]
Ubuntu Server PHPMyAdmin Kurulumu
Terminal ekranına gelerek
koduyla kurulumu başlatıyoruz.
Web sunucu tercihi yapmamızı istiyor biz Apache2'yi seçiyoruz.
Konfigürasyonla ilgili soru gelecek karşımıza Yes seçiyoruz.
SQL bağlantısını yapmamız için şifre isteyecek bizlerden kolay bir şey yazmanızı tavsiye ederim )
Şifreyi doğruluyoruz
Şimdi phpmyadmin de giriş bilgileri düzenleyeceğiz bunun için de
şimdi burada ne yaptık derseniz kullanıcı adı olarak phpmyadmin yaptık.
Ardından Windows makinemde tarayıcıma
yazıyoruz. Giriş alanında kullanıcı adına phpmyadmin şifre olarakta belirlediğiniz şifreyi giriniz.
Gördüğünüz gibi giriş yaptık
Ubuntu Server WordPress Kurma
Terminale gelerek
yazıyoruz.
Daha sonra
bu kodları yazarak user bilgilerini kayıt ediyoruz. Burada wordpressuser kullanıcı adıdır, 123456 kısmı da şifremizdir.
Şimdi de WordPress'i kuracağız bunun için öncelikle /tmp dizinine giriyoruz.
daha sonra WordPress'i indirelim
Sonra bu kodları sırayla yazınız.
Kurulum bitti şimdi de Windows bilgisayarımdan Ubuntu Server'a bağlanacağım. Tarayıcıdan IP_adresi/wordpress yazıyoruz. Dil olarak aşağılarda Türkçe var arkadaşlar onu seçelim.
Burada Başlayalım! butonuna tıklayalım.
MySQL'e bağlanarak girdiğimiz bilgileri girmemiz lazım, benim gibi girdiyseniz aynı şekilde yazabilirsiniz.
Kurulumu Çalıştır seçeneğine tıklıyoruz.
Burada istediğiniz bilgileri girebilirsiniz fakat unutmayın bilgileri :trl
Giriş diyerek devam ediyoruz.
Bilgilerimizi girerek giriş yapalım.
Gördüğünüz gibi giriş yaptık arkadaşlar.
Konum bu kadardı arkadaşlar bilgilendiyseniz ne mutlu bana, başka bir konuda görüşmek üzere sağlıcakla kalın...
Konu Başlıkları
Putty Nedir?
Nginx Nedir?
Nginx Kurulumu
Apache Nedir?
Ubuntu Apache Kurulumu
Ubuntu MySQL Kurulumu
Ubuntu PHPMyAdmin Kurulumu
Putty Nedir?
Putty ile ağınızda ki Linux sistemli sunucularınıza bağlanabilirsiniz. Ücretsizdir ve küçük boyutludur fakat işlevi çok büyüktür. Açık kaynak kodlu bir yazılımdır. Putty ile bağlantı yaptığınız sunucuya tam erişim sağlarsınız ve komutları çalıştırabilirsiniz. Bu konumda Putty programını kullanacağım.
Putty İndirmek için;
https://www.putty.org buradan indirebilirsiniz, Nginx kurulum konusunda zaten göstereceğim.
Nginx Nedir?
Nginx, rus mühendis Igor Sysoev tarafından yazılmış bir web sunucusudur. Diğer web sunucuları (Apache vb.) kıyaslandığında daha stabil ve daha hafif bir sunucudur. Klasmanında ki diğer web sunuculara kıyasla epey hızlı ve az cpu tüketen bir web sunucusudur.
Nginx Kurulumu
Bu işlemleri yapmadan önce hatırlatma yapayım sunucunuzun SSH desteği açık olmalıdır. Kurulum da açmadıysanız
Kod:
sudo apt-get install openssh-server
Kod:
sudo update-rc.d ssh defaults
Öncelikle Putty yazılımını indirelim bunun için üstte verdiğim linke tıklayarak web sitesine gidelim ve işaretlediğim yerden indirelim.
Kurulumu basittir next, next Şimdi Ubuntu Server'a gelelim ve Local IP adresini öğrenelim. Bunun için
Kod:
ifconfig
Putty programımıza gelerek IP adresi yerine Sunucumuzun IP adresini yazalım ve Port 22 de bırakarak Open diyelim
Login ekranı bizleri karşıladı burada sunucuda kullandığınız kullanıcı adı ve şifreyi giriniz.
Sunucuya giriş yaptık şimdi
Şimdi Nginx'i kuralım. Öncelikle
Kod:
sudo apt install nginx
Kurulumu yaptık şimdi de çalışıp çalışmadığını kontrol edelim bir bunu için de
Kod:
systemctl status nginx.service
Gördüğünüz gibi aktif. NGINX HTTP de 80 HTTPS de 443 portlarını kullanmaktadır. Bunlara izin vermek için ise
Kod:
sudo ufw allow 'Nginx HTTP'
sudo ufw allow 'Nginx HTTPS'
Portların kullanıldını görmek için ise
Kod:
sudo netstat -tlnp | grep nginx
Şimdi tarayıcı da localhost yazdığımızda bu kodlar çıkacaktır. (Aşağıda ki kodlar
Kod:
cd /var/www/html/
cat index.nginx-debian.html
Apache Nedir?
Açık kaynak kodlu bir web sunucusudur. Web sitesine sahip iseniz verilerinizi internette yayınlamak için bu sunucuya ihtiyaç duyacaksınızdır.
Ubuntu Server Apache Kurulumu
Arkadaşlar öncelikle Ubuntu Server'ımıza geliyoruz (Putty ile Windows üzerinden de yapabilirsiniz bana Sanal makineden işlem yapmak daha kolay geliyor. ) terminale
Kod:
sudo apt install apache2
Kurulum çok uzun sürmüyor zaten daha sonra localhost'dan bakabilirsiniz ben Windows makinemden bakacağım tarayıcıya gelip Ubuntu Server'ın IP adresini yazıyorum.
Gördüğünüz gibi kurulum başarılı bir şekilde gerçekleştirildi.
Ubuntu Server MySQL Kurulumu
Terminal ekranına gelip
Kod:
sudo apt install mysql-server
Videolu Anlatım
[ame="https://www.youtube.com/watch?v=cOfSjmn96zw"]https://www.youtube.com/watch?v=cOfSjmn96zw[/ame]
Ubuntu Server PHPMyAdmin Kurulumu
Terminal ekranına gelerek
Kod:
sudo apt-get install phpmyadmin php-mbstring php-gettext -y
Web sunucu tercihi yapmamızı istiyor biz Apache2'yi seçiyoruz.
Konfigürasyonla ilgili soru gelecek karşımıza Yes seçiyoruz.
SQL bağlantısını yapmamız için şifre isteyecek bizlerden kolay bir şey yazmanızı tavsiye ederim )
Şifreyi doğruluyoruz
Şimdi phpmyadmin de giriş bilgileri düzenleyeceğiz bunun için de
Kod:
sudo mysql
grant all privileges on *.* to 'phpmyadmin'@'localhost' ;
flush privileges ;
exit
Ardından Windows makinemde tarayıcıma
Kod:
Ubuntu_Server_IP_Adresi/phpmyadmin
Gördüğünüz gibi giriş yaptık
Ubuntu Server WordPress Kurma
Terminale gelerek
Kod:
sudo mysql -u root -p
Daha sonra
Kod:
CREATE DATABASE wordpressdb;
CREATE USER wordpressuser@localhost IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost;
FLUSH PRIVILEGES;
exit
Şimdi de WordPress'i kuracağız bunun için öncelikle /tmp dizinine giriyoruz.
Kod:
cd /tmp
Kod:
wget http://wordpress.org/latest.zip
Sonra bu kodları sırayla yazınız.
Kod:
unzip -q latest.zip -d /var/www/html/
chown -R www-data:www-data /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress
mkdir -p /var/www/html/wordpress/wp-content/uploads
chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads
Kurulum bitti şimdi de Windows bilgisayarımdan Ubuntu Server'a bağlanacağım. Tarayıcıdan IP_adresi/wordpress yazıyoruz. Dil olarak aşağılarda Türkçe var arkadaşlar onu seçelim.
Burada Başlayalım! butonuna tıklayalım.
MySQL'e bağlanarak girdiğimiz bilgileri girmemiz lazım, benim gibi girdiyseniz aynı şekilde yazabilirsiniz.
Kurulumu Çalıştır seçeneğine tıklıyoruz.
Burada istediğiniz bilgileri girebilirsiniz fakat unutmayın bilgileri :trl
Giriş diyerek devam ediyoruz.
Bilgilerimizi girerek giriş yapalım.
Gördüğünüz gibi giriş yaptık arkadaşlar.
Konum bu kadardı arkadaşlar bilgilendiyseniz ne mutlu bana, başka bir konuda görüşmek üzere sağlıcakla kalın...
Son düzenleme: