FreeBSD

Instalējiet Apache, PHP un MySQL uz FreeBSD

Instalējiet Apache, PHP un MySQL uz FreeBSD
Šajā nodarbībā jūs uzzināsiet, kā FreeBSD instalēt Apache, MySQL un PHP programmēšanas valodu. Šī atvērtā koda programmu kombinācija ir labāk pazīstama kā FAMP kaudze, FAMP ir šo trīs saīsinājums. FAMP kaudze būtībā ir programmatūras utilītu komplekts, kas nodrošina FreeBSD serveri ar nepieciešamību mitināt dinamiskas tīmekļa lapas. Ja esat kādreiz izmantojis Linux, iespējams, redzat līdzību ar LAMP kaudzīti, kurai Linux ir līdzīgs mērķis.

Lai instalētu FAMP kaudzīti FreeBSD 12.2, mēs izmantosim pkg, FreeBSD pakotņu pārvaldnieku.

1. darbība: veiciet FreeBSD sistēmas sākotnējo uzstādīšanu FAMP instalēšanai

Pirms sākam instalēšanu, labāk pārliecinieties, vai mūsu sistēma ir atjaunināta.

Lai redzētu, kuru versiju izmantojat, ievadiet:

$ freebsd-version

Ja versija ir novecojusi, ievadiet zemāk esošo komandu, lai to atjauninātu:

$ freebsd-update ielādēt instalēt

$ pkg atjauninājums && pkg jauninājums -y

Pēc tam instalējiet atbalsta atkarības:

$ pkg instalēt -y sudo vim bash čokurošanās

Pēc tam pievienojiet jaunu lietotāju ar zemāk esošo komandu:

$ adduser

Jums tiks piedāvāts ievadīt lietotāja akreditācijas datus un konta informāciju.

# Lietotājvārds: younis
# Pilns vārds: Younis Said
# Uid (pēc noklusējuma atstājiet tukšu):
# Pieteikšanās grupa [younis]:
# Pieteikšanās grupa ir younis. Uzaiciniet younis citās grupās? []: ritenis
# Pieteikšanās klase [noklusējums]:
# Apvalks (sh csh tcsh nologin) [sh]: bash
# Mājas katalogs [/ home / younis]:
# Mājas direktorija atļaujas (pēc noklusējuma atstājiet tukšu):
# Izmantojiet autentifikāciju, kuras pamatā ir parole? [Jā]:
# Izmantojiet tukšu paroli? (jā / nē) [nē]:
# Izmantojiet izlases paroli? (jā / nē) [nē]:
# Ievadiet paroli: jūsu_drošais_parole
# Vēlreiz ievadiet paroli: jūsu_drošais_parole
# Pēc izveides bloķējiet kontu? [Nē]:
# LABI? (jā / nē): jā
# Pievienojiet citu lietotāju? (jā / nē): nē
# Ardievu!

Visbeidzot, izsniedziet komandu visudo kā norādīts, lai visiem riteņu grupas lietotājiem deleģētu administratora komandu privilēģijas:

$ visudo
# Noņemiet komentāru, noņemot hash (#) zīmi
#% ritenis VISI = (VISI) VISI

Izmantot su komandu, kam seko jaunais lietotājvārds, lai mainītu kontu uz tikko izveidoto kontu:

$ su - younis

Atjauniniet arī laika joslu:

$ sudo tzsetup

2. darbība: instalējiet Apache HTTPS 2. serveri.4

No visiem šodien izmantotajiem tīmekļa serveriem Apache HTTPS serveris ir neapšaubāmi populārākais un tiek izmantots visā pasaulē, lai mitinātu gan statiskas, gan dinamiskas tīmekļa lapas un lietojumprogrammas.

Pkg, noklusējuma FreeBSD pakotņu pārvaldnieks, ļauj ērti instalēt Apache HTTPS serveri no FreeBSD krātuves. Ierakstiet zemāk esošo komandu, lai instalētu Apache ar pkg:

$ sudo pkg install -y apache24

Skatiet zemāk esošo komandu, kāda versija ir instalēta:

$ httpd -v

Pirms sākat Apache, tas ir jāiespējo:

$ sudo sysrc apache24_enable = jā

Pēc tam ievadiet zemāk esošo komandu, lai palaistu Apache:

$ sudo servisa apache24 sākums

Pārbaudiet palaišanu ar šādu komandu:

$ sudo pakalpojuma apache24 statuss

Izejā skaidri jānorāda, vai tā darbojas.

Varat arī pārbaudīt, vai viss darbojas pareizi, ievietojot savu publisko IP adresi tīmekļa pārlūkprogrammas meklēšanas laukā. Ja instalēšana noritēja nevainojami un viss darbojas pareizi, jums vajadzētu tikt novirzītam uz vietni, kas apstiprina jūsu instalēšanu.

3. darbība: instalējiet MySQL 8.0 ar pkg

Kad Apache HTTPS serveris ir aktīvs un darbojas, mēs varam pāriet uz trešo soli: MySQL instalēšanu. MySQL ir datu bāzes serveris, un tas uztur un regulē piekļuvi datu bāzēm, kurās tiek glabāta informācija, kas attiecas uz vietni.

Tāpat kā mēs to darījām ar Apache, mēs lejupielādēsim MySQL no FreeBSD repozitorija ar pkg.

