Instalacija Apache, MariaDB i PHP na Centos 7 core serveru
Sadržaj:
- Preduvjeti
- Instaliranje Apachea
- Podešavanje vatrozida
- Provjera instalacije Apache
- Upravljanje uslugom Apache
- Struktura datoteke Apache konfiguracijske datoteke i najbolje prakse
- Zaključak
Apache HTTP poslužitelj je najpopularniji web poslužitelj na svijetu. To je besplatni, open-source i cross-platformski HTTP poslužitelj koji pruža moćne značajke koje se mogu proširiti širokim rasponom modula. Sljedeće upute opisuju kako instalirati i upravljati web-poslužiteljem Apache na uređaju CentOS 7.
Preduvjeti
Prije nego što započnete s vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo.
Instaliranje Apachea
Apache je dostupan u zadanim CentOS-ovim spremištima i instalacija je prilično naprijed.
Na CentOS-u i RHEL-u se Apache paket i usluga zove
httpd
. Za instaliranje paketa pokrenite sljedeću naredbu:
sudo yum install
Nakon instalacije dovršite i omogućite Apache uslugu:
sudo systemctl enable
sudo systemctl start
Podešavanje vatrozida
Ako je vaš poslužitelj zaštićen vatrozidom, morate otvoriti HTTP i HTTPS portove,
80
i
443
. Pomoću sljedećih naredbi otvorite potrebne portove:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Provjera instalacije Apache
Sada kada smo Apache instalirali i radili na našem CentOS 7 poslužitelju, možemo provjeriti status i verziju Apache usluge, uz:
sudo systemctl status
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND
sudo httpd -v
Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16
Konačno da provjerite radi li sve ispravno, otvorite IP adresu vašeg poslužitelja
http://YOUR_IP
u svom
http://YOUR_IP
pregledniku i vidjet ćete zadanu stranicu dobrodošlice CentOS 7 Apache kao što je prikazano u nastavku:
Upravljanje uslugom Apache
Uslugom Apache možete upravljati na isti način kao i bilo kojom drugom sistemskom jedinicom.
Da biste zaustavili uslugu Apache, pokrenite:
sudo systemctl stop
Da biste ga ponovo pokrenuli, upišite:
sudo systemctl start
Da biste ponovo pokrenuli Apache uslugu:
sudo systemctl restart
Da biste ponovo učitali Apache uslugu nakon što ste izvršili neke promjene konfiguracije:
sudo systemctl reload
Ako želite onemogućiti Apache uslugu da se pokrene pri pokretanju:
sudo systemctl disable
I da ga ponovo omogućite:
Struktura datoteke Apache konfiguracijske datoteke i najbolje prakse
- Sve konfiguracijske datoteke Apache nalaze se u direktoriju
/etc/httpd
Glavna konfiguracijska datoteka Apache je/etc/httpd/conf/httpd.conf
Sve konfiguracijske datoteke koje završavaju s.conf
smještene u/etc/httpd/conf.d
direktoriju uključuju se u glavnu konfiguracijsku datoteku Apache. Datoteke konfiguracije koje su odgovorne za učitavanje različitih Apache modula nalaze se u/etc/httpd/conf.modules.d
direktoriju. Za bolju održivost preporučuje se kreiranje zasebne konfiguracijske datoteke (vhost) za svaka domena.New Apache vhost datoteke moraju završiti s.conf
i biti spremljene u/etc/httpd/conf.d
direktoriju. Možete imati toliko vhostova koliko vam treba. Dobra je ideja slijediti standardnu konvenciju o imenovanju, na primjer ako je vaše ime domenemydomain.com
tada biste konfiguracijsku datoteku trebali imenovati/etc/httpd/conf.d/mydomain.com.conf
Datoteke dnevnika Apache (access_log
iaccess_log
) nalaze se u direktoriju/var/log/httpd/
. Preporučuje se da za svaki vhost imate različite datotekeaccess
ierror
Možete postaviti korijenski direktorij dokumenata dokumenta na bilo koju lokaciju koju želite. Najčešće lokacije za webroot uključuju:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
Zaključak
Uspješno ste instalirali Apache na svoj CentOS 7 poslužitelj. Sada ste spremni započeti implementaciju svojih aplikacija i koristiti Apache kao web ili proxy poslužitelj.
apache centosOvaj je post dio Instaliraj LAMP stack na CentOS 7 seriji.
Ostali postovi u ovoj seriji:
• Kako instalirati Apache na CentOS 7 • Instalirati MySQL na CentOS 7 • Kako postaviti virtualne hostove Apache na CentOS 7 • Osigurajte Apache pomoću šifriranja na CentOS 7Kako instalirati i konfigurirati nextcloud pomoću apache na centos 7

Nextcloud je open source, samoposjedujuća datoteka za dijeljenje datoteka i platforma za suradnju, slično Dropboxu. U ovom ćemo vam vodiču pokazati kako instalirati i konfigurirati Nextcloud s Apacheom na uređaju CentOS 7.
Kako instalirati apache cassandra na centos 7

Apache Cassandra je NoSQL baza podataka otvorenog koda bez ijedne točke neuspjeha, a pruža linearnu skalabilnost i visoku dostupnost bez ugrožavanja performansi. Ovaj vodič opisuje kako instalirati Apache Cassandra na CentOS 7.
Kako instalirati i osigurati phpmyadmin pomoću apache na centos 7

phpMyAdmin omogućava interakciju s MySQL bazama podataka, upravljanje korisničkim računima i povlasticama i izvršavanje SQL-izjava. U ovom ćemo vodiču proći korake potrebne za instaliranje i osiguranje phpMyAdmin s Apacheom na CentOS 7.