Zainstaluj PHP5 Ubuntu

Zainstaluj PHP5 Ubuntu

Jeśli próbowałeś zainstalować PHP 5 w najnowszej wersji Ubuntu (który jest na tym piśmie Ubuntu 17.10), wiesz, że nie jest dostępny w oficjalnym repozytorium Ubuntu. Najnowsze wydania Ubuntu używają php 7 do stosu lampy. W tym artykule pokażę, jak przygotować serwer WWW PHP 5 na Ubuntu 17.10.

PHP 5 nie jest dostępny w oficjalnym repozytorium. Więc jak to rozumiemy? Cóż, możesz dodać PPA, który zapewnia PHP 5 lub sam go skompilować. Kompilowanie oprogramowania ze źródła nie jest dla nowych użytkowników. To dużo kłopotów. Więc w tym artykule dodam PPA i przejdę do kroków, aby zainstalować i skonfigurować w pełni funkcjonalny serwer WebServer PHP5. Użyję Apache jako serwera HTTP i MariaDB/MySQL jako bazy danych. Zacznijmy.

Dodanie pPA PHP5:

PHP5 PPA można znaleźć na stronie https: // startpad.net/~ ondrej/+archiwum/ubuntu/php/ten link. Jeśli trochę przewinisz w dół, powinieneś zobaczyć następującą sekcję „Dodanie tego PPA do swojego systemu”.

Tutaj linie, które zaczynają się od „sudo” to polecenia, które musisz uruchomić w terminalu, aby dodać PPA. Więc otwórz swój terminal i uruchom następujące polecenie i naciśnij kilka razy. Naciśnięcie Enter jest wymagane, aby dodać nowe PPA.

sudo add-apt-repozytory PPA: ondrej/php

Po zakończeniu zaktualizuj pamięć podręczną repozytorium pakietów za pomocą następującego polecenia:

Sudo apt-get Aktualizacja

Instalowanie Apache i PHP5:

W tym momencie dodano PPA i wszystko jest gotowe. Teraz możemy zainstalować Apache i PHP5. Aby zainstalować Apache i PHP5 na Ubuntu 17.10, uruchom następujące polecenie:

sudo apt-get instaluj php5.6 php5.6-mysql PHP5.6-GD PHP5.6-mcrypt PHP5.6-mbstring PHP5.6-SQLITE3 Apache2 libapache2-mod-php5.6

Po naciśnięciu Enter należy zobaczyć następujące. Naciśnij Y i naciśnij Enter, aby kontynuować.

Instalacja powinna zająć około minuty w zależności od prędkości Internetu. Po zainstalowaniu otwórz przeglądarkę internetową i przejdź do http: // localhost lub http: // 127.0.0.1

Powinieneś zobaczyć następną stronę, co oznacza, że ​​Apache działa.

Teraz sprawdźmy, czy PHP działa. Utworzę prosty skrypt PHP na serwerze Webroot of Apache. Nawiasem mówiąc, DocumentRoot lub Webroot jest domyślnie w katalogu „/var/www/html”. Pokażę ci, jak to zmienić później.

Zmieniłem się w „/var/www/html” z poleceniem „CD” i zmieniłem nazwę domyślnej „indeks.html ”do„ domyślnego.html ”. Następnie zamierzam utworzyć „indeks.php ”z„ nano ”. Zawartość „indeksu.Plik PHP ”podano poniżej:

Teraz otwórz przeglądarkę internetową i przejdź do http: // localhost lub http: // 127.0.0.1 i powinieneś zobaczyć następną stronę. Który stwierdza, że ​​php5 jest skonfigurowany prawidłowo i działa.

Zainstaluj mariadb/mysql:

Teraz mamy działające serwer PHP5 i Apache HTTP. Czas zainstalować bazę danych. Zainstaluję bazę danych MariaDB, jest taka sama jak MySQL inaczej niż licencja. Więc przejdźmy do tego. Aby zainstalować Mariadb/mysql, uruchom następujące polecenie:

