Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte Apache
Korak 3: Instalirajte MariaDB 10
Korak 4: Instalirajte PHP 7
Korak 5: Instalirajte Concrete5
Concrete5 je CMS otvorenog koda koji nudi mnoge osebujne i korisne značajke koje pomažu urednicima u jednostavnoj i brzoj izradi sadržaja.
Ovaj članak će pokriti proces instaliranja Concrete5 na 16.04 LTS x64 poslužitelj.
Preduvjeti
Korak 1: Ažurirajte sustav
Ažurirajte sustav na najnoviji stabilan status na sljedeći način.
apt-get update && apt-get upgrade
Korak 2: Instalirajte Apache
Za postavljanje web-mjesta Concrete5 potrebno je postaviti web-poslužitelj. Na Ubuntu 16.04 možete instalirati Apache web poslužitelj pomoću apt.
apt-get install apache2 -y
Uklonite Apache stranicu dobrodošlice.
sudo sed -i 's/^/#&/g' /etc/apache2/sites-available/000-default.conf
Onemogućite Apacheov javni imenik i popis datoteka.
sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Pokrenite uslugu Apache i omogućite je pri pokretanju sustava.
systemctl start httpd.service
systemctl enable httpd.service
Korak 3: Instalirajte MariaDB 10
Druga komponenta koju Concrete5 zahtijeva je softver baze podataka. Na Ubuntu 16.04 LTS možete instalirati MariaDB 10 na sljedeći način kako biste dobili bolje performanse.
Instalirajte MariaDB 10.1.
apt-get install software-properties-common
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'
apt update -y
Instalirajte MariaDB 10.1 koristeći apt.
apt install -y mariadb-server
Pokrenite uslugu MariaDB.
systemctl start mariadb.service
systemctl enable mariadb.service
Zatim osigurajte instalaciju MariaDB-a.
/usr/bin/mysql_secure_installation
Odgovorite na pitanja kao u nastavku i svakako odaberite 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
Postavite bazu podataka za Concrete5. Prijavite se u MySQL ljusku kao root.
mysql -u root -p
Upišite MariaDB root lozinku koju ste prethodno postavili, a zatim pritisnite " Enter" da biste se prijavili.
U ljusci MySQL stvorite bazu podataka concrete5, korisnika baze podataka concrete5useri njegovu lozinku yourpasswordkako slijedi.
Napomena : Iz sigurnosnih razloga trebali biste ove parametre uzorka zamijeniti svojim vlastitim.
CREATE DATABASE concrete5;
CREATE USER 'concrete5user'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON concrete5.* TO 'concrete5user'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Korak 4: Instalirajte PHP 7
Kako zahtijeva Concrete5, instalirajte PHP 7 i potrebna PHP proširenja.
apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip
Korak 5: Instalirajte Concrete5
Preuzmite najnovije stabilno izdanje Concrete5 s njegove službene stranice za preuzimanje .
cd /tmp
wget https://core-releases.s3.amazonaws.com/9314/8193/0256/concrete5-8.0.3.zip
apt-get install unzip -y
unzip concrete5-8.0.3.zip
mv concrete5-8.0.3 /var/www/html
chown -R www-data:www-data /var/www/html
Postavite Apache virtualni host za Concrete5.
nano /etc/apache2/sites-enabled/concrete5.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/concrete5-8.0.3/
ServerName concrete5.example.com
ServerAlias www.concrete5.example.com
<Directory /var/www/html/concrete5-8.0.3/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/concrete5.example.com-error_log
CustomLog /var/log/apache2/concrete5.example.com-access_log common
</VirtualHost>
Ponovno pokrenite Apache.
systemctl restart apache2.service
Izmijenite i omogućite pravila vatrozida kako biste dopustili HTTPveze.
ufw allow 22/tcp
ufw allow 80/tcp
Zatim omogućite vatrozid.
ufw enable
Ne brinite ako dobijete upozorenje. Ako ste dodali port 22, nećete imati problema.
root@vultr:~# ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
Usmjerite svoj web preglednik na http://203.0.113.1, a zatim nastavite s instalacijom.
Na Choose Languagestranici odaberite svoj omiljeni jezik, a zatim kliknite Right Arrowgumb.
Na Testing Environmentstranici provjerite jesu li svi zahtjevi zadovoljeni, a zatim kliknite Continue to Installationgumb.
Na Site Informationstranici unesite podatke kao u nastavku, a zatim kliknite Install Concrete5gumb.
stranica :
* Name: example.com
* Administrator Email Address: admin@example.com
* Administrator Password: <your-admin-password>
* Confirm Password: <your-admin-password>
Početna točka :
* Decide to create a Empty Site or a Full Site.
baza podataka :
* Server: localhost
* MySQL Username: concrete5user
* MySQL Password: yourpassword
* Database Name: concrete5
Primit ćete Installation Completeporuku na ekranu. Kliknite Edit Your Sitegumb za početak korištenja Concrete5.