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



5 yıl 3 ay önce eklendi

Peygamber efendimizin soy ağacı Emniyet kemeri kullanmanın önemi nedir? 54 farz nelerdir? Seni Seviyorum Şiirleri Yıldırım Bayezid Dönemi (1389-1402) İlk telgraf ne zamana kullanılmıştır? İllere ve belediyelere bütçeden ayrılan mali kaynaklar MİT TIR'larına Operasyon Belgeseli Regular Expressions ile içeren ve içermeyen satırları bulma Ünlü Matematikçiler ve Hayatları 1 Kobe Bryant'ın Hayatı Divan Edebiyatının Genel Özellikleri Nush ile uslanmayanı etmeli tekdir; tekdir ile uslanmayanın hakkı kötektir Okey nasıl oynanır ve okey kuralları nelerdir? Kur'an-ı Kerim'de kurban ile ilgili ayetler var mı? Maddelerin ayırt edici özellikleri Bilim adamlarından "yeni dünya" keşfi Bilgisayar parçaları nelerdir? OEM Malzemeler 2013 Hac Kuraları Sonuçları, 2013 Hacca Gitmeye Hak Kazanan Hacı Adayları Domain Adı Yaşam Çevrimi, Silinme Aşamaları 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