Forutsetninger
Trinn 1: Oppdater systemet med YUM
Trinn 2: Installer og konfigurer Apache
Trinn 3: Installer MariaDB og lag deretter en database for Revive Adserver
Trinn 4: Installer PHP 5.6 og nødvendige utvidelser
Trinn 5: Last ned Revive Adserver-arkivet
Trinn 6: Fullfør installasjonen i nettleseren din
Revive Adserver er et gratis og åpen kildekode-annonseserveringssystem som kan brukes til å administrere annonser på nettsteder, i apper og/eller i videospillere.
I denne artikkelen vil jeg introdusere deg for hele prosessen med å installere Revive Adserver på en Vultr CentOS 7-serverforekomst.
Forutsetninger
Før du går videre, må du:
- Distribuer en Vultr CentOS 7-serverforekomst fra bunnen av.
- Opprett en sudo-ikke-rootbruker og bruk den til å logge på CentOS 7-systemet fra SSH-terminalen. Du kan lære om hvordan du oppretter en slik bruker i en annen Vultr-artikkel .
Trinn 1: Oppdater systemet med YUM
En av systemadministratorenes beste praksis er alltid å oppdatere systemet til siste stabile status:
sudo yum update
sudo reboot
Etter omstart, bruk sudo-brukeren til å logge på systemet igjen.
Revive Adserver trenger LAMP-stakken for å fungere ordentlig. I de følgende delene må du distribuere Apache, MariaDB og PHP en etter en.
Installer Apache med YUM:
sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Hindre Apache fra å vise standard velkomstside:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Forby Apache fra å vise filer i /var/www/htmlkatalogen:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Sett opp en virtuell vert for Revive Adserver:
sudo vi /etc/httpd/conf.d/adserver.conf
Fyll filen med følgende konfigurasjoner. Pass på å erstatte de brukerspesifikke parameterne med dine egne.
<VirtualHost *:80>
ServerAdmin xxx@xxx.com
DocumentRoot /var/www/html/adserver/
ServerName adserver.xxx.com
ServerAlias www.adserver.xxx.com
<Directory /var/www/html/adserver/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/adserver.xxx.com-error_log
CustomLog /var/log/httpd/adserver.xxx.com-access_log common
</VirtualHost>
Lagre og avslutt:
:wq
I mellomtiden, for å godta brukernes besøk, må du endre brannmurreglene for å tillate innkommende http-trafikk:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Trinn 3: Installer MariaDB og lag deretter en database for Revive Adserver
Installer MariaDB med YUM:
sudo yum install mariadb mariadb-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Utfør den sikre MySQL-installasjonen:
sudo /usr/bin/mysql_secure_installation
Fullfør denne prosessen i henhold til følgende instruksjoner:
Enter current password for root (enter for none): click the Enter key
Set root password? [Y/n]: Input Y, then click the Enter key
New password: Input a new root password, then click the Enter key
Re-enter new password: Input the password again, then click the Enter key
Remove anonymous users? [Y/n]: Input Y, then click the Enter key
Disallow root login remotely? [Y/n]: Input Y, then click the Enter key
Remove test database and access to it? [Y/n]: Input Y, then click the Enter key
Reload privilege tables now? [Y/n]: Input Y, then click the Enter key
Åpne MySQL-skallet som root:
mysql -u root -p
Skriv inn MariaDB-rotpassordet du satte tidligere for å logge på.
I MySQL-skallet, utfør følgende kommandoer for å lage en database for Revive Adserver. Husk å erstatte databasenavnet "adserver", databasebrukernavnet "adserveruser" og databasebrukerpassordet "dittpassord" med dine egne.
CREATE DATABASE adserver;
CREATE USER 'adseveruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON adserver.* TO 'adserveruser'@'localhost';
GRANT ALL PRIVILEGES ON adserver.* TO 'adserveruser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Trinn 4: Installer PHP 5.6 og nødvendige utvidelser
Med standard YUM-repos kan du bare installere en ukvalifisert versjon av PHP (5.4.16) på serveren din. Du må legge til en tredjeparts YUM-repokilde (for eksempel IUS-repoen) i systemet ditt for å løse problemet:
cd ~
wget https://centos7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release.rpm
Installer kvalifisert PHP og nødvendige utvidelser, for eksempel PHP 5.6:
sudo yum install php56u.x86_64 php56u-gd.x86_64 php56u-mysqlnd.x86_64 php56u-mbstring.x86_64 php56u-xml.x86_64 php56u-opcache.x86_64
Sett alle endringene dine i kraft:
sudo systemctl restart httpd mariadb
Trinn 5: Last ned Revive Adserver-arkivet
I skrivende stund er den siste versjonen av Revive Adserver 3.2.4. Du kan alltid finne den siste nedlastings-URLen på Revive Adserver offisielle nettsted.
cd ~
wget https://download.revive-adserver.com/revive-adserver-3.2.4.tar.gz
tar -zxvf revive-adserver-3.2.4.tar.gz
mv revive-adserver-3.2.4/ adserver/
sudo chown -R apache: adserver/
sudo mv adserver/ /var/www/html/
Trinn 6: Fullfør installasjonen i nettleseren din
Besøk Vultr-serveren din ved å bruke en nettleser:
http://[your-server-IP]
På "Velkommen"-siden klikker du på "Jeg godtar >>"-knappen. Deretter vil installasjonsveiviserprogrammet utføre en systemsjekk.
Etter systemsjekken kommer du inn på "Database"-siden. Skriv inn databasenavnet, databasebrukernavnet og databasepassordet du spesifiserte tidligere, og la andre felt stå urørt. Klikk deretter på "Fortsett >>"-knappen.
På "Konfigurasjon"-siden, skriv inn administratorbrukernavn, administratorpassord og administrator-e-postadresse; juster språk og tidssone som du ønsker; og la andre felt stå urørt. Klikk deretter på "Fortsett >>"-knappen.
På "Fullfør"-siden klikker du på "Fortsett >>"-knappen for å fullføre installasjonen.
Det er det. Nå kan du administrere annonser i Revive Adserver-systemet.