Ubuntu Server Ayarları ve WordPress Kurulumu

P4RS

Özel Üye
8 Ocak 2017
5,156
58
Ankara
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



NaKJWN.png


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.

NaKJWN.png


Nginx Nedir?

269A4N.png


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.

NaKJWN.png


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
ile ssh serverini kuralım ve her açılışta kendisi açılması için de
Kod:
sudo update-rc.d ssh defaults
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.

KNWLaP.jpg


Kurulumu basittir next, next :) Şimdi Ubuntu Server'a gelelim ve Local IP adresini öğrenelim. Bunun için
Kod:
ifconfig
yazalım.

3Ka8c4.jpg


Putty programımıza gelerek IP adresi yerine Sunucumuzun IP adresini yazalım ve Port 22 de bırakarak Open diyelim

yeb5x9.jpg


Login ekranı bizleri karşıladı burada sunucuda kullandığınız kullanıcı adı ve şifreyi giriniz.

9yJGCP.jpg


Sunucuya giriş yaptık şimdi

dRbCcc.jpg


Şimdi Nginx'i kuralım. Öncelikle
Kod:
sudo apt install nginx
yazarak kurulumu yapıyoruz.

z7Na9c.jpg


Kurulumu yaptık şimdi de çalışıp çalışmadığını kontrol edelim bir bunu için de
Kod:
systemctl status nginx.service
kodunu yazalım.

U03KUx.jpg


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'
yazalım.

PABz84.jpg


Portların kullanıldını görmek için ise
Kod:
sudo netstat -tlnp | grep nginx
komutunu kullanabiliriz.

Hax1KT.jpg


Ş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

LT794d.jpg



NaKJWN.png



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.


NaKJWN.png



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
kodu ile apache kurulumunu başlatıyoruz.

J17P5T.jpg


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.

WxUxJe.jpg


Gördüğünüz gibi kurulum başarılı bir şekilde gerçekleştirildi.

NaKJWN.png


Ubuntu Server MySQL Kurulumu

Terminal ekranına gelip
Kod:
sudo apt install mysql-server
koduyla mysql kurulumunu başlatıyoruz. Eskiden kullanıcı adı ve şifre de soruyordu fakat artık sormadan direk kurulumu bitiriyor arkadaşlar.

N4LfzV.jpg


Videolu Anlatım


[ame="https://www.youtube.com/watch?v=cOfSjmn96zw"]https://www.youtube.com/watch?v=cOfSjmn96zw[/ame]

NaKJWN.png


Ubuntu Server PHPMyAdmin Kurulumu

Terminal ekranına gelerek
Kod:
sudo apt-get install phpmyadmin php-mbstring php-gettext -y
koduyla kurulumu başlatıyoruz.

Mx8O11.jpg


Web sunucu tercihi yapmamızı istiyor biz Apache2'yi seçiyoruz.

fdV4W4.jpg


Konfigürasyonla ilgili soru gelecek karşımıza Yes seçiyoruz.

y8fAx4.jpg


SQL bağlantısını yapmamız için şifre isteyecek bizlerden kolay bir şey yazmanızı tavsiye ederim :))

zN7bO3.jpg


Şifreyi doğruluyoruz

fTSaUc.jpg


Ş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
şimdi burada ne yaptık derseniz kullanıcı adı olarak phpmyadmin yaptık.

3UWCLd.jpg


Ardından Windows makinemde tarayıcıma
Kod:
Ubuntu_Server_IP_Adresi/phpmyadmin
yazıyoruz. Giriş alanında kullanıcı adına phpmyadmin şifre olarakta belirlediğiniz şifreyi giriniz.

BVVdV3.jpg


Gördüğünüz gibi giriş yaptık :)

WzLN17.jpg



NaKJWN.png


Ubuntu Server WordPress Kurma

Terminale gelerek
Kod:
sudo mysql -u root -p
yazıyoruz.

Ayb3fU.jpg


Daha sonra
Kod:
CREATE DATABASE wordpressdb;
CREATE USER wordpressuser@localhost IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost;
FLUSH PRIVILEGES;
exit
bu kodları yazarak user bilgilerini kayıt ediyoruz. Burada wordpressuser kullanıcı adıdır, 123456 kısmı da şifremizdir.

AL4BA6.jpg


56S697.jpg


Şimdi de WordPress'i kuracağız bunun için öncelikle /tmp dizinine giriyoruz.
Kod:
cd /tmp
daha sonra WordPress'i indirelim
Kod:
wget http://wordpress.org/latest.zip

BQIHWQ.jpg


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

R9I72U.jpg


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.

709WAH.jpg


Burada Başlayalım! butonuna tıklayalım.

KLT7P6.jpg


MySQL'e bağlanarak girdiğimiz bilgileri girmemiz lazım, benim gibi girdiyseniz aynı şekilde yazabilirsiniz.

a6OCSf.jpg


Kurulumu Çalıştır seçeneğine tıklıyoruz.

LcfG54.jpg


Burada istediğiniz bilgileri girebilirsiniz fakat unutmayın bilgileri :trl

CP05bz.jpg


Giriş diyerek devam ediyoruz.

zVJO1x.jpg


Bilgilerimizi girerek giriş yapalım.

TUc0U6.jpg


Gördüğünüz gibi giriş yaptık arkadaşlar.


giphy.gif



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:

Brokropro110

Katılımcı Üye
11 Ağu 2018
408
2
Abi forumda aktiflik mi azaldı dikkat mi çekmedi vs bilmiyorum ama bence konun güzeldi ... aktiflik mi gidiyo anlamadım ki... ellerine sağlık :)
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.