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 CentOS 7 poslužitelj.
Preduvjeti
- Instanca poslužitelja CentOS 7 x64.
- Korisnik sudoa .
Korak 1: Ažurirajte sustav
Kada se prijavite kao sudo korisnik, možete ažurirati sustav na najnoviji stabilan status na sljedeći način:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Korak 2: Instalirajte Apache
Za postavljanje web-mjesta Concrete5 potrebno je postaviti web-poslužitelj. Na CentOS 7 možete instalirati Apache web poslužitelj koristeći YUM:
sudo yum install httpd -y
Uklonite Apache stranicu dobrodošlice:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Onemogućite Apacheov javni imenik i popis datoteka:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Pokrenite uslugu Apache i omogućite je pri pokretanju sustava:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Korak 3: Instalirajte MariaDB 10
Druga komponenta koju Concrete5 zahtijeva je softver baze podataka. Na CentOS 7 možete instalirati MariaDB 10.x na sljedeći način kako biste dobili bolje performanse.
3.1 Kreirajte MariaDB 10.1 YUM repo:
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:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
3.4 Osigurajte instalaciju MariaDB-a:
sudo /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
3.5 Postavljanje baze 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 Enterkako 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
Kao što zahtijeva Concrete5, možete instalirati PHP 7.1 i potrebna PHP proširenja koristeći Webtatic YUM repo:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-mysqlnd php71w-xml php71w-common php71w-gd php71w-mbstring php71w-mcrypt php71w-cli php71w-xmlrpc -y
Korak 5: Instalirajte Concrete5
Preuzmite najnovije stabilno izdanje Concrete5 s njegove službene stranice za preuzimanje .
cd
wget https://core-releases.s3.amazonaws.com/9314/8193/0256/concrete5-8.0.3.zip
sudo yum install unzip -y
unzip concrete5-8.0.3.zip
sudo mv concrete5-8.0.3 /var/www/html
sudo chown -R apache:apache /var/www/html
Postavite Apache virtualni host za Concrete5:
cat <<EOF | sudo tee -a /etc/httpd/conf.d/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/httpd/concrete5.example.com-error_log
CustomLog /var/log/httpd/concrete5.example.com-access_log common
</VirtualHost>
EOF
Ponovno pokrenite Apache:
sudo systemctl restart httpd.service
Izmijenite pravila vatrozida kako biste omogućili http veze:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
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:
- Ime:
example.com
- Adresa e-pošte administratora:
admin@example.com
- Administratorska lozinka:
<your-admin-password>
- Potvrdi lozinku:
<your-admin-password>
Početna točka:
- Odlučite stvoriti a
Empty Siteili a Full Site.
Baza podataka:
- poslužitelj:
localhost
- MySQL korisničko ime:
concrete5user
- MySQL lozinka:
yourpassword
- Naziv baze podataka:
concrete5
Ako ništa ne pođe po zlu, primit ćete Installation Completeporuku na ekranu. Kliknite Edit Your Sitegumb za početak korištenja Concrete5.
Time je naš vodič završen. Hvala na čitanju.