Kërkesat
Perpara se te fillosh
Hapi 1 - Instaloni NGINX
Hapi 2 - Instaloni MySQL ose MariaDB
Hapi 3 - Instaloni PHP dhe shtesat e kërkuara PHP
Hapi 4 - Konfiguro NGINX
Hapi 5 - Shkarkoni dhe instaloni Composer
Hapi 6 - Shkarkoni dhe instaloni Anchor CMS
Anchor është një CMS i lehtë në blog me burim të hapur i shkruar në PHP. Kodi burimor i Anchor është pritur në GitHub . Ky udhëzues do t'ju tregojë se si të instaloni Anchor CMS në një shembull të ri të CentOS 7 LTS Vultr.
Kërkesat
Sigurohuni që serveri juaj të plotësojë kërkesat e mëposhtme.
- MySQL 5.2+
- PHP 5.6+
- Zgjerimet PHP:
curl
mcrypt
gd
php-mbstring
pdo\_mysql ose pdo\_sqlite
SHËNIM : Nëse nuk i keni kërkesat e nevojshme, nuk do të mund të instaloni Anchor .
Perpara se te fillosh
Kontrolloni versionin e OS.
cat /etc/centos-release
# CentOS Linux release 7.4.1708 (Core)
Krijoni një non-rootllogari të re përdoruesi me sudoakses dhe kaloni në të.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
SHËNIM : Zëvendësojeni johndoeme emrin tuaj të përdoruesit.
Vendosni zonën kohore.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Sigurohuni që sistemi juaj të jetë i përditësuar.
sudo yum update -y
Instaloni paketat e nevojshme dhe të dobishme.
sudo yum install -y wget vim unzip bash-completion
Çaktivizo SELinux.
sudo setenforce 0
Hapi 1 - Instaloni NGINX
Anchor CMS do të funksionojë mirë me Apache ose NGINX. Në këtë tutorial, ne do të përdorim softuerin më të fundit NGINX.
Bëhuni rootpërdorues për një moment,
sudo su - root
Krijo një skedar të ri, nginx_mainline.repo, në /etc/yum.repos.d/drejtori.
cat > /etc/yum.repos.d/nginx_mainline.repo
Pastaj kopjoni/ngjisni rreshtat e mëposhtëm në dritaren tuaj të terminalit dhe shtypni CTRL+ D.
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=1
Dilni nga rootpërdoruesi.
exit
Shkarkoni çelësin PGP të depove NGINX.
wget https://nginx.org/keys/nginx_signing.key
sudo rpm --import nginx_signing.key
rm nginx_signing.key
Instaloni NGINX.
sudo yum install -y nginx
Filloni dhe aktivizoni NGINX.
sudo systemctl enable nginx.service && sudo systemctl start nginx.service
Hapi 2 - Instaloni MySQL ose MariaDB
Anchor mbështet bazat e të dhënave MySQL dhe SQLite. Në këtë tutorial, megjithatë, ne do të përdorim bazën e të dhënave MariaDB, e cila është një rënie në zëvendësimin e MySQL.
Krijoni një depo MariaDB YUM për CentOS.
sudo vim /etc/yum.repos.d/MariaDB.repo
Kopjo/ngjit sa vijon në të.
# MariaDB 10.2 CentOS repository list - created 2017-12-11 23:19 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name=MariaDB
baseurl=https://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Pasi skedari të jetë vendosur, instaloni MariaDB.
sudo yum install -y MariaDB-server MariaDB-client
Filloni dhe aktivizoni MariaDB.
sudo systemctl enable mariadb.service && sudo systemctl start mariadb.service
Ekzekutoni mysql_secure_installationskriptin për të përmirësuar sigurinë e instalimit tuaj MariaDB dhe për të vendosur rootfjalëkalimin e përdoruesit.
sudo mysql_secure_installation
Hapi i fundit është krijimi i një baze të dhënash dhe përdoruesi të ri për Anchor CMS.
Hyni në MariaDB.
mysql -u root -p
Krijo bazën e të dhënave dhe përdoruesin.
CREATE DATABASE db_name;
GRANT ALL ON db_name.* TO 'user' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Dil nga MariaDB.
exit
Hapi 3 - Instaloni PHP dhe shtesat e kërkuara PHP
CentOS nuk ofron versionet më të reja PHP në depot e paracaktuar të softuerit. Do të na duhet të shtojmë një depo Webtatic YUM. Ndiqni këtë udhëzues Vultr për udhëzime për këtë.
Instaloni PHP 7.2 dhe shtesat e kërkuara PHP.
sudo yum install -y php72w-cli php72w-fpm php72w-mbstring php72w-curl php72w-mysql php72w-sqlite3 php72w-mcrypt php72w-gd php72w-dom
Kontrolloni versionin PHP.
php --version
# PHP 7.2.2 (cli) (built: Feb 4 2018 10:14:07) ( NTS )
Aktivizo dhe fillo php-fpm.service.
sudo systemctl enable php-fpm.service && sudo systemctl start php-fpm.service
Ekzekutoni sudo vi /etc/nginx/conf.d/anchor.confdhe plotësoni atë me konfigurimin e mëposhtëm.
server {
listen 80;
server_name example.com;
root /var/www/anchor;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Testoni konfigurimin NGINX.
sudo nginx -t
Ringarko NGINX.
sudo systemctl reload nginx.service
Hapi 5 - Shkarkoni dhe instaloni Composer
Për të instaluar me sukses Anchor, do të na duhet të instalojmë Composer.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Kontrolloni versionin e Kompozitorit.
composer --version
# Composer version 1.6.3 2018-01-31 16:28:17
Hapi 6 - Shkarkoni dhe instaloni Anchor CMS
Krijoni një direktori rrënjësore të dokumentit.
sudo mkdir -p /var/www/anchor
Ndrysho pronësinë e /var/www/anchordrejtorisë në johndoe.
sudo chown -R johndoe:johndoe /var/www/anchor
Shkoni te drejtoria rrënjë e dokumentit.
cd /var/www/anchor
Shkarkoni versionin më të fundit të Anchor CMS.
composer create-project anchorcms/anchor-cms .
Ndrysho pronësinë e /var/www/anchordrejtorisë në nginx.
sudo chown -R nginx:nginx /var/www/anchor
Hapni /etc/php-fpm.d/www.confdhe vendosni përdoruesin dhe grupin në nginx.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Rinis php-fpm.service.
sudo systemctl restart php-fpm.service
Krijo /var/lib/php/session/dhe ndrysho pronësinë në përdorues nginx.
sudo mkdir -p /var/lib/php/session/ && sudo chown -R nginx:nginx /var/lib/php/session/
Duke përdorur shfletuesin tuaj të preferuar të internetit, hapni faqen tuaj dhe ndiqni Anchor CMSinstaluesin. Pasi të keni ndjekur instaluesin, do të aktivizoni dhe funksionon Anchor. Për të hyrë në zonën e administratorit Anchor, thjesht bashkohu /adminnë URL-në e faqes suaj. Për qëllime sigurie, fshini /var/www/anchor/installdrejtorinë kur të keni mbaruar me instalimin.