Jak skonfigurować serwer LAMP od zera za pomocą CentOS 6.7?

9

Jak skonfigurować serwer LAMP całkowicie od zera na nieużywanym komputerze stacjonarnym? Dystrybucją Linuksa powinien być CentOS 6.7.

Keale
źródło

Odpowiedzi:

11

Zastrzeżenie: Procedury te są wykonywane, pamiętając, że konfigurowany serwer NIGDY nie będzie wykorzystywany w produkcji, tylko do testowania. Nie jestem administratorem systemu / sieci, jestem tylko początkującym programistą, który poprosił o skonfigurowanie serwera, więc weź procedury z odrobiną soli.

L - CentOS 6.7

  1. Pobierz CentOS stąd . Wystarczy pobrać CentOS-6.7-i386-bin-DVD1.iso .

  2. Nagraj pobrany plik ISO na dysk DVD za pomocą narzędzia do nagrywania ISO. W naszym przypadku korzystaliśmy z WinISO . Powinno to być łatwe, ale na wypadek zgubienia dostępny jest samouczek .

  3. Włóż dysk DVD do komputera i zmień opcje uruchamiania, aby uruchomić bezpośrednio z dysku DVD.

  4. Zainstaluj CentOS, korzystając z tego przewodnika jako podstawy. Ustaw adres IP i wybierz Basic Server jako domyślny pakiet instalacyjny.

  5. Po zakończeniu instalacji CentOS możemy sprawdzić adres IP za pomocą następującego polecenia

    ifconfig
    
    • Jeśli ustawiony adres IP był nieprawidłowy, możesz go zmienić, wydając następujące polecenie

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • Edytuj następujące wiersze. Użyj tego jako przewodnika.

      IPADDR=your.ip.address
      NETMASK=the.netmask
      GATEWAY=the.default.gateway
      DNS1=the.dns
      
  6. Na koniec zrestartuj sieć

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. Wykorzystamy ten samouczek jako podstawę do zainstalowania reszty stosu LAMP.

A - Apache 2.2.15

  1. Zainstaluj Apache, wydając następujące polecenie (-y, aby odpowiedzieć tak na wszystkie pytania)

    yum -y install httpd
    
  2. Uruchom Apache, wykonując następujące czynności

    service httpd restart
    
  3. Aby sprawdzić, czy Apache działa poprawnie, otwórz przeglądarkę i wprowadź swój adres IP. Podczas uruchamiania Apache mogą wystąpić pewne problemy. To zapewniło rozwiązanie jednego z napotkanych problemów. Inną rzeczą do zrobienia jest wyłączenie zapory ogniowej, aby dostęp do serwera mógł uzyskać każdy w tej samej sieci. Aby wyłączyć zaporę, wydaj to polecenie

    service iptables stop
    
    • WAŻNE: Jeśli poprzednie polecenie rozwiązało problem (Apache można zobaczyć w przeglądarce), bardzo ważne jest skonfigurowanie zapory ogniowej do akceptowania takich żądań.

M - MySQL wersja 14.14 Distrib 5.1.73

  1. Zainstaluj MySQL za pomocą następującego polecenia

    yum -y install mysql-server
    
  2. Uruchom MySQL, wydając następujące polecenie

    service mysqld start
    
  3. Ważne jest, aby zabezpieczyć MySQL. Rozpocznij konfigurowanie, wydając następujące polecenie

    /usr/bin/mysql_secure_installation
    
  4. Początkowo hasło root MySQL jest puste, więc po prostu naciśnij Enterpierwsze pytanie.

  5. Następnie poprosi cię o ustawienie hasła roota, więc idź dalej i ustaw je.

  6. Na koniec pojawi się seria pytań, aby zabezpieczyć MySQL, zaleca się po prostu odpowiedzieć tak na wszystkie pytania.

  7. Jeśli zauważyłeś, zabroniliśmy rootowi zdalnego logowania do MySQL. Jeśli jednak musisz zdalnie skonfigurować MySQL, musisz utworzyć innego użytkownika. Tworząc nowego użytkownika, skorzystaj z tego przykładu . Wydawaj takie polecenia

    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;
    
    • Aby zalogować się do MySQL:

      mysql -u root -p
      # or
      mysql -u admin -p
      
    • Aby wyjść z MySQL:

      mysql> EXIT
      