sudo apt-get instaluj mysql-server mysql-client

Naciskać Wchodzić a następnie naciśnij Y a następnie naciśnij Wchodzić potwierdzać.

Instalacja powinna zająć trochę czasu. W tym procesie instalator powinien poprosić Cię o hasło root. To jest bardzo ważne. Użyj bezpiecznego hasła i upewnij się, że go nie zapomnisz. Dla bezpieczeństwa możesz to gdzieś napisać. Po zainstalowaniu uruchom następujące polecenie, aby sprawdzić, czy jest ono zainstalowane poprawnie.

SUDO SYSTEMCTL Status MySQL


Powinno powiedzieć „aktywny (uruchamiający)”, jeśli zostanie zatrzymany, możesz zacząć od następującego polecenia:

sudo systemctl start mysql

Zmiana Apache Uruchom użytkownika i grupę:

Możesz zmienić domyślny użytkownik i grupę, którą APACHE działają jako. Jest to ważne, gdy skonfigurujesz serwer FTP. Zamierzam utworzyć nowego użytkownika i grupę ”i ustawić go jako użytkownika i grupę Apache. Uruchom następujące polecenie, aby utworzyć użytkownika „Witryna”:

Witryna Sudo Adduser

Powinien poprosić Cię o szczegóły nowo utworzonego użytkownika. Po prostu odpowiedz na pytania i naciśnij . Teraz otwórz „/etc/apache2/envvars”. Znajdź te dwie linie i zastąp „www-data” na „stronę internetową” dla obu wierszy.

Zmień to na to:

Teraz zapisz plik i uruchom ponownie Apache za pomocą następującego polecenia:

sudo systemctl restart apache2

Teraz sprawdź, czy serwer działa poprawnie z następującym poleceniem:

SUDO SYSTEMCTL STATUS APACHE2

Możesz zobaczyć, że działa poprawnie. Teraz możesz użyć następującego polecenia, aby sprawdzić, czy Apache działa jako użytkownik „witryny”.

sudo ps aux | GREP Apache2

Zmiana DocumentRoot/Webroot of Apache2:

Jak na razie dobrze. W tej sekcji pokażę, jak zmienić domyślny dokumentRoot lub Webroot of Apache HTTP Server. Z jakiegoś powodu, jeśli musisz zmienić domyślną „/var/www/html”, ta sekcja jest dla Ciebie. Otwórz następujący plik konfiguracyjny za pomocą „Nano”:

sudo nano/etc/apache2/witryny-obsługujący/000-default.conf

Teraz zmień dokumentroot, jak zaznaczono poniżej na „/home/strona internetowa/www”, który znajduje się w katalogu domowym użytkownika „witryny”. Nie stworzyłem jeszcze katalogu „www”. Ale wkrótce. Taki powinien być DocumentRoot:

Teraz musimy dodać uprawnienia do tego katalogu, w przeciwnym razie nie będziesz w stanie uzyskać do niego dostępu. Dodaj następujące wiersze po DocumentRoot:

Indeksy opcji następują Symlinks
Zezwolenie na wszystko
Wymagać wszystkich przyznanych

Ostateczna konfiguracja wygląda tak:

Teraz zapisz plik. Czas utworzyć katalog „WWW” w domu użytkowników „Witryna”. Uruchom następujące polecenia:

sudo mkdir/home/strona internetowa/www
Witryna Sudo Chown: strona internetowa/dom/strona internetowa/www

Teraz uruchom ponownie serwer Apache HTTP za pomocą następującego polecenia:

sudo systemctl restart apache2

Sprawdziłem również status serwera Apache. Działa zgodnie z oczekiwaniami. Teraz przejdź do http: // localhost lub http: // 127.0.0.1 Z Twojej przeglądarki internetowej. Powinieneś zobaczyć następującą stronę, co oznacza, że ​​domyślny dokumentroot / Webroot został zmieniony.

Instalowanie i konfigurowanie FTP:

Teraz, gdy wszystko jest skonfigurowane, musisz przesyłać pliki do swojego serwera internetowego. Możesz to zrobić z SSH lub FTP. Istnieją inne opcje. Ale to najpopularniejsze. W tej sekcji zainstaluję i skonfiguruję serwer FTP, abyśmy mogli przesyłać strony internetowe na nasz serwer. Aby zainstalować serwer FTP dla Twojej witryny, uruchom następujące polecenie:

sudo apt-get instaluj vsftpd

Teraz sprawdź status VSFTPD za pomocą następującego polecenia:

status Sudo SystemCtl VSFTPD

Możesz zobaczyć, że to działa. Teraz możesz połączyć się z serwerem FTP z FileZilla lub dowolnym innym programem FTP. Po prostu użyj nazwy użytkownika „Witryna”, aby zalogować się.

Instalowanie phpMyAdmin i konfigurowanie mariadb/mysql (opcjonalnie):

Większość programistów stron internetowych używa MariaDB/MySQL przez phpMyAdmin. Jeśli chcesz zrobić to samo, ta sekcja jest dla Ciebie. Aby zainstalować phpMyAdmin, najpierw utwórz nowe konto Mariadb/mysql. Otwórz swój terminal i uruchom następujące polecenie, aby zalogować się do MySQL jako root:

sudo mysql -u root -p

Wprowadź hasło root (takie, które określono po zainstalowaniu MariaDB/MySQL) i powinieneś zostać zalogowany.

Teraz utwórz nową „stronę internetową” użytkownika za pomocą następującego polecenia:

Utwórz użytkownika „Witryna”@„LocalHost” zidentyfikowane przez „Your_Password”;

Następnie udzielaj uprawnień do tego użytkownika z następującym poleceniem:

Przyznać wszystko na *.* Do „Witryna”@„LocalHost”;

Teraz wpisz „wyjście” i naciśnij Enter, aby wrócić do terminala. Teraz jesteśmy gotowi do zainstalowania phpMyAdmin. Najpierw pójdę na oficjalną stronę PhpMyAdmin (https: // www.phpMyAdmin.netto/pobieranie) i pobierz phpMyAdmin.

Potem zamierzam wyodrębnić archiwum phpMyAdmin do dokumentu Dokumentacji mojego serwera internetowego. „Pobieranie Sudo TAR XVZF/PhpMyAdmin-4.7.4-Anglish.smoła.GZ -C/home/strona internetowa/www ”Wyodrębniony folder phpMyAdmin ma długą nazwę. Nie chcę pisać tego wszystkiego. Chcę uzyskać do niego dostęp za pomocą tylko http: // localhost/phpMyAdmin, więc muszę zmienić nazwę na „phpMyAdmin”
Aby to zrobić, uruchom następujące polecenie:

sudo mv/home/strona internetowa/www/phpMyAdmin-4.7.4-english/home/strona internetowa/phpmyadmin

Teraz zamierzam zmienić zgodę plików w „PhpMyAdmin” na użytkownika i grupę witryny ”z następującym poleceniem:

Sudo Chown -rfv Strona internetowa: strona internetowa/dom/strona internetowa/www/phpMyAdmin

Teraz możesz uzyskać dostęp do phpMyAdmin http: // localhost/phpMyAdmin lub http: // 127.0.0.1/phpmyadmin z przeglądarki.

Możesz użyć użytkownika Mariadb/MySQL, który stworzyliśmy wcześniej tutaj. Pamiętać? „Witryna” była nazwą użytkownika, a hasłem, którego użyłem, było „Secret”. Po zalogowaniu należy zobaczyć następną stronę. Możesz łatwo współpracować z Mariadb/mysql z phpMyAdmin z tej strony.