FreeBSD

Instalirajte Apache, PHP i MySQL na FreeBSD

Instalirajte Apache, PHP i MySQL na FreeBSD
U ovoj ćete lekciji naučiti kako instalirati programski jezik Apache, MySQL i PHP na FreeBSD. Ova kombinacija programa otvorenog koda poznatija je pod nazivom FAMP stog, a FAMP je skraćenica za tri. FAMP stog u osnovi je paket softverskih uslužnih programa koji pruža FreeBSD poslužitelju potrebe za hostiranjem dinamičkih web stranica. Ako ste ikada koristili Linux, vjerojatno vidite sličnosti sa LAMP stogom, koji ima sličnu svrhu na Linuxu.

Da biste instalirali FAMP stog na FreeBSD 12.2, koristit ćemo pkg, upravitelja paketa za FreeBSD.

Korak 1: Pripremite svoj FreeBSD sustav za FAMP instalaciju

Prije nego započnemo s instalacijom, bolje je provjeriti je li naš sustav ažuran.

Da biste vidjeli koju verziju koristite, unesite:

$ freebsd-verzija

Ako je verzija zastarjela, unesite naredbu ispod da biste je ažurirali:

$ freebsd-update dohvatite instalaciju

$ pkg ažuriranje && pkg nadogradnja -y

Zatim instalirajte podržane ovisnosti:

$ pkg install -y sudo vim bash curl

Zatim dodajte novog korisnika pomoću naredbe u nastavku:

$ adduser

Od vas će se zatražiti da unesete vjerodajnice korisnika i podatke o računu.

# Korisničko ime: younis
# Puno ime: Younis Said
# Uid (Ostavite prazno za zadane vrijednosti):
# Prijava grupa [younis]:
# Prijava grupa je vaš. Pozovite svoje članove u druge grupe? []: kotačić
# Klasa prijave [zadano]:
# Školjka (sh csh tcsh nologin) [sh]: bash
# Početna mapa [/ home / younis]:
# Dopuštenja za kućni direktorij (ostavite prazno za zadane vrijednosti):
# Koristite provjeru autentičnosti na temelju lozinke? [Da]:
# Upotrijebite praznu lozinku? (da / ne) [ne]:
# Koristite slučajnu lozinku? (da / ne) [ne]:
# Unesite lozinku: your_secure_password
# Ponovno unesite lozinku: your_secure_password
# Zaključajte račun nakon stvaranja? [Ne]:
# U REDU? (da / ne): da
# Dodajte drugog korisnika? (da / ne): ne
# Doviđenja!

Na kraju, izdajte naredbu visudo kao ispod kako biste delegirali privilegije naredbe administratora svim korisnicima grupe kotača:

$ visudo
# Nekomentirajte uklanjanjem znaka hash (#)
#% kotačić SVE = (SVE) SVE

Koristiti su naredba nakon koje slijedi novo korisničko ime za promjenu računa na onaj koji ste upravo stvorili:

$ su - younis

Također ažurirajte vremensku zonu:

$ sudo tzsetup

Korak 2: Instalirajte Apache HTTPS poslužitelj 2.4

Od svih web poslužitelja koji se danas koriste, Apache HTTPS poslužitelj je daleko najpopularniji i koristi se širom svijeta za hostiranje i statičkih i dinamičkih web stranica i aplikacija.

Pkg, zadani upravitelj paketa FreeBSD, omogućuje praktičnu instalaciju Apache HTTPS poslužitelja iz spremišta FreeBSD. Upišite naredbu ispod kako biste instalirali Apache s pkg:

$ sudo pkg instaliraj -y apache24

Pogledajte koja je inačica instalirana pomoću naredbe u nastavku:

$ httpd -v

Prije pokretanja Apachea, morate ga omogućiti:

$ sudo sysrc apache24_enable = da

Zatim unesite naredbu ispod kako biste pokrenuli Apache:

$ sudo usluga apache24 start

Potvrdite pokretanje sljedećom naredbom:

$ sudo usluga apache24 status

Izlaz mora jasno navesti da li se izvodi.

Također možete provjeriti funkcionira li ispravno stavljanjem svoje javne IP adrese u polje za pretraživanje vašeg web preglednika. Ako je instalacija tekla bez problema i sve radi ispravno, trebali biste biti preusmjereni na web stranicu koja potvrđuje vašu instalaciju.

Korak 3: Instalirajte MySQL 8.0 sa kg

Kad je Apache HTTPS poslužitelj aktivan i pokrenut, možemo prijeći na treći korak: instaliranje MySQL-a. MySQL je poslužitelj baze podataka i održava i regulira pristup bazama podataka u koje se pohranjuju podaci koji se odnose na web stranicu.

Kao što smo učinili s Apacheom, preuzet ćemo MySQL s repozitorija FreeBSD s pkg.

$ sudo pkg instaliraj -y mysql80-klijent mysql80-poslužitelj

