Figyelem amenyiben nem vagy tapasztalt linux teren ajanlom a vezerlopult telepitest.
VestaCPTovabbiak ingyenes/nem ingyenes:
Csak linuxra vannakAjanlom hogy ne ROOT! user-el hasznald a webszervert es semmi mast! Erdemes erre a celra egy kulon felhasznalot hozzadni amivel tudod hasznalni a webszervert es egyebb dolgokat.
Apache2 Telepites Debian/UbuntuKód:
apt-get update -- Frissitunk
apt-get install apache2 -- Telepitsuk az alap webszervert
Ha sikeresen telepult az apache2 ezutan automatikusan elindul de ha megse akkor
service apache2 startEzutan ha beirjuk a bongeszobe a domaint vagy a szerver ipcimet akkor megkapjuk a szokasos szoveget ami azt jelzi hogy mukodik a webszerver.
"
Its works" vagy mas hasonlo alap oldalt.
Alap eleresi ut: /var/www/(html)/
Ezzel megis vagyunk fut a webszerver de meg nincs virtualhost vagyis nem tud kezelni domainokat a webszerver. (Ratudod iranyitani attol fuggetlenul fog menni a domain viszont ha tobb domain akarsz hasznalni erdemes virtualhostokat kesziteni)
Virtualhost keszitesA virtualhostal tudod kezelni a szervereden a domainokat ha tobb domaint akarsz. Jelen esetbe a
hlmod.hu lessz a domainunk.
Eloszor is keszits mappat a domainnek ami lehet akarhol a szerveren. Nalam a /home mappaba lessz.
Kód:
mkdir -p /home/hlmod.hu/public_html
Ha a mappa elkeszult adjunk neki jogot es ha nem root userel hasznalod akkor add at a tulajdonos jogot a masik usernek (chown) nekem a
hlmod az userem peldakepp.
Kód:
chown -R hlmod:hlmod /home/hlmod.hu/public_html
chmod -R 755 /home/hlmod.hu/public_html -- Jogot adunk hogy lehessen olvasni es szerkezteni a tartalmat.
-R vagyis (recursive) annyit tesz hogy minden ami a mappaba van az a hlmod-user tulajdona lessz.
Ha megvan a mappa keszitsunk egy sima index.html csak azert hogy tudjuk aztan hogy mukodik.
Ezt megteheted siman ftp-vel vagy sftp-vel vagy terminalbol.
Kód:
cd /home/hlmod.hu/public_html
Kód:
nano index.html -- Ha nem letezik az index.html akkor kapsz egy ures ablakot abba ird bele a szoveget amit akarsz hogy megjelenjen majd.
ctrl+s -- ezzel elis menti.
Ha megvan az indexunk akkor akkor csinaljuk meg a vhostot hogy mukodjon is az oldal.
Kód:
cp /etc/apache2/sites-available/default.conf /etc/apache2/sites-available/hlmod.hu.conf
Gyorsabb muveletetert masoljuk az alap konfig fajlt ebben az esetben a default.conf.
Ha sikeresen masoltuk akkor nyissuk meg es szerkesszuk at a sajat adatainkra:
Kód:
cd /etc/apache2/sites-available -- elnavigalunk a konfig fajlhoz
nano hlmod.hu.conf - megnyissuk a konfig fajlt.
Majd atszerkezted az adataidra ami neked kell!
Kód:
<VirtualHost *:80>
ServerAdmin system@hlmod.hu -- Szerver admin neve vagy email cim is lehet
ServerName hlmod.hu -- Szerver neve
ServerAlias www.hlmod.hu -- Szerver neve elotaggal (www.)
DocumentRoot /home/hlmod.hu/public_html -- Eleresi mappa.
ErrorLog ${APACHE_LOG_DIR}/error.log -- Error log
CustomLog ${APACHE_LOG_DIR}/access.log combined -- Log
</VirtualHost>
Amennyiben atirtad sajatodra mentsd el hlmod.hu.conf(termeszetesen sajatodra tedomained.hu.conf )
Hasznalhatod ezt a konfig fajlt is ez reszletesebb!
Ha sikeresen elkeszitetted a konfig fajlt akkor ugyes vagy de ez meg nemfog mukodni eloszor aktivalni is kell
Kód:
sudo a2ensite hlmod.hu.conf
Ezzel aktivaltad az oldalad ezutan kapsz egy uzenetet hogy inditsd ujra/vagy toltsd ujra a konfig fajlt.
De mi inkabb ujrainditjuk
Kód:
service apache2 restart
Amennyiben hibauzenetet kapsz nezd at a konfig fajlt
Ilyen hiba eseten a tehendo:
Kód:
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
Nyisd meg a hosts filet:
Kód:
nano /etc/hosts
majd ird bele:
Kód:
192.168.1.2 hlmod.hu
Termesztesen az ipcimet csereld ki a tiedre
Ha minden jol csinaltal akkor kell mukodjon
Forrasok:
DigitalOceanMasik forras a fejem.