$ sudo pkg install -y mysql80-klienta mysql80-serveris

Izpildot iepriekš minēto komandu, jūsu sistēmā jāinstalē jaunākā versija. Meklējiet jaunāko versiju tīmeklī un pēc tam pārbaudiet to, salīdzinot ar jūsu diskā instalēto versiju ar šādu komandu:

$ mysql --versija

Pirms MySQL palaišanas tas ir jāiespējo:

$ sudo sysrc mysql_enable = jā

Ievadiet zemāk esošo komandu, lai aktivizētu datu bāzi:

$ sudo pakalpojums mysql-server start

Pārbaudiet palaišanu, izsniedzot zemāk esošo komandu:

$ sudo servisa mysql-servera statuss

Lai pastiprinātu drošības pasākumus jūsu datu bāzē, jums jāievada drošības skripts, lai novērstu dažas neatbilstības MySQL un pastiprinātu piekļuvi savai sistēmai:

$ sudo mysql_secure_installation

Pēc tam iestatiet paroli un atbildiet uz jautājumiem, kas rodas pēc tam. Noklusējumu uz visiem jautājumiem varat izvēlēties, nospiežot: key_enter:

4. darbība: instalējiet PHP 7.4

FAMP kaudzes pēdējā sastāvdaļa ir PHP, kas šobrīd ir vadošā programmēšanas valoda tīmekļa izstrādes jomā. Bez PHP dinamiskās vietnes, kuras vēlaties palaist serverī, nedarbosies pilnībā.

Tāpat kā mēs jau iepriekš izmantojām komandu pkg, mēs varam arī instalēt PHP no FreeBSD krātuvēm.

Lai instalētu izšķirošās paketes php74, php74-mysqli un mod_php74, ievadiet zemāk esošo komandu:

$ sudo pkg install -y php74 php74-mysqli mod_php74

Skatiet instalēto versiju:

$ php --versija

Ja instalētā versija ir atjaunināta, turpiniet atkārtot PHP konfigurācijas faila paraugu, izpildot komandu, kā norādīts zemāk:

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

Lai palaistu PHP, ierakstiet:

$ sudo sysrc php_fpm_enable = jā
$ sudo pakalpojuma php-fpm sākums

Lai pārbaudītu, vai PHP ir sākusies, ierakstiet:

$ sudo pakalpojuma php-fpm statuss

Lai tikko instalētajai PHP pakotnei pievienotu vairāk, izmēģiniet dažus atbalsta moduļus. Meklēt paketes, kas rakstītas ar PHP moduļiem:

$ php -m

Pēc tam izmantojiet zemāk esošo komandu, lai meklētu visus pieejamos PHP moduļus:

$ pkg meklēšana ^ php74- *

Jums vajadzētu redzēt nedaudz PHP moduļu. Jebkuru no šiem, kurus vēlaties izmēģināt, varat instalēt ar komandu pkg.

5. darbība: konfigurējiet Apache, lai ielādētu PHP moduļus

FAMP kaudze var darboties tikai tad, kad Apache ir konfigurēts darbam ar PHP.

Palaidiet zemāk esošo komandu, ievadiet konfigurācijas failu:

$ sudo nano / usr / local / etc / apache24 / moduļi.d / 001_mod-php.konf

Pēc tam pievienojiet failam šādus ierakstus:

#
# DirectoryIndex indekss.php indekss.html
#
# Lietojumprogramma SetHandler / x-httpd-php
#

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

#

Lai lietotu izmaiņas, saglabājiet un izejiet no faila.

Pārbaudiet Apache konfigurāciju, izmantojot tālāk norādīto komandu:

$ sudo apachectl configtest

Lai konfigurētās izmaiņas tiktu piemērotas, restartējiet Apache ar šādu komandu:

$ sudo apachectl restartējiet

5. darbība: PHP apstrādes pārbaude

Pirms turpināt strādāt ar FAMP kaudzīti, ieteicams pārbaudīt, vai nav problēmu ar PHP. PHP konfigurēšana mums var atvieglot šo situāciju.

Konfigurāciju var viegli veikt, izmantojot vienkāršu PHP skriptu. Izmantojiet zemāk esošo komandu:

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

Nokopējiet zemāk esošo līniju un ielīmējiet to konfigurācijas failā:

#

Dodieties uz vietni http: // jūsu_servera_IP / informācija.php, un jūs tiksiet novirzīts uz šo lapu:

Padariet servera informāciju par privātu, izdzēšot informāciju.php fails.

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

Kopsavilkumā

Šajā apmācībā parādīts, kā FAMP kaudzīti instalēt FreeBSD 12.2 sistēma. Tagad jūs varat mitināt dinamisko tīmekļa saturu savā sistēmā, lai tas darbotos kā pilnībā funkcionējošs tīmekļa serveris. Vai tā būtu dinamiska vietne vai liela mēroga tīmekļa lietojumprogramma, jūsu servera potenciālam nav robežu. Pirms sākat, pārliecinieties, ka esat pārbaudījis vairāk FreeBSD apmācību mūsu vietnē. Mums mūsu vietnē ir daudz satura, un noteikti atradīsit tādu, kas palīdzēs jums sākt darbu.

Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...
Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...