Zainstaluj PHP5 Ubuntu

jeśli próbowałeś zainstalować PHP 5 na najnowszej wersji Ubuntu (która 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 dla jego stosu LAMP. W tym artykule pokażę Ci, jak przygotować serwer WWW PHP 5 na Ubuntu 17.10.

PHP 5 nie jest dostępne w oficjalnym repozytorium. Więc jak go zdobędziemy? Cóż, możesz dodać PPA, który dostarcza PHP 5 lub skompilować go samodzielnie. Kompilowanie oprogramowania ze źródeł nie jest dla nowych użytkowników. To dużo kłopotów. Więc w tym artykule, dodam PPA i przejść przez kroki, aby zainstalować i skonfigurować w pełni funkcjonalny serwer PHP5. Użyję Apache jako serwera HTTP i MariaDB / MySQL jako bazy danych. Zaczynajmy.

dodawanie PPA PHP5:

PPA PHP5 można znaleźć pod adresem https://launchpad.net/~ondrej/+archive/ubuntu/php/ ten link. Jeśli przewiniesz trochę w dół, powinieneś zobaczyć następującą sekcję „dodawanie tego PPA do systemu”.

tutaj linie zaczynające się od’ sudo ’ są poleceniami, które musisz uruchomić w Terminalu, aby dodać PPA. Tak więc otwórz swój terminal i uruchom następujące polecenie i naciśnij < Enter> kilka razy. Wciśnięcie klawisza enter jest wymagane, aby dodać nowe umowy PPA.

sudo add-apt-repository ppa:ondrej/php

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

sudo apt-get update

instalacja Apache i PHP5:

w tym momencie dodaliśmy 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 install 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 klawisza enter zobaczysz następujące elementy. 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ępującą stronę, co oznacza, że Apache działa.

teraz sprawdźmy, czy PHP działa. Mam zamiar stworzyć prosty skrypt PHP na WebRoot serwera Apache i uruchomić go. Nawiasem mówiąc, DocumentRoot lub WebRoot jest domyślnie w katalogu „/var/www/html”. Pokażę Ci, jak to zmienić później.

zmieniłem na”/var/www / html „z poleceniem” cd „i zmieniłem domyślną nazwę” index.html ” do ” domyślnie.html”. Następnie stworzę ” index.php ” z „nano”. Zawartość ” indeksu.php ” plik jest podany poniżej:

teraz otwórz przeglądarkę internetową i przejdź do http://localhost lub http://127.0.0.1 i powinieneś zobaczyć następującą stronę. Który stwierdza, że PHP5 jest poprawnie skonfigurowany i działa.

zainstaluj MariaDB / MySQL:

teraz mamy PHP5 i serwer HTTP Apache działa. Czas zainstalować bazę danych. Zainstaluję bazę MariaDB, jest taka sama jak MySQL poza licencją. Więc do dzieła. Aby zainstalować MariaDB / MySQL, uruchom następujące polecenie:

sudo apt-get install mysql-server mysql-client

naciśnij Enter, a następnie naciśnij Y, a następnie naciśnij Enter, aby potwierdzić.

instalacja powinna trochę potrwać. W tym procesie instalator powinien poprosić o hasło roota. To 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 poprawnie zainstalowany.

sudo systemctl status mysql


powinno być napisane ” active (running)”, jeśli zostało zatrzymane, możesz go uruchomić za pomocą następującego polecenia:

sudo systemctl start mysql

Zmiana użytkownika i grupy Apache Run:

możesz zmienić domyślnego użytkownika i grupę, jako którą działa Apache. Jest to ważne podczas konfigurowania serwera FTP. Zamierzam utworzyć nowy użytkownik i grupę „strona internetowa” i ustawić ją jako użytkownika i Grupę Apache. Uruchom następujące polecenie, aby utworzyć stronę użytkownika’:

sudo adduser website

powinien zapytać 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 zamień „www-data” na „strona internetowa” dla obu linii.

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 za pomocą następującego polecenia:

sudo systemctl status apache2

widać, ż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 apache2:

do tej pory tak dobrze. W tej sekcji pokażę Ci, jak zmienić domyślny DocumentRoot lub WebRoot serwera HTTP Apache. Z jakiegoś powodu, jeśli musisz zmienić domyślny „/ var / www / html”, Ta sekcja jest dla ciebie. Otwórz następujący plik konfiguracyjny za pomocą „nano”:

sudo nano /etc/apache2/sites-enabled/000-default.conf

teraz zmień DocumentRoot, jak zaznaczono poniżej, na „/ home / website / www”, który znajduje się w katalogu domowym użytkownika 'website’. Nie utworzyłem tam jeszcze katalogu „www”. Ale wkrótce to zrobię. Tym 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 linie po DocumentRoot:

<Directory "/home/website/www>Options Indexes FollowSymLinksAllowOverride allRequire all granted</Directory>

Ostateczna konfiguracja wygląda następująco:

teraz zapisz plik. Nadszedł czas, aby utworzyć katalog ” www „w domu użytkowników „witryny”. Uruchom następujące polecenia:

sudo mkdir /home/website/wwwsudo chown website:website /home/website/www

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

sudo systemctl restart apache2

sprawdziłem również status serwera Apache jak wcześniej. Działa zgodnie z oczekiwaniami. Teraz przejdź do http://localhost lub http://127.0.0.1 z przeglądarki internetowej. Powinieneś zobaczyć następującą stronę, co oznacza, że domyślny DocumentRoot / WebRoot został zmieniony.

instalacja i konfiguracja FTP:

teraz, gdy wszystko jest skonfigurowane, musisz przesłać pliki do serwera www. Możesz to zrobić za pomocą SSH lub FTP. Są inne opcje. Ale te są najbardziej popularne. W tej sekcji zainstaluję i skonfiguruję serwer FTP, abyśmy mogli przesyłać strony internetowe na nasz serwer. Aby zainstalować serwer FTP dla swojej witryny, uruchom następujące polecenie:

sudo apt-get install vsftpd

teraz sprawdź status vsftpd za pomocą następującego polecenia:

sudo systemctl status vsftpd

widać, że działa. Teraz możesz połączyć się z serwerem FTP za pomocą FileZilla lub dowolnego innego programu FTP. Wystarczy użyć nazwy użytkownika „strona internetowa”, aby się zalogować.

instalacja phpMyAdmin i konfiguracja MariaDB/MySQL (Opcjonalnie):

większość programistów internetowych używa MariaDB/MySQL poprzez phpMyAdmin. Jeśli chcesz zrobić to samo, Ta sekcja jest dla ciebie. Aby zainstalować phpMyAdmin, najpierw Utwórz nowe konto MariaDB / MySQL. Otwórz terminal i uruchom następujące polecenie, aby zalogować się do mysql jako root:

sudo mysql -u root -p

Wpisz swoje hasło root (to, które podałeś podczas instalacji MariaDB / MySQL) i powinieneś być zalogowany.

teraz Utwórz nową stronę Użytkownika za pomocą następującego polecenia:

CREATE USER 'website'@'localhost' IDENTIFIED BY 'your_password';

następnie przyznaj uprawnienia temu użytkownikowi za pomocą następującego polecenia:

GRANT ALL ON *.* TO 'website'@'localhost';

Teraz wpisz 'exit’ i naciśnij Enter, aby wrócić do terminala. Teraz jesteśmy gotowi zainstalować phpMyAdmin. Najpierw zamierzam przejść na oficjalną stronę phpMyAdmin (https://www.phpmyadmin.net/downloads) i pobrać phpMyAdmin.

następnie zamierzam rozpakować archiwum phpMyAdmin do DocumentRoot mojego serwera www. „sudo tar xvzf Downloads / phpMyAdmin-4.7.4-Polish.smoła.gz-C/home/website / www ” wyodrębniony folder phpMyAdmin ma długą nazwę. Nie chcę pisać wszystkiego. Chcę uzyskać do niego dostęp za pomocą tylko http://localhost/phpmyadmin, więc muszę zmienić jego nazwę na „phpmyadmin”
aby to zrobić, uruchom następujące polecenie:

sudo mv /home/website/www/ phpMyAdmin-4.7.4-english /home/website/phpmyadmin

teraz zamierzam zmienić uprawnienia plików w katalogu 'phpmyadmin’ na użytkownika i grupę’ website ’ za pomocą następującego polecenia:

sudo chown -Rfv website:website /home/website/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ętasz? „strona internetowa” była nazwą użytkownika, a hasło, którego użyłem, było „tajne”. Po zalogowaniu powinieneś zobaczyć następującą stronę. Możesz łatwo pracować z MariaDB / MySQL z phpMyAdmin z tej strony.

Write a Comment

Twój adres e-mail nie zostanie opublikowany.