Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte Apache
Korak 3: Instalirajte MariaDB
Korak 4: Instalirajte PHP
Korak 5: Preuzmite Oxwall
Korak 6: Postavite Apache virtualni host
Korak 7: Napravite bazu podataka za Oxwall
Korak 8: Izmijenite pravilo vatrozida
Korak 9: Završite instalaciju iz web preglednika
Oxwall je softverska platforma za društveno umrežavanje otvorenog koda koja se može besplatno koristiti za izgradnju prilagođene stranice za društveno umrežavanje (SNS).
U ovom članku objasnit ću kako instalirati Oxwall na instancu poslužitelja CentOS 7.
Preduvjeti
- Instanca poslužitelja Vultr CentOS 7.
- Korisnik sudoa .
Korak 1: Ažurirajte sustav
Prijavite se kao sudo korisnik, a zatim ažurirajte sustav na najnoviji status:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Nakon što se sustav ponovno pokrene, ponovno se prijavite kao isti sudo korisnik da biste nastavili.
Korak 2: Instalirajte Apache
Za pokretanje Oxwall stranice potreban je web poslužitelj postavljen na vašem računalu. Ovdje možete instalirati Apache 2.4 koristeći YUM:
sudo yum install httpd -y
U proizvodnom okruženju, trebali biste ukloniti unaprijed postavljenu stranicu dobrodošlice Apachea:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Iz sigurnosnih razloga, također biste trebali zabraniti Apacheu da izlaže puteve datoteka u web preglednicima posjetitelja:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Pokrenite uslugu Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Korak 3: Instalirajte MariaDB
Budući da Oxwall treba MySQL bazu podataka za pohranjivanje svih sadržaja stranice, morate instalirati MariaDB na svoj CentOS 7 poslužitelj koristeći YUM:
sudo yum install mariadb mariadb-server -y
Pokrenite uslugu MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Osigurajte instalaciju MariaDB-a:
sudo /usr/bin/mysql_secure_installation
Tijekom postupka odgovorite na pitanja na ekranu kao što je prikazano u nastavku. Obavezno postavite privatnu i kompliciranu 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
Korak 4: Instalirajte PHP
Oxwall je kompatibilan s PHP 5.5 i PHP 5.6. Budući da je PHP 5.5 dosegao EOL (End of Life), možete instalirati PHP 5.6 za Oxwall koristeći IUS YUM repo.
Instalirajte IUS YUM repo:
cd
wget https://centos7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release.rpm
Instalirajte PHP 5.6 i potrebne ovisnosti za Oxwall koristeći IUS YUM repo:
sudo yum install php56u php56u-pdo php56u-xml php56u-mbstring php56u-common php56u-cli php56u-mysqlnd php56u-xmlrpc php56u-mcrypt php56u-gd curl libcurl-devel -y
Ponovno pokrenite Apache kako biste učitali nove komponente:
sudo systemctl restart httpd.service
Korak 5: Preuzmite Oxwall
Najnovije izdanje Oxwalla uvijek možete preuzeti sa službene stranice za preuzimanje Oxwalla . U vrijeme pisanja ovog članka, najnovije izdanje Oxwalla je 1.8.4.
cd
wget --no-check-certificate https://developers.oxwall.com/dl/oxwall-1.8.4.1.zip
sudo yum install unzip -y
unzip oxwall-1.8.4.1.zip -d oxwall
sudo mv oxwall /var/www/html && sudo chown apache:apache -R /var/www/html/*
Korak 6: Postavite Apache virtualni host
Upotrijebite viuređivač teksta za stvaranje konfiguracijske datoteke virtualnog hosta Apache za Oxwall:
sudo vi /etc/httpd/conf.d/oxwall.conf
Popunite ovu datoteku sljedećim sadržajem:
<VirtualHost *:80>
ServerName oxwall.example.com
DocumentRoot /var/www/html/oxwall
<Directory /var/www/html/oxwall>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Spremi i zatvori:
:wq!
Ponovno pokrenite Apache kako biste svoje postavke stavili na snagu:
sudo systemctl restart httpd.service
Korak 7: Napravite bazu podataka za Oxwall
Prijavite se u MySQL ljusku kao root:
mysql -u root -p
Za prijavu upotrijebite MariaDB root lozinku koju ste prethodno postavili.
U ljusci MySQL stvorite bazu podataka s imenom oxwalli korisnika baze podataka oxwallusers lozinkom yourpassword, a zatim dodijelite sve privilegije na ovoj bazi podataka ovom korisniku baze podataka.
Napomena: Prilikom izvršavanja ovih naredbi na vlastitom računalu, svakako koristite vlastite vjerodajnice.
CREATE DATABASE oxwall;
CREATE USER 'oxwalluser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON oxwall.* TO 'oxwalluser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Korak 8: Izmijenite pravilo vatrozida
Prije nego što korisnici mogu posjetiti vašu Oxwall stranicu, morate dopustiti HTTP promet na portu 80 u postavkama vatrozida:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Korak 9: Završite instalaciju iz web preglednika
Usmjerite svoj web preglednik na IP poslužitelja http://203.0.113.1i tada ćete biti dovedeni na Site settingsstranicu. Unesite sve tražene podatke na sljedeći način:
Informacije o web mjestu:
- Titula:
<Site Name>
- Tagline:
<Site description>
- URL:
http://203.0.113.1/
- Korijenski direktorij:
/var/www/html/oxwall/
Administrator stranice:
- e-pošta:
<admin@example.com>
- Korisničko ime:
<admin's username>
- Zaporka:
<admin's password>
Nakon toga kliknite CONTINUEgumb za prijelaz na Databasestranicu. Ovdje morate navesti informacije o MySQL bazi podataka koju ste prethodno postavili:
- Domaćin:
localhost
- Korisnik:
oxwalluser
- Zaporka:
yourpassword
- Naziv baze podataka:
oxwall
- Prefiks tablice:
ow_
Kliknite CONTINUEgumb za ulazak na Finalizing installstranicu na kojoj će vas čarobnjak zamoliti da kreirate cron posao. Taj korak treba dovršiti u vašem SSH terminalu:
sudo crontab -e
Popunite datoteku crontab sa:
* * * * * /usr/bin/php /var/www/html/oxwall/ow_cron/run.php
Spremi i zatvori:
:wq!
Konačno, kliknite CONTINUEgumb u web pregledniku za završetak instalacije. Nakon instalacije, možete se kretati do svoje Oxwall stranice ili prilagoditi više postavki u administrativnom području.
To je sve. Hvala vam na čitanju.