P - PHP 5.3.3

  1. Zainstaluj PHP za pomocą następującego polecenia

    yum -y install php php-mysql
    
  2. Poprzednio połączony samouczek pokazuje również inne moduły PHP, które można zainstalować. Śmiało i zainstaluj potrzebne moduły. Po zakończeniu instalacji PHP zrestartuj serwer, wydając następujące polecenie

    service httpd restart
    
  3. Aby Apache i MySQL działały automatycznie podczas uruchamiania serwera, wydaj następujące polecenia (PHP uruchamia się w tym samym czasie co Apache)

    chkconfig httpd on
    chkconfig mysqld on
    
  4. Aby sprawdzić, czy nasza instalacja jest poprawna, możemy utworzyć prosty plik PHP, który umieścimy w naszym katalogu głównym. Webroot jest zwykle w, /var/www/htmlwięc stwórz tam plik info.php

    vi /var/www/html/info.php
    
  5. Jeśli plik nie istnieje, vi go utworzy. W pliku wprowadź następujące dane

    <?php 
        phpinfo();
    ?>
    
  6. Otwórz przeglądarkę, wpisz swój adres IP, ukośnik (/) i info.php, takie jak: http: //your.ip.address/info.php Jeśli Ci się powiedzie, zobaczysz stronę z informacją o aktualnym stanie twojego Instalacja PHP

Gratulacje! LAMP jest teraz pomyślnie zainstalowany na twoim serwerze.


Dodatkowe F - FTP

  1. Jeśli musisz przesłać wiele plików na serwer, ważne jest, aby zainstalować FTP. Zainstalowaliśmy FTP, wykonując ten samouczek . Po pierwsze, zatrzymaj zapory ogniowe. Wydaj następujące polecenia

    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
  2. Zainstaluj usługę FTP, wykonując następujące czynności

    yum -y install vsftpd
    
  3. Uruchom usługę i uruchom ją automatycznie po uruchomieniu serwera

    service vsftpd start
    chkconfig vsftpd on
    
  4. Edytuj plik vsftpd.conf w ten sposób

    vi /etc/vsftpd/vsftpd.conf
    
  5. Zmień wartości / odkomentuj / dodaj następujące wiersze

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. Uruchom ponownie usługę FTP

    service vsftpd restart
    
  7. Użytkownik root nie może połączyć się z serwerem FTP ze względów bezpieczeństwa. Musimy dodać nowego użytkownika, którego będziemy mogli używać do usługi FTP. Aby dodać nowego użytkownika do CentOS, robimy to w ten sposób

    useradd admin
    passwd admin
    
  8. Zostaniesz poproszony o hasło użytkownika, który tworzysz, ustaw hasło według własnego uznania. Zostaniesz ostrzeżony o złych hasłach, które możesz zignorować, po prostu wpisz ponownie ustawione hasło. Następnie należy zainstalować sam FTP. Zrób to, wydając następujące

    yum -y install ftp
    
  9. Następnie możemy połączyć się z serwerem FTP w taki sposób

    ftp your.ip.address
    
  10. Połączymy się przy użyciu naszego adresu IP. Zostaniesz poproszony o podanie przez użytkownika połączenia z FTP. Użyj użytkownika i hasła, które właśnie utworzyliśmy. Prawdopodobnie pojawi się błąd podczas logowania. Samouczek, do którego link poprzednio wyjaśnia, krótko wyjaśnia przyczynę tego błędu, szybka poprawka byłaby

    setenforce 0
    # or as the tutorial suggests
    setsebool -P ftp_home_dir on
    
  11. Teraz możemy połączyć się z FTP za pomocą wiersza polecenia lub aplikacji klienckiej. Ale najpierw musimy zmienić własność i uprawnienia naszego katalogu głównego. Możemy to zrobić w ten sposób

    chown -R user html
    chmod -R 777 html
    

Tam zakończyłeś konfigurację swojego serwera WWW!

Keale
źródło