hvis du har prøvd å installere PHP 5 på den nyeste versjonen Av Ubuntu (som er På Denne skrivingen Ubuntu 17.10), vet du at den ikke er tilgjengelig i Det offisielle Depotet Til Ubuntu. De nyeste Ubuntu-utgivelsene bruker PHP 7 for DET ER LAMP stack. I denne artikkelen vil jeg vise deg hvordan DU får PHP 5 webserver klar På Ubuntu 17.10.
PHP 5 er ikke tilgjengelig i det offisielle depotet. Så hvordan får vi det? Vel, du kan legge TIL EN PPA som gir PHP 5 eller kompilere det selv. Kompilering programvare fra kilden er ikke for nye brukere. Det er mye stress. Så i denne artikkelen vil jeg legge TIL EN PPA og gå gjennom trinnene for å installere OG konfigurere EN FULLT funksjonell PHP5 webserver. Jeg vil bruke Apache SOM HTTP-server og MariaDB / MySQL som database. La oss komme i gang.
Legge TIL PHP5 PPA:
PHP5 PPA finner du på https://launchpad.net/~ondrej/+archive/ubuntu/php/ denne lenken. Hvis du ruller ned litt, bør du se følgende avsnitt «Legge til DENNE PPA i systemet ditt».
her er linjene som starter med ‘sudo’ kommandoene du må kjøre i terminalen for å legge TIL PPA. Så åpne terminalen din og kjør følgende kommando og trykk <Enter> flere ganger. Trykk enter er nødvendig for å legge til nye Ppaer.
sudo add-apt-repository ppa:ondrej/php
når du er ferdig, oppdatere pakken depotbufferen med følgende kommando:
sudo apt-get update
Installere Apache OG PHP5:
På dette punktet har VI PPA lagt til og alt er klart. Nå kan Vi installere Apache OG PHP5. For å installere Apache OG PHP5 På Ubuntu 17.10, kjør følgende kommando:
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
når du trykker på enter, bør du se følgende. Trykk Y og Trykk Enter for å fortsette.
det bør ta et minutt eller så å installere avhengig Av internett-hastighet. Når den er installert, åpner du nettleseren din og går til http://localhost eller http://127.0.0.1
du bør se følgende side, noe Som betyr At Apache fungerer.
la oss nå teste om PHP fungerer. Jeg skal lage et enkelt PHP-skript på WebRoot Av Apache-serveren og kjøre den. Forresten Er DocumentRoot Eller WebRoot i katalogen»/var/www / html » som standard. Jeg vil vise deg hvordan du endrer det senere.
jeg endret til»/var/www / html «med» cd «kommando og omdøpt standard» index.html » til » standard.HTML». Da skal jeg lage » indeks.php » med «nano». Innholdet i » indeksen.php » filen er gitt nedenfor:
åpne nå nettleseren din og gå til enten http://localhost eller http://127.0.0.1, og du bør se følgende side. SOM sier AT PHP5 er konfigurert riktig og det fungerer.
Installer MariaDB / MySQL:
nå har VI PHP5 OG Apache HTTP Server som jobber. Det er på tide å installere en database. Jeg vil installere MariaDB database, det er det samme Som MySQL annet enn lisensen. Så la oss komme til det. For å installere MariaDB/MySQL, kjør følgende kommando:
sudo apt-get install mysql-server mysql-client
Trykk Enter Og Trykk Deretter Y og Trykk Deretter Enter for å bekrefte.
det bør ta litt tid å installere. I prosessen bør installatøren spørre deg om rotpassordet. Dette er veldig viktig. Bruk et sikkert passord og sørg for at du ikke glemmer det. For sikkerhets skyld kan du skrive det et sted. Når den er installert, kjør følgende kommando for å bekrefte at den er riktig installert.
sudo systemctl status mysql
Det skal si » aktiv (kjører)», hvis den er stoppet, kan du starte den med følgende kommando:
sudo systemctl start mysql
Endre Apache Run Bruker Og Gruppe:
du kan endre standard bruker Og gruppe Som Apache kjører Som. Dette er viktig når DU konfigurerer EN FTP-server. Jeg skal opprette en ny bruker og gruppe ‘nettside’ og sette Den Som Bruker Og Gruppe Apache. Kjør følgende kommando for å opprette brukerens nettsted’:
sudo adduser website
Det bør spørre deg om detaljene til den nyopprettede brukeren. Bare svar på spørsmålene og trykk . Åpne nå «/ etc / apache2 / envvars». Finn disse to linjene og erstatt ‘www-data’ med ‘nettsted’ for begge linjene.
Endre det til dette:
lagre filen Og start apache på nytt med følgende kommando:
sudo systemctl restart apache2
kontroller nå om serveren kjører riktig med følgende kommando:
sudo systemctl status apache2
Du kan se at den kjører riktig. Nå kan du bruke følgende kommando for å sjekke om apache kjører som ‘nettsted’ bruker.
sudo ps aux | grep apache2
Endre DocumentRoot / WebRoot Av Apache2:
Så langt så bra. I denne delen vil jeg vise deg hvordan du endrer Standard DocumentRoot eller WebRoot Av Apache HTTP Server. For noen grunn hvis du må endre standard «/var/www/html» så denne delen er for deg. Åpne følgende konfigurasjonsfil med «nano»:
sudo nano /etc/apache2/sites-enabled/000-default.conf
endre DocumentRoot som merket nedenfor til «/ home / website / www «som er i hjemmekatalogen til «website» bruker. Jeg har ikke opprettet ‘www’ katalogen der ennå. Men jeg vil snart. Dette Er Hva DocumentRoot skal være:
Nå må vi legge til tillatelsene i den katalogen, ellers vil du ikke kunne få tilgang til den. Legg til følgende linjer etter DocumentRoot:
<Directory "/home/website/www>Options Indexes FollowSymLinksAllowOverride allRequire all granted</Directory>
den endelige konfigurasjonen ser slik ut:
lagre filen nå. Det er på tide å lage ‘ www ‘katalogen i’ nettsted ‘ brukere hjem. Kjør følgende kommandoer:
sudo mkdir /home/website/wwwsudo chown website:website /home/website/www
start Nå Apache HTTP-serveren På Nytt med følgende kommando:
sudo systemctl restart apache2
jeg sjekket også statusen Til Apache server som før. Det kjører som forventet. Gå nå til http://localhost eller http://127.0.0.1 fra nettleseren din. Du bør se følgende side, noe som betyr at standard DocumentRoot / WebRoot er endret.
Installere OG konfigurere FTP:
Nå som alt er satt opp, må du laste opp filer til webserveren din. Du kan gjøre DET MED SSH eller FTP. Det finnes andre alternativer. Men disse er de mest populære. I denne delen vil jeg installere OG konfigurere EN FTP-server, slik at vi kan laste opp nettsider til vår server. For å installere EN FTP-server for nettstedet ditt, kjør følgende kommando:
sudo apt-get install vsftpd
kontroller nå statusen til vsftpd med følgende kommando:
sudo systemctl status vsftpd
Du kan se at den løper. Nå kan du koble TIL FTP-serveren Med FileZilla eller et ANNET FTP-program. Bare bruk brukernavnet ‘nettsted’ for å logge inn.
Installere phpMyAdmin og Konfigurere MariaDB / MySQL (Valgfritt):
De Fleste webutviklere bruker MariaDB/MySQL gjennom phpMyAdmin. Hvis du vil gjøre det samme, så er denne delen for deg. For å installere phpMyAdmin, opprett først en Ny MariaDB / MySQL-konto. Åpne terminalen din og kjør følgende kommando for å logge inn på mysql som root:
sudo mysql -u root -p
Skriv inn root-passordet ditt(det du angav da Du installerte MariaDB/MySQL), og du bør være logget inn.
opprett nå en ny bruker ‘nettsted’ med følgende kommando:
CREATE USER 'website'@'localhost' IDENTIFIED BY 'your_password';
deretter gi tillatelser på brukeren med følgende kommando:
GRANT ALL ON *.* TO 'website'@'localhost';
skriv nå ‘exit’ og trykk Enter for å gå tilbake til Terminalen. Nå er vi klare til å installere phpMyAdmin. Først skal jeg gå til den offisielle nettsiden til phpMyAdmin (https://www.phpmyadmin.net/downloads) og laste ned phpMyAdmin.
Da skal jeg trekke ut phpmyadmin-arkivet til DocumentRoot av webserveren min. «sudo tar xvzf Nedlastinger / phpMyAdmin-4.7.4-norsk.tjære.gz-C / home / website / www » den utpakkede phpmyadmin-mappen har et langt navn. Jeg vil ikke skrive alt. Jeg vil få tilgang til den med bare http://localhost / phpmyadmin,så jeg må omdøpe den til bare ‘phpmyadmin’
for å gjøre det, kjør følgende kommando:
sudo mv /home/website/www/ phpMyAdmin-4.7.4-english /home/website/phpmyadmin
Nå skal jeg endre tillatelsen til filene i’ phpmyadmin ‘katalogen til’ nettsted ‘ bruker og gruppe med følgende kommando:
sudo chown -Rfv website:website /home/website/www/phpmyadmin
nå kan du få tilgang til phpMyAdmin http://localhost / phpmyadmin eller http://127.0.0.1 / phpmyadmin fra nettleseren din.
Du kan bruke MariaDB / MySQL-brukeren vi har opprettet tidligere her. Husker du? ‘nettsted’ var brukernavnet og passordet jeg brukte var ‘hemmelig’. Når du logger inn, bør du se følgende side. Du kan enkelt jobbe Med MariaDB / MySQL fra phpMyAdmin fra denne siden.