Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: Telepítse az Apache-t
3. lépés: Telepítse a MariaDB 10-et
4. lépés: Telepítse a PHP 7-et
5. lépés: Telepítse a betont5
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.