Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte Apache web poslužitelj
Korak 3: Instalirajte MariaDB 10
Korak 4: Instalirajte PHP 7
Korak 5: Instalirajte Froxlor
Froxlor je besplatna, lagana, ali moćna ploča za upravljanje poslužiteljem otvorenog koda koja je izvrsna za uspostavljanje i upravljanje uslugom web hostinga.
Ovaj članak će objasniti proces instaliranja Froxlora na CentOS 7 poslužitelj.
Preduvjeti
- Instanca poslužitelja CentOS 7 x64.
- Korisnik sudoa .
Korak 1: Ažurirajte sustav
Kako bi vaš sustav bio ažuriran, pokrenite sljedeće naredbe kao sudo korisnik:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Ponovno se prijavite kao isti sudo korisnik nakon što se sustav ponovno pokrene.
Korak 2: Instalirajte Apache web poslužitelj
Na CentOS 7 možete instalirati najnovije stabilno izdanje Apachea koristeći YUM:
sudo yum install httpd -y
Zatim uklonite Apache stranicu dobrodošlice:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Iz sigurnosnih razloga trebali biste spriječiti Apache da izlaže datoteke posjetiteljima weba:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Pokrenite Apache web poslužitelj i omogućite automatsko pokretanje pri pokretanju sustava:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Korak 3: Instalirajte MariaDB 10
Froxlor treba pohraniti svoje podatke u bazu podataka odnosa. Na CentOS 7 preporuča se korištenje MariaDB 10.1.
3.1 Postavite MariaDB 10.1 YUM repo
Samo kopirajte cijeli segment koda u nastavku u svoj SSH terminal, a zatim pritisnite Enterza uvoz repo datoteke:
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
3.2 Instalirajte MariaDB 10.1 koristeći YUM:
sudo yum install MariaDB-server MariaDB-client -y
3.3 Pokrenite uslugu MariaDB i omogućite automatsko pokretanje pri pokretanju:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
3.4 Osigurajte instalaciju MariaDB-a:
Pokrenite naredbu u nastavku da osigurate MariaDB:
sudo /usr/bin/mysql_secure_installation
Odgovorite na pitanja kako slijedi i svakako koristite privatnu i jaku MariaDB root lozinku.
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
3.5 Izradite MariaDB bazu podataka za Froxlor
Prijavite se u MySQL ljusku kao root:
mysql -u root -p
Unesite MariaDB root lozinku koju ste ranije postavili da biste se prijavili.
U MySQL ljusci stvorite bazu podataka froxlor, neprivilegiranog korisnika froxlori njegovu lozinku (recimo da jest yourpassword) koristeći sljedeće naredbe.
Napomena: Ne zaboravite zamijeniti uzorak lozinke yourpasswordsigurnom lozinkom.
CREATE DATABASE froxlor;
CREATE USER 'froxlor'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON froxlor.* TO 'froxlor'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Korak 4: Instalirajte PHP 7
Instalirajte PHP 7.1 i sve potrebne ovisnosti koristeći WebtaticYUM repo kako slijedi:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-mysqlnd php71w-common php71w-process php71w-mbstring php71w-bcmath php71w-gd php71w-cli -y
Korak 5: Instalirajte Froxlor
Preuzmite najnovije stabilno izdanje Froxlor-a, raspakirajte arhivu u korijenski web direktorij, a zatim dajte ispravna dopuštenja za sve Froxlor datoteke:
cd /var/www/html
sudo wget https://files.froxlor.org/releases/froxlor-latest.tar.gz
sudo tar -zxvf froxlor-latest.tar.gz
sudo chown -R apache:apache /var/www/html/froxlor
sudo rm froxlor-latest.tar.gz
sudo systemctl restart httpd.service
Izmijenite pravila vatrozida kako biste omogućili pristup webu:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Sada usmjerite svoj web preglednik na http://203.0.113.1/froxlor/, nastavljajući instalaciju u web sučelju.
1) Na Welcome to Froxlorstranici kliknite Start installvezu.
2) Na Checking system requirementsstranici provjerite jesu li ispunjeni svi zahtjevi, a zatim kliknite vezu Click here to continue.
3) Na Froxlor install - setupstranici navedite potrebne informacije kako slijedi, a zatim kliknite vezu Click here to continue.
Povezivanje baze podataka
- MySQL-ime hosta:
127.0.0.1
- Naziv baze podataka:
froxlor
- Korisničko ime za neprivilegirani MySQL račun:
froxlor
- Lozinka za neprivilegirani MySQL račun:
yourpassword
- Korisničko ime za MySQL-root-account: root
- Lozinka za MySQL-root-račun:
<MariaDB-root-password>
Administratorski račun
- Korisničko ime administratora:
<your-Froxlor-admin-username>
- Administratorska lozinka:
<your-Floxlor-admin-password>
- Administratorska lozinka (potvrdite):
<your-Floxlor-admin-password>
Postavke poslužitelja
- Naziv poslužitelja (FQDN, bez ip-adrese):
<your-server's-FQDN>
- IP poslužitelja:
203.0.113.1
- Web poslužitelj Apache 2.4:
Apache 2.4
- HTTP korisničko ime:
apache
- Naziv HTTP grupe:
apache
4) Na posljednjoj stranici, ako ništa ne krene po zlu, možete koristiti vezu Click here to loginza posjet Froxlor nadzornoj ploči.
Time je naš vodič završen. Hvala na čitanju.