Uvod
Preduvjeti
1. korak: ažuriranje sustava
Korak 2: Instalirajte LEMP poslužitelj
Korak 3: Konfigurirajte MariaDB za Osclass
Korak 4: Instalirajte Osclass
Korak 5: Konfigurirajte Nginx za Osclass
Korak 6: Pristupite Osclass web sučelju
Uvod
Osclass je projekt otvorenog koda koji se može koristiti za izradu i upravljanje vlastitom web-mjestom malih oglasa bez ikakvog tehničkog znanja. Potpuno je prilagodljiv i omogućuje vam izradu web-mjesta s oglasima za nekretnine, oglasima za posao, oglasima za automobile i iznajmljivanjem koristeći desetke predložaka, tema i dodataka.
U ovom vodiču naučit ćete kako instalirati Osclass na CentOS 7 poslužitelj.
Preduvjeti
- Instanca poslužitelja Vultr CentOS 7.
- Korisnik sudo s root privilegijama.
1. korak: ažuriranje sustava
Prije početka, morat ćete instalirati EPEL repozitorij i ažurirati sustav na najnovije stabilno stanje.
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Nakon što se sustav ponovno pokrene, možete nastaviti na sljedeći korak.
Korak 2: Instalirajte LEMP poslužitelj
Instalirajte Nginx, PHP, MariaDB i druge potrebne module na svoj sustav. Instalirajte ih pokretanjem sljedeće naredbe:
sudo yum install nginx mariadb mariadb-server php php-mysql php-gd php-ldap php-xml php-xmlrpc php-mbstring php-mcrypt curl zlib -y
Nakon što je instalacija dovršena, pokrenite Apache i MariaDB uslugu i omogućite im da se oboje počnu pri pokretanju:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start mariadb
sudo systemctl enable mariadb
Prvo, morat ćete poboljšati sigurnost svoje MariaDB instalacije i postaviti svoju MariaDB root lozinku. To možete učiniti pokretanjem mysql_secure_installationskripte:
sudo mysql_secure_installation
Odgovorite na sva pitanja kao što je prikazano u nastavku.
Set root password? [Y/n] y
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
Prijavite se na MariaDB konzolu i stvorite praznu bazu podataka za Osclass:
mysql -u root -p
Unesite svoju MariaDB root lozinku i pritisnite enter, a zatim stvorite bazu podataka za svoju Osclass instalaciju:
MariaDB [(none)]>CREATE DATABASE osclassdb;
MariaDB [(none)]>CREATE USER 'osclass'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]>GRANT ALL PRIVILEGES ON `osclassdb`.* TO 'osclass'@'localhost';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>\q
Korak 4: Instalirajte Osclass
Prvo, morat ćete preuzeti najnoviju verziju Osclass-a sa službene web stranice. Možete ga preuzeti wgetnaredbom:
wget https://static.osclass.org/download/osclass.3.7.1.zip
Nakon što preuzimanje završi, raspakirajte Osclass arhivu u korijenski direktorij web apachea:
sudo mkdir /var/www/html/osclass
sudo unzip osclass.3.7.1.zip -d /var/www/html/osclass
Zatim promijenite dopuštenje osclassdirektorija:
sudo chown -R nginx:nginx /var/www/html/osclass
Morat ćete stvoriti Nginx virtualni host za svoju Osclass web stranicu.
sudo nano /etc/nginx/conf.d/osclass.conf
Popunite datoteku ovim redovima:
server {
listen 80;
server_name yourdomain.com;
location / {
root /var/www/html/osclass;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/html/osclass;
}
}
Spremite i zatvorite datoteku, a zatim ponovno pokrenite Nginx uslugu kako bi promjene stupile na snagu.
sudo systemctl restart nginx
Korak 6: Pristupite Osclass web sučelju
Prije pristupa Osclass web sučelju, morate dopustiti Apache port 80kroz firewalld.
sudo firewall-cmd --permanent --add-port=80/tcp
Ponovno učitajte uslugu vatrozida kako bi promjene stupile na snagu.
sudo firewall-cmd --reload
Na kraju otvorite svoj omiljeni web preglednik i idite na URL http://your-server-ip/index.phpili http://yourdomain.com/index.php. Dovršite potrebne korake za završetak instalacije.