CentOS 6.7 kullanarak LAMP sunucusunu sıfırdan nasıl kurarım?


9

Kullanılmayan bir masaüstü bilgisayarda LAMP sunucusunu tamamen sıfırdan nasıl kurarsınız? Linux dağıtımı CentOS 6.7 olmalıdır.

Yanıtlar:


11

Feragatname: Bu prosedürler, kurulan sunucunun sadece test için ASLA üretimde kullanılmayacağı akılda tutularak yapılır. Ben bir sistem / ağ yöneticisi değilim, sadece acemi bir programcı bir sunucu kurmayı istedi, bu yüzden prosedürleri tuz taneleriyle uygulayın.

L - CentOS 6,7

  1. CentOS'u buradan indirin . İndirmek için seçme CentOs-6,7-i386-bin-DVD1.iso yeterlidir.

  2. ISO yakıcı aracı kullanarak indirilen ISO'yu bir DVD'ye yazın. Bizim durumumuzda WinISO kullandık . Bunu yapmak kolay olmalı, ancak kaybedilmeniz durumunda, öğretici çok faydalıdır.

  3. DVD'yi bilgisayara yerleştirin ve doğrudan DVD'den önyüklemek için önyükleme seçeneklerini değiştirin.

  4. Bu rehberi kullanarak CentOS'u kurun . IP adresini ayarlayın ve kullandığınız varsayılan kurulum paketi olarak Temel Sunucu'yu seçin .

  5. CentOS kurulumu tamamlandıktan sonra IP adresini aşağıdaki komutu kullanarak kontrol edebiliriz

    ifconfig
    
    • Belirlediğiniz IP adresinin yanlış olması durumunda, aşağıdaki komutu vererek bunu değiştirebilirsiniz.

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • Aşağıdaki satırları düzenleyin. Bunu bir rehber olarak kullanın .

      IPADDR=your.ip.address
      NETMASK=the.netmask
      GATEWAY=the.default.gateway
      DNS1=the.dns
      
  6. Son olarak, ağı yeniden başlatın

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. Bu öğreticiyi , LAMP yığınının kalanını yerleştirirken temel olarak kullanacağız .

A - Apache 2.2.15

  1. Aşağıdaki komutu vererek Apache'yi kurun (-y tüm sorulara evet cevabı vermek için)

    yum -y install httpd
    
  2. Aşağıdakileri yaparak Apache'yi başlatın

    service httpd restart
    
  3. Apache'nin düzgün çalışıp çalışmadığını kontrol etmek için bir tarayıcı açın ve IP adresinizi girin. Apache'yi başlatırken bazı sorunlarla karşılaşılabilir. Bu , karşılaştığımız sorunlardan birine çözüm sağladı. Yapılacak başka bir şey de, güvenlik duvarını, sunucuya aynı ağdaki herhangi biri tarafından erişilebilecek şekilde açmaktır. Güvenlik duvarını yıkmak için bu komutu verin

    service iptables stop
    
    • ÖNEMLİ: Önceki komut sorunu çözdüyse, (Apache tarayıcıda görülebilir), Güvenlik duvarını bu tür istekleri kabul edecek şekilde yapılandırmak çok önemlidir.

M - MySQL Ver 14.14 Dağıtıcı 5.1.73

  1. Aşağıdaki komutu kullanarak MySQL'i kurun

    yum -y install mysql-server
    
  2. Aşağıdakileri vererek MySQL'i başlatın

    service mysqld start
    
  3. MySQL'in güvenliğini sağlamak önemlidir. Aşağıdaki komutu vererek bunu yapılandırmaya başlayın

    /usr/bin/mysql_secure_installation
    
  4. İlk başta, MySQL root şifresi boştur, bu yüzden sadece Enterilk soruya basınız.

  5. Daha sonra sizden bir root şifresi ayarlamanızı isteyecek, bu yüzden devam edip bir tane belirleyeceksiniz.

  6. Son olarak, MySQL'in güvenliğini sağlamak için bir dizi soru olacak, sadece tüm sorulara evet cevabı vermeniz tavsiye edilir.

  7. Fark ettiyseniz, uzaktan MySQL'e giriş yapabilmek için kökü reddetti. Ancak, MySQL'i uzaktan yapılandırmanız gerekirse, başka bir kullanıcı oluşturmanız gerekecektir. Yeni bir kullanıcı oluştururken bu örneği takip edin . Bunun gibi komutları verin

    mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
    mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
    
    • MySQL'e giriş yapmak için:

      mysql -u root -p
      # or
      mysql -u admin -p
      
    • MySQL'den çıkmak için:

      mysql> EXIT
      

P - PHP 5.3.3

  1. Aşağıdaki komutu kullanarak PHP'yi kurun

    yum -y install php php-mysql
    
  2. Önceden bağlanmış öğretici ayrıca yüklenebilecek diğer PHP modüllerini gösterir. Devam edin ve ihtiyacınız olan modülleri kurun. PHP'yi kurmakla işimiz bittiğinde, aşağıdaki komutu vererek sunucuyu yeniden başlatın.

    service httpd restart
    
  3. Sunucu başladığında Apache ve MySQL'in otomatik olarak çalışmasını sağlamak için aşağıdaki komutları verin (PHP, Apache ile aynı anda başlar)

    chkconfig httpd on
    chkconfig mysqld on
    
  4. Yüklememizin doğru olup olmadığını test etmek için, webroot'umuza koyacağımız basit bir PHP dosyası hazırlayabiliriz. /var/www/htmlWebroot genellikle yaygın olduğu için orada bir info.php dosyası oluşturun.

    vi /var/www/html/info.php
    
  5. Dosya yoksa, vi sizin için yaratacaktır. Dosyanın içine aşağıdakini girin

    <?php 
        phpinfo();
    ?>
    
  6. Tarayıcınızı açın, IP adresinizi, eğik çizgiyi (/) ve info.php yazın: http: //your.ip.address/info.php yazın. Başarılıysanız, size şu anki durumunu bildiren bir web sayfası görürsünüz. PHP kurulumu

Tebrikler! LAMP şimdi sunucunuza başarıyla kuruldu.


Ekstra F - FTP

  1. Sunucunuza birçok dosya yüklemeniz gerekirse, FTP'yi yüklemek önemlidir. Bu eğitimi takip ederek bir FTP kurduk . İlk önce güvenlik duvarlarını durduralım. Aşağıdaki komutları verin

    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
  2. Aşağıdakileri yaparak FTP servisini kurun.

    yum -y install vsftpd
    
  3. Hizmeti başlatın ve otomatik olarak sunucu başlangıcında çalıştırın

    service vsftpd start
    chkconfig vsftpd on
    
  4. Vsftpd.conf dosyasını bu şekilde düzenleyin

    vi /etc/vsftpd/vsftpd.conf
    
  5. Değerleri değiştirin / uncomment / aşağıdaki satırları ekleyin

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. FTP servisini yeniden başlatın

    service vsftpd restart
    
  7. Kök kullanıcının güvenlik amacıyla FTP sunucusuna bağlanmasına izin verilmez. FTP hizmeti için kullanabileceğimiz yeni bir kullanıcı eklememiz gerekiyor. CentOS’a yeni bir kullanıcı eklemek için, böyle yaparız

    useradd admin
    passwd admin
    
  8. Yarattığınız kullanıcının şifresini girmeniz istenecek, şifrenizi istediğiniz gibi ayarlayın. Görmezden gelebileceğiniz hatalı şifreler konusunda uyarılırsınız, yalnızca ayarladığınız şifreyi yeniden yazın. Sonraki FTP'yi kurmaktır. Aşağıdakileri yayınlayarak yapın

    yum -y install ftp
    
  9. Sonra FTP sunucusuna böyle bağlanabiliriz

    ftp your.ip.address
    
  10. IP adresimizi kullanarak bağlanacağız. Kullanıcıdan FTP'ye bağlanmak için kullanması istenecektir. Yeni oluşturduğumuz kullanıcı ve şifreyi kullanın. Giriş yaparken büyük olasılıkla bir hata alırsınız. Daha önce bağlantı verilen öğretici bu hatanın nedenini kısaca açıklar, hızlı bir düzeltme

    setenforce 0
    # or as the tutorial suggests
    setsebool -P ftp_home_dir on
    
  11. Şimdi komut satırını veya bir istemci uygulamasını kullanarak FTP'ye bağlanabiliriz. Ama önce, web kökümüzün sahipliğini ve izinlerini değiştirmemiz gerekiyor. Öyle yapabiliriz.

    chown -R user html
    chmod -R 777 html
    

İşte, web sunucunuzu kurmayı bitirdiniz!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.