Si të instaloni OctoberCMS në Ubuntu 16.04 LTS


OctoberCMS është një sistem i menaxhimit të përmbajtjes falas, me burim të hapur dhe vetë-strehuar i shkruar në PHP dhe i bazuar në kornizën Laravel. OctoberCMS ju lejon të krijoni blogun ose faqen tuaj të internetit pa ndonjë gjuhë programimi. Ai mbështet baza të të dhënave të ndryshme si, SQLite, MySQL dhe PostgreSQL.

OctoberCMS ofron shumë veçori, disa prej tyre janë renditur më poshtë:

  • Vjen me të ndërtuar në kornizën e fuqishme Ajax.
  • Ofron një menaxher skedari me mbështetje CDN dhe prerje imazhi
  • Peshë e lehtë dhe ndërfaqe administrative miqësore për përdoruesit.
  • Përdor një bazë të dhënash skedari të sheshtë për strukturën e pjesës së përparme.

Në këtë tutorial, ne do të shpjegojmë se si të instaloni dhe konfiguroni OctoberCMS në serverin Ubuntu 16.04.

Parakushtet

  • Një server që ekzekuton Ubuntu 16.04.
  • Një përdorues jo-root me privilegje sudo.

Fillimi

Përpara fillimit, rekomandohet të përditësoni sistemin tuaj me versionin më të fundit të qëndrueshëm. Ju mund ta bëni këtë me komandën e mëposhtme:

sudo apt-get update -y
sudo apt-get upgrade -y

Pasi sistemi juaj të përditësohet, rinisni sistemin për të zbatuar të gjitha ndryshimet.

Instaloni SERVER LAMP

OctoberCMS funksionon në serverin e internetit Apache. Pra, do t'ju duhet të instaloni serverin LAMP në sistemin tuaj. Së pari, instaloni serverin në internet Apache me komandën e mëposhtme:

sudo apt-get install apache2 libapache2-mod-php7.0 -y

Më pas, filloni shërbimin Apache dhe aktivizoni atë të fillojë në nisje me komandën e mëposhtme:

sudo systemctl start apache2
sudo systemctl enable apache2

Tjetra, instaloni MariaDB, PHP dhe module të tjera PHP me komandën e mëposhtme:

sudo apt-get install mariadb-server php7.0 php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt wget unzip -y

Pasi të instalohen të gjitha paketat, filloni shërbimin MariaDB dhe aktivizoni atë të fillojë në kohën e nisjes me komandën e mëposhtme:

sudo systemctl start mysql
sudo systemctl enable mysql

Konfiguro MariaDB

Si parazgjedhje, MariaDB nuk është e sigurt. Kështu që së pari do t'ju duhet ta siguroni atë. Mund ta siguroni duke përdorur skriptin mysql_secure_installation.

sudo mysql_secure_installation

Ky skript do të vendosë fjalëkalimin rrënjë, do të heqë përdoruesit anonimë, do të ndalojë hyrjen në distancë të rrënjës dhe do të heqë bazën e të dhënave të testimit dhe qasjen në MariaDB të sigurt siç tregohet më poshtë:

Set root password? [Y/n] y
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

Pasi të sigurohet MariaDB, krijoni një bazë të dhënash për OctoberCMS.

Së pari, hyni në tastierën MariaDB me komandën e mëposhtme:

mysql -u root -p

Do t'ju kërkohet një fjalëkalim, futni fjalëkalimin tuaj rrënjësor dhe krijoni një bazë të dhënash për OctoberCMS:

MariaDB [(none)]> create database octobercmsdb character set utf8;

Më pas, krijoni një përdorues për OctoberCMS dhe jepni të gjitha privilegjet për OctoberCMS me komandën e mëposhtme:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON octobercmsdb.* TO 'user'@'localhost' IDENTIFIED BY 'password';

Më pas, lani privilegjet me komandën e mëposhtme:

MariaDB [(none)]> flush privileges;

Më në fund, dilni nga tastiera MariaDB duke përdorur komandën e mëposhtme:

MariaDB [(none)]> quit

Instaloni OctoberCMS

Së pari, shkarkoni versionin më të fundit të qëndrueshëm të OctoberCMS nga faqja zyrtare e OctoberCMS me komandën e mëposhtme:

wget http://octobercms.com/download -O octobercms.zip

Pasi të përfundojë shkarkimi, nxirrni arkivin e shkarkuar në direktorinë rrënjë apache duke përdorur komandën e mëposhtme:

unzip octobercms.zip -d /var/www/html/octobercms

Më pas, jepni lejet e duhura për drejtorinë OctoberCMS:

sudo chown -R www-data:www-data /var/www/html/octobercms/
sudo chmod -R 755 /var/www/html/

Tjetra, do t'ju duhet të krijoni një direktivë të hostit virtual apache për OctoberCMS. Për ta bërë këtë, krijoni një skedar të ri konfigurimi octobercms.conf brenda drejtorisë /etc/apache2/sites-available/:

sudo nano /etc/apache2/sites-available/octobercms.conf

Shtoni rreshtat e mëposhtëm:

<VirtualHost *:80>
ServerAdmin 
DocumentRoot /var/www/html/octobercms/
ServerName www.example.com
<Directory /var/www/html/octobercms/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/octobercms-error_log
CustomLog /var/log/apache2/octobercms-access_log common
</VirtualHost>

Ruani dhe mbyllni skedarin kur të keni mbaruar, më pas aktivizoni direktivën e hostit virtual me komandën e mëposhtme:

sudo a2ensite octobercms

Tjetra, aktivizoni modulin e rishkrimit të mod Apache dhe rinisni shërbimin e serverit në internet apache me komandën e mëposhtme:

sudo a2enmod rewrite
sudo systemctl restart apache2

Hyni në OctoberCMS

Si parazgjedhje, OctoberCMS funksionon në portin Apache 80. Hapni shfletuesin tuaj të internetit dhe shkruani URL-në http://example.com. Do të ridrejtoheni në faqen e mëposhtme:

Këtu, zgjidhni butonin Pajtohem dhe Vazhdo për të filluar procedurën e instalimit. Ju duhet të shihni faqen e mëposhtme:

Këtu, jepni emrin e përdoruesit, fjalëkalimin dhe emrin e bazës së të dhënave, më pas klikoni në butonin Vazhdo. Ju duhet të shihni faqen e mëposhtme:

Këtu, jepni detajet e përdoruesit të administratorit si, emrin e përdoruesit, fjalëkalimin dhe ID-në e emailit të administratorit, më pas klikoni në butonin Vazhdo. Ju duhet të shihni faqen e mëposhtme:

Këtu, klikoni në butonin fillo nga e para për të nisur instalimin. Ju duhet të shihni faqen e mëposhtme:

Tjetra, klikoni në URL-në e faqes në internet. Ju duhet të shihni faqen e hyrjes në OctoberCMS si më poshtë:

Futni emrin e përdoruesit dhe fjalëkalimin e administratorit, më pas klikoni në butonin Identifikohu. Ju duhet të shihni pultin e OctoberCMS siç tregohet më poshtë: