Hvernig á að setja upp Concrete5 á Ubuntu 16.04 LTS

Concrete5 er opinn uppspretta CMS sem býður upp á marga áberandi og gagnlega eiginleika til að aðstoða ritstjóra við að framleiða efni auðveldlega og fljótt.

Þessi grein mun fjalla um ferlið við að setja upp Concrete5 á 16.04 LTS x64 netþjóni.

Forkröfur

Skref 1: Uppfærðu kerfið

Uppfærðu kerfið í nýjustu stöðugu stöðuna sem hér segir.

apt-get update && apt-get upgrade 

Skref 2: Settu upp Apache

Að setja upp Concrete5 vefsíðu krefst þess að þú setjir upp vefþjón. Á Ubuntu 16.04 geturðu sett upp Apache vefþjóninn með því að nota apt.

apt-get install apache2 -y

Fjarlægðu Apache velkomnasíðuna.

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

Slökktu á opinberri möppu og skráarskrá Apache.

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

Ræstu Apache þjónustuna og virkjaðu hana við ræsingu kerfisins.

systemctl start httpd.service
systemctl enable httpd.service

Skref 3: Settu upp MariaDB 10

Annar hluti sem Concrete5 krefst er gagnagrunnshugbúnaður. Á Ubuntu 16.04 LTS geturðu sett upp MariaDB 10 sem hér segir til að ná betri árangri.

Settu upp 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

Settu upp MariaDB 10.1 með því að nota apt.

apt install -y mariadb-server

Byrjaðu MariaDB þjónustuna.

systemctl start mariadb.service
systemctl enable mariadb.service

Næst skaltu tryggja uppsetningu MariaDB.

/usr/bin/mysql_secure_installation

Svaraðu spurningum eins og hér að neðan og vertu viss um að velja sterkt MariaDB rót lykilorð.

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

Settu upp gagnagrunn fyrir Concrete5. Skráðu þig inn í MySQL skel sem root.

mysql -u root -p

Sláðu inn MariaDB rót lykilorðið sem þú stilltir áðan og ýttu síðan á " Enter" til að skrá þig inn.

Í MySQL skelinni skaltu búa til gagnagrunn concrete5, gagnagrunnsnotanda concrete5userog lykilorð hans yourpasswordsem hér segir.

Athugið : Í öryggisskyni ættir þú að skipta út þessum sýnishornsbreytum fyrir þínar eigin.

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;

Skref 4: Settu upp PHP 7

Eins og krafist er af Concrete5, settu upp PHP 7 og nauðsynlegar PHP viðbætur.

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

Skref 5: Settu upp Concrete5

Sæktu nýjustu stöðugu útgáfuna af Concrete5 af opinberu niðurhalssíðunni .

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

Settu upp Apache sýndargestgjafa fyrir 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>

Endurræstu Apache.

systemctl restart apache2.service

Breyttu og virkjaðu eldveggsreglurnar til að leyfa HTTPtengingar.

ufw allow 22/tcp
ufw allow 80/tcp

Næst skaltu virkja eldvegginn.

ufw enable

Ekki hafa áhyggjur ef þú færð viðvörun. Ef þú bættir við höfn 22muntu ekki eiga í neinum vandræðum.

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

Beindu vafranum þínum á http://203.0.113.1og haltu síðan áfram uppsetningunni.

Choose LanguageVeldu uppáhalds tungumálið þitt á síðunni og smelltu síðan á Right Arrowhnappinn.

Testing EnvironmentGakktu úr skugga um að allar beiðnir séu uppfylltar á síðunni og smelltu síðan á Continue to Installationhnappinn.

Á Site Informationsíðunni skaltu slá inn upplýsingar eins og hér að neðan og smelltu síðan á Install Concrete5hnappinn.

Síða :

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

Upphafspunktur :

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

Gagnagrunnur :

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

Þú færð Installation Completeskilaboðin á skjáinn. Smelltu á Edit Your Sitehnappinn til að byrja að nota Concrete5.

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira