A Concrete5 telepítése az Ubuntu 16.04 LTS rendszeren

A Concrete5 egy nyílt forráskódú CMS, amely számos megkülönböztető és hasznos funkciót kínál, hogy segítse a szerkesztőket a tartalom egyszerű és gyors létrehozásában.

Ez a cikk a Concrete5 16.04 LTS x64 szerverre történő telepítésének folyamatával foglalkozik.

Előfeltételek

1. lépés: Frissítse a rendszert

Frissítse a rendszert a legújabb stabil állapotra az alábbiak szerint.

apt-get update && apt-get upgrade 

2. lépés: Telepítse az Apache-t

A Concrete5 webhely üzembe helyezéséhez be kell állítania egy webszervert. Az Ubuntu 16.04 rendszeren az Apache webszervert a segítségével telepítheti apt.

apt-get install apache2 -y

Távolítsa el az Apache üdvözlőoldalát.

sudo sed -i 's/^/#&/g' /etc/apache2/sites-available/000-default.conf

Tiltsa le az Apache nyilvános könyvtárát és fájllistáját.

sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

Indítsa el az Apache szolgáltatást, és engedélyezze a rendszerindításkor.

systemctl start httpd.service
systemctl enable httpd.service

3. lépés: Telepítse a MariaDB 10-et

A Concrete5 másik összetevője az adatbázisszoftver. Az Ubuntu 16.04 LTS rendszeren a MariaDB 10 a következőképpen telepíthető a jobb teljesítmény érdekében.

Telepítse a MariaDB 10.1-et.

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

Telepítse a MariaDB 10.1-et az apt.

apt install -y mariadb-server

Indítsa el a MariaDB szolgáltatást.

systemctl start mariadb.service
systemctl enable mariadb.service

Ezután biztosítsa a MariaDB telepítését.

/usr/bin/mysql_secure_installation

Válaszoljon a kérdésekre az alábbiak szerint, és mindenképpen erős MariaDB root jelszót válasszon.

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

Állítson be egy adatbázist a Concrete5 számára. Jelentkezzen be a MySQL shellbe root.

mysql -u root -p

Írja be a korábban beállított MariaDB root jelszót, majd nyomja meg a " Enter" gombot a bejelentkezéshez.

A MySQL-héjban hozzon létre egy adatbázist concrete5, egy adatbázis-felhasználót concrete5userés annak jelszavát yourpasswordaz alábbiak szerint.

Megjegyzés : Biztonsági okokból ezeket a mintaparamétereket le kell cserélnie saját paramétereire.

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;

4. lépés: Telepítse a PHP 7-et

A Concrete5 követelményeinek megfelelően telepítse a PHP 7-et és a szükséges PHP-bővítményeket.

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

5. lépés: Telepítse a betont5

Töltse le a Concrete5 legújabb stabil kiadását a hivatalos letöltési oldaláról .

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

Állítson be egy Apache virtuális gazdagépet a Concrete5 számára.

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>

Indítsa újra az Apache-ot.

systemctl restart apache2.service

Módosítsa és engedélyezze a tűzfalszabályokat a HTTPkapcsolatok engedélyezéséhez .

ufw allow 22/tcp
ufw allow 80/tcp

Ezután engedélyezze a tűzfalat.

ufw enable

Ne aggódjon, ha figyelmeztetést kap. Ha hozzáadta a portot 22, akkor nem lesz problémája.

root@vultr:~# ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup

Mutasson webböngészővel a ikonra http://203.0.113.1, majd folytassa a telepítést.

Az Choose Languageoldalon válassza ki kedvenc nyelvét, majd kattintson a Right Arrowgombra.

Az Testing Environmentoldalon győződjön meg arról, hogy minden kérés teljesült, majd kattintson a Continue to Installationgombra.

Az Site Informationoldalon adja meg az információkat az alábbiak szerint, majd kattintson a Install Concrete5gombra.

Webhely :

* Name: example.com
* Administrator Email Address: admin@example.com
* Administrator Password: <your-admin-password>
* Confirm Password: <your-admin-password>

Kezdőpont :

* Decide to create a Empty Site or a Full Site.

Adatbázis :

* Server: localhost
* MySQL Username: concrete5user
* MySQL Password: yourpassword
* Database Name: concrete5

A Installation Completeképernyőn megjelenik az üzenet. Kattintson a Edit Your Sitegombra a Concrete5 használatának megkezdéséhez.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.