Nakon izvršavanja gornje naredbe, na vaš sustav trebala bi se instalirati najnovija verzija. Potražite najnoviju verziju na webu, a zatim je usporedite s verzijom instaliranom na vašem pogonu sljedećom naredbom:

$ mysql --verzija

Prije pokretanja MySQL-a morate ga omogućiti:

$ sudo sysrc mysql_enable = da

Unesite naredbu ispod da biste pokrenuli bazu podataka:

$ sudo usluga mysql-server start

Potvrdite pokretanje izdavanjem naredbe u nastavku:

$ sudo usluga mysql-server status

Da biste pojačali sigurnosne mjere u svojoj bazi podataka, trebali biste unijeti sigurnosnu skriptu kako biste uklonili neke nedosljednosti s MySQL-om i pooštrili pristup svom sustavu:

$ sudo mysql_secure_installation

Zatim postavite lozinku i odgovorite na pitanja koja slijede. Možete odabrati zadana postavka za sva pitanja pritiskom na: key_enter:

Korak 4: Instalirajte PHP 7.4

Posljednja komponenta FAMP stoga je PHP, trenutno vodeći programski jezik na web web sceni. Bez PHP-a, dinamične web stranice koje želite pokretati na vašem poslužitelju neće biti u potpunosti operativne.

Kao što smo već koristili naredbu pkg, PHP možemo instalirati i iz FreeBSD spremišta.

Da biste instalirali ključne pakete php74, php74-mysqli i mod_php74, unesite naredbu ispod:

$ sudo pkg instaliraj -y php74 php74-mysqli mod_php74

Pogledajte instaliranu verziju:

$ php --verzija

Ako je instalirana verzija ažurirana, nastavite s repliciranjem uzorka PHP konfiguracijske datoteke pokretanjem naredbe kao u nastavku:

$ sudo cp / usr / local / etc / php.ini-production / usr / local / etc / php.ini

Da biste pokrenuli PHP, upišite:

$ sudo sysrc php_fpm_enable = da
$ sudo usluga php-fpm start

Da biste provjerili je li PHP pokrenut, upišite:

$ sudo usluga php-fpm status

Da biste dodali više u PHP paket koji ste upravo instalirali, isprobajte neke pomoćne module. Potražite pakete napisane s PHP modulima:

$ php -m

Zatim upotrijebite donju naredbu za traženje dostupnih PHP modula:

$ pkg traži ^ php74- *

Trebali biste vidjeti pregršt PHP modula. Možete instalirati bilo koji od ovih koji želite isprobati pomoću naredbe pkg.

Korak 5: Konfigurirajte Apache za učitavanje PHP modula

FAMP stog može raditi samo kada je Apache konfiguriran za rad s PHP-om.

Pokrenite naredbu ispod unesite konfiguracijsku datoteku:

$ sudo nano / usr / local / etc / apache24 / modules.d / 001_mod-php.konf

Zatim u datoteku dodajte sljedeće unose:

#
# DirectoryIndex indeks.php indeks.html
#
# SetHandler aplikacija / x-httpd-php
#

#
# SetHandler aplikacija / x-httpd-php-source
#

#

Da biste primijenili promjene, spremite i zatvorite datoteku.

Isprobajte Apache Configuration pomoću naredbe u nastavku:

$ sudo apachectl configtest

Da bi se primijenile konfigurirane promjene, ponovo pokrenite Apache sljedećom naredbom:

$ sudo apachectl ponovno pokrenite

Korak 5: Testiranje PHP obrade

Prije nego što nastavite raditi s FAMP stogom, dobra je praksa testirati postoji li problem s PHP-om. Konfiguriranje PHP-a može nam olakšati ovu situaciju.

Konfiguraciju možete jednostavno izvršiti jednostavnom PHP skriptom. Upotrijebite naredbu u nastavku:

$ sudo nano / usr / local / www / apache24 / data / info.php

Kopirajte donji redak i zalijepite ga u konfiguracijsku datoteku:

#

Idite na http: // your_server_IP / info.php i bit ćete preusmjereni na ovu stranicu:

Izbrišite informacije da podaci o poslužitelju postanu privatni.php datoteka.

$ sudo rm / usr / local / www / apache24 / data / info.php

U sažetku

Ovaj je vodič ilustrirao kako instalirati FAMP stog na FreeBSD 12.2 sustav. Sada na svom sustavu možete ugostiti dinamični web sadržaj i omogućiti mu da radi kao potpuno funkcionalan web poslužitelj. Bila to dinamična web stranica ili web aplikacija velike razmjere, potencijal vašeg poslužitelja nema granica. Svakako provjerite još FreeBSD vodiča na našoj web stranici prije nego što započnete. Na našem web mjestu imamo puno sadržaja, a vi ćete sigurno pronaći neke koji će vam pomoći da započnete.

WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...
Lijevi gumb miša ne radi u sustavu Windows 10
Ako s prijenosnim računalom ili stolnim računalom koristite namjenski miš, ali lijevi gumb miša ne radi u sustavu Windows 10/8/7 iz nekog razloga evo ...
Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...