Instalați php5 Ubuntu

dacă ați încercat să instalați PHP 5 pe cea mai recentă versiune de Ubuntu (care este la această scriere Ubuntu 17.10), știți că nu este disponibil în depozitul oficial al Ubuntu. Cele mai recente versiuni Ubuntu folosesc PHP 7 pentru stiva LAMP. În acest articol, vă voi arăta cum să obțineți PHP 5 Web server gata pe Ubuntu 17.10.

PHP 5 nu este disponibil în magazia oficială. Deci, cum o obținem? Ei bine, puteți adăuga un PPA care oferă PHP 5 sau îl puteți compila singur. Compilarea software-ului de la sursă nu este pentru utilizatorii noi. Este o mulțime de hassle. Deci, în acest articol, voi adăuga un PPA și voi parcurge pașii pentru a instala și configura un server web PHP5 complet funcțional. Voi folosi Apache ca server HTTP și MariaDB / MySQL ca bază de date. Să începem.

adăugarea PHP5 PPA:

PHP5 PPA pot fi găsite la https://launchpad.net/~ondrej/+archive/ubuntu/php/ acest link. Dacă derulați puțin în jos, ar trebui să vedeți următoarea secțiune „adăugarea acestui PPA la sistemul dvs.”.

aici, liniile care încep cu ‘sudo’ sunt comenzile pe care trebuie să le executați în terminal pentru a adăuga PPA. Deci, deschideți terminalul și executați următoarea comandă și apăsați <Enter> de mai multe ori. Apăsarea enter este necesară pentru a adăuga noi CAEE-uri.

sudo add-apt-repository ppa:ondrej/php

după ce ați terminat, actualizați memoria cache a depozitului de pachete cu următoarea comandă:

sudo apt-get update

instalarea Apache și PHP5:

în acest moment, avem PPA adăugat și totul este gata. Acum putem instala Apache și PHP5. Pentru a instala Apache și PHP5 pe Ubuntu 17.10, executați următoarea comandă:

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

după ce apăsați enter, ar trebui să vedeți următoarele. Apăsați Y și apăsați Enter pentru a continua.

ar trebui să dureze un minut sau cam asa ceva pentru a instala în funcție de viteza de Internet. Odată instalat, deschideți browserul web și accesați http://localhostsau http://127.0.0.1

ar trebui să vedeți următoarea pagină, ceea ce înseamnă că Apache funcționează.

acum să testăm dacă PHP funcționează. Am de gând să creeze un script PHP simplu pe WebRoot de server Apache și rulați-l. Apropo, DocumentRoot sau WebRoot se află în directorul „/var/www/html” în mod implicit. Vă voi arăta cum să o schimbați mai târziu.

am schimbat în”/var/www / html „cu comanda” cd „și redenumit implicit” index.html ” la ” implicit.html”. Apoi am de gând să creeze ” index.php ” cu „nano”. Conținutul ” indexului.fișierul ” php ” este prezentat mai jos:

acum deschideți browserul web și accesați http://localhost sau http://127.0.0.1 și ar trebui să vedeți următoarea pagină. Care afirmă că PHP5 este configurat corect și funcționează.

instalați MariaDB / MySQL:

acum avem PHP5 și Apache HTTP Server de lucru. Este timpul să instalați o bază de date. Voi instala baza de date MariaDB, este la fel ca MySQL, altele decât licența. Deci, să trecem la ea. Pentru a instala MariaDB / MySQL, executați următoarea comandă:

sudo apt-get install mysql-server mysql-client

apăsați Enter și apoi apăsați Y și apoi apăsați Enter pentru a confirma.

ar trebui să dureze ceva timp pentru a instala. În acest proces, instalatorul ar trebui să vă solicite parola de root. Acest lucru este foarte important. Utilizați o parolă sigură și asigurați-vă că nu o uitați. Pentru siguranță, îl puteți scrie undeva. După instalare, executați următoarea comandă pentru a verifica dacă este instalată corect.

sudo systemctl status mysql


ar trebui să spună „active (running)”, dacă este oprit, îl puteți porni cu următoarea comandă:

sudo systemctl start mysql

schimbarea Apache Run User and Group:

puteți schimba utilizatorul implicit și grupul care Apache rula ca. Acest lucru este important atunci când configurați un server FTP. Am de gând să creeze un nou utilizator și grup ‘site-ul’ și setați-l ca utilizator și grup de Apache. Rulați următoarea comandă pentru a crea site-ul utilizatorului’:

sudo adduser website

ar trebui să vă solicite detaliile utilizatorului nou creat. Răspundeți la întrebări și apăsați . Acum deschideți”/etc/apache2 / envvars”. Localizați aceste două linii și înlocuiți ‘www-data’ cu ‘website’ pentru ambele linii.

schimbă-l la asta:

Acum salvați fișierul și reporniți apache cu următoarea comandă:

sudo systemctl restart apache2

acum verificați dacă serverul rulează corect cu următoarea comandă:

sudo systemctl status apache2

puteți vedea că funcționează corect. Acum Puteți utiliza următoarea comandă pentru a verifica dacă apache rulează ca utilizator al site-ului web.

sudo ps aux | grep apache2

schimbarea DocumentRoot / WebRoot de Apache2:

până acum atât de bine. În această secțiune, vă voi arăta cum să modificați documentul implicit sau WebRoot al serverului HTTP Apache. Din anumite motive, dacă trebuie să modificați implicit „/ var / www / html”, atunci această secțiune este pentru tine. Deschideți următorul fișier de configurare cu „nano”:

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

acum schimbați DocumentRoot așa cum este marcat mai jos la „/home/website/www” care se află în directorul de acasă al utilizatorului „website”. Nu am creat încă directorul ‘www’ acolo. Dar o voi face în curând. Aceasta este ceea ce ar trebui să fie DocumentRoot:

acum trebuie să adăugăm permisiunile în acel director, altfel nu îl veți putea accesa. Adăugați următoarele linii după DocumentRoot:

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

configurația finală arată astfel:

Acum salvați fișierul. Este timpul pentru a crea directorul ‘www’ În ‘website’ users home. Rulați următoarele comenzi:

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

acum reporniți serverul HTTP Apache cu următoarea comandă:

sudo systemctl restart apache2

de asemenea, am verificat starea serverului Apache ca înainte. Funcționează cum era de așteptat. Acum mergeți la http://localhost sau http://127.0.0.1 din browserul dvs. web. Ar trebui să vedeți următoarea pagină, ceea ce înseamnă că documentul implicit / Webroot este modificat.

instalarea și configurarea FTP:

acum că totul este configurat, trebuie să încărcați fișiere pe serverul dvs. web. Puteți face acest lucru cu SSH sau FTP. Există și alte opțiuni. Dar acestea sunt cele mai populare. În această secțiune, voi instala și configura un server FTP, astfel încât să putem încărca pagini web pe serverul nostru. Pentru a instala un server FTP pentru site-ul dvs. web, executați următoarea comandă:

sudo apt-get install vsftpd

acum verificați starea vsftpd cu următoarea comandă:

sudo systemctl status vsftpd

puteți vedea că rulează. Acum vă puteți conecta la serverul FTP cu FileZilla sau orice alt program FTP. Doar folosi numele de utilizator ‘Site-ul’ pentru a te autentifica.

instalarea phpMyAdmin și configurarea MariaDB / MySQL (opțional):

majoritatea dezvoltatorilor web folosesc MariaDB/MySQL prin phpMyAdmin. Dacă doriți să faceți același lucru, atunci această secțiune este pentru dvs. Pentru a instala phpMyAdmin, creați mai întâi un nou cont MariaDB/MySQL. Deschideți terminalul și executați următoarea comandă pentru a vă conecta la mysql ca root:

sudo mysql -u root -p

introduceți parola de root (cea pe care ați specificat-o când ați instalat MariaDB/MySQL) și ar trebui să fiți autentificat.

acum creați un nou utilizator ‘website’ cu următoarea comandă:

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

apoi acordați permisiuni acelui utilizator cu următoarea comandă:

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

acum tastați ‘exit’ și apăsați Enter pentru a reveni la Terminal. Acum suntem gata să instalăm phpMyAdmin. Mai întâi voi merge pe site-ul oficial al phpMyAdmin(https://www.phpmyadmin.net/downloads) și voi descărca phpMyAdmin.

apoi voi extrage arhiva phpMyAdmin în DocumentRoot-ul serverului meu web. „sudo tar xvzf descărcări / phpMyAdmin-4.7.4-engleză.gudron.gz-c/home/website / www” dosarul phpMyAdmin extras are un nume lung. Nu vreau să scriu totul. Vreau să-l acceseze cu doar http://localhost / phpmyadmin, așa că trebuie să-l redenumiți la doar ‘phpmyadmin’
pentru a face acest lucru, executați următoarea comandă:

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

acum am de gând să schimbe permisiunea de fișiere în directorul ‘phpmyadmin ‘ la’ site-ul ‘ utilizator și grup cu următoarea comandă:

sudo chown -Rfv website:website /home/website/www/phpmyadmin

acum Puteți accesa phpMyAdmin http://localhost/phpmyadmin sau http://127.0.0.1 /phpmyadmin din browserul dvs.

puteți utiliza utilizatorul MariaDB / MySQL pe care l-am creat mai devreme aici. Îți amintești? ‘website ‘a fost numele de utilizator și parola pe care am folosit-o a fost’secret’. După ce vă conectați, ar trebui să vedeți următoarea pagină. Puteți lucra cu ușurință cu MariaDB / MySQL de la phpMyAdmin din această pagină.

Write a Comment

Adresa ta de email nu va fi publicată.