Ubuntu ya da Debian sunucu kurulumunda gerekli komutlar

Ubuntu ya da Debian sunucu kurulumunda gerekli komutlar

1. İlk olarak MySQL sunucusunu kurmanızı öneriyorum:

apt-get install mysql-server mysql-client

Not: Kurulum sırasında veritabanına ulaşmak için gerekli olan root şifresini gireceksiniz.

 

2. İkinci aşamada istekleri sunmak için bir sunucu kurmamız gerekiyor. Bunun için, Process yerine Thread'ler yardımıyla çalıştığından Apache'ye göre daha hızlı çalıştığı söylenen Nginx kurmanızı öneriyorum. Ayrıca, daha iyi performans almak için php5-fpm'yi kuracağız.

apt-get install nginx
apt-get install php5-fpm

Not: Apache kuruluysa sisteminizden kaldırmak için aşağıdaki komutları çalıştırabilirsiniz.

/etc/init.d/apache2 stop
update-rc.d -f apache2 remove
/etc/init.d/nginx start

Not: Kurulum tamamlandıktan sonra php5-fpm desteğinin çalışması için aşağıdaki komutları çalıştırın:

/etc/init.d/php5-fpm reload
/etc/init.d/nginx reload

 

3. Üçünü aşamada sunucunuzdan mail atabilmeniz için postfix'i kuracağız.

apt-get install postfix

Not: Kurulum sırasında gönderilecek maillerin hangi ağ üzerinden gönderileceğini seçebilirsiniz (Ör: mail.domain.com).

 

4. Dörüncü aşamada phpmyadmin'i de kuralım ve işimiz bitsin.

apt-get install phpmyadmin

Not: Kurulum sırasında sorulan soruya No dersiniz.

 

5. Artık sunucumuz çalıştığına göre sıra geldi sitemizi çalıştırmaya! Bu aşamada, daha önceden satın aldığımız domain'i sunucu ip'mize yönlendirme işlemini tamamlamış olmanız gerekiyor. Gelen istekleri hangi klasöre yönlendireceğimizi ayarlayacağız. Bunun için /etc/nginx/sites-available/ içine domain.com isimli dosya oluşturarak içeriğini aşağıda verildiği gibi ayarlayabilirsiniz.

server
{
    listen 80;
    server_name www.domain.com domain.com;
    root /var/www/domain.com;
   
    location / {
        index index.php;
    }

    location ~ \.php$
    {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        include /etc/nginx/fastcgi_params;
        fastcgi_param PATH_INFO $fastcgi_script_name;
        fastcgi_buffer_size 128k;
        fastcgi_buffers 256 4k;
        fastcgi_busy_buffers_size 256k;
        fastcgi_temp_file_write_size 256k;
        fastcgi_intercept_errors on;
    }
}

Not: Yukarıda verilen içerik apache sunucularda .htaccess dosyasının görevini üstlenmektedir.

Not: Sitenizi aktif hale getirmek için sites-enabled klasörünün içine az önce oluşturduğumuz dosyaya bir kısayol oluşturmak için ln -s /etc/nginx/sites-available/domain.com /etc/nginx/sites-enabled/domain.com komutunu çalıştırabilirsiniz.

Not: Yukarıdaki domain'in aktif hale gelmesi için /etc/init.d/nginx reload komutunu tekrar çalıştırmanız gerekiyor.

 

6. Artık sitenizdeki dosyaları /var/www/domain.com klasörüne yüklemeye başlayabilirsiniz. Dosya yüklemede en çok ihtiyaç duyulan komutları aşağıda listeledim:

Ls ile klasör içeriğini öğrenme, dosya boyutlarını görme, dosya sayısını öğrenme komutları:

ls
ls -l
ls | wc -l

Disk kullanım miktarını öğrenme, klasör boyutunu öğrenme

df
du -s -c Klasör

HTML dosyalarını silme, dosya içeriğini sıfırlama

rm -f *.html
cat /dev/null > error.log

Klasörü içindekilerle birlikte rekürsif şekilde silmek

rm -rf Klasör

Gzip ile dosya sıkıştırma ve sıkıştırılmış dosyayı açma komutları:

gzip dosya-adı
gzip -d dosya-adi.gz

Tar ile klasörleri içindeki dosyalarla birlikte birleştirme ve açma komutları:

tar -cf birlestirilmis.tar klasor1/ klasor2/
tar -xf birlestirilmis.tar

Web sitenize yüklediğiniz dosya ve klasörler için aşağıdaki iki komutu çalıştırarak grupları ve izinlerini ayarlayabilirsiniz:

chgrp -R www-data /var/www
chmod -R g+w /var/www

Web sitenizin ayar dosyaları için kısayol oluşturma

ln -s /etc/nginx/sites-available/beycan.net /etc/nginx/sites-enabled/

Grup oluşturma ve gruba kullanıcı ekleme

groupadd grup
grep grup /etc/group

usermod -g grup kullanici
kullanici id

Kullanıcıları ve grupları listeleme

less /etc/passwd
less /etc/group

Giriş yapmış kullanıcıları listeleme

who

Şifre değiştirme, kullanıcı silme

passwd kullanici
userdel kullanici



12 yıl 4 ay önce eklendi

Ülkemiz sularında balık çeşitliliği ve balık sayısı neden azalıyor? 571'de Bir Güneş Doğdu ilahisinin sözleri Cumhurbaşkanının görevleri nelerdir? Farklı şekillerde merdiven çıkma mantık sorusu Yakup Kadri Karaosmanoğlu Yaban Romanının Özeti Gündelik hayatta en çok kullanılan İngilizce Atasözleri Teravih namazının kılınışı ve sevapları Magna Carta Dünyanın en şişman adamı Kendisini ısıtarak kanseri yenen doktor! Felsefe nedir, Felsefe neyi inceler? Edebi Akımlar ve Edebi Akımların Açıklamaları İstanbul'da Cumartesi günü açık olan PTT Şubeleri Yabancıların oturma izinleri, Türkiye'de ikamet ve çalışma izni Genetik Hastalıklar Nelerdir, Genetik ve Kalıtsal Hastalıklar Hangileridir? Farklı dillerde SENİ SEVİYORUM demek Cep telefonu gerçekten beyin tümörüne yol açıyor mu? Klavye ile yapılan şekiller ve Şekilli harfler Hayvan özellikleri, hayvanların özellikleri nelerdir? Hayvanlarla ilgili bilgiler, hayvanlar hakkında bilgiler Ubuntu ya da Debian sunucu kurulumunda gerekli komutlar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28