Kërkesat
Perpara se te fillosh
Instaloni PHP
Instaloni MariaDB
Instaloni Nginx
Instaloni Microweber
Microweber është një CMS me burim të hapur drag and drop dhe dyqan online. Kodi burimor Microweber është pritur në GitHub . Ky udhëzues do t'ju tregojë se si të instaloni Microweber në një shembull të ri të CentOS 7 Vultr.
Kërkesat
Kërkesat e serverit:
- Versioni PHP 5.6 ose më i lartë
- Shtesat PHP:
gd, mcrypt, lib-xmlduhet të aktivizohen (me mbështetje DOM)
- Nginx
- MariaDB
- Kompozitor
Perpara se te fillosh
Kontrolloni versionin CentOS.
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 disa paketa të nevojshme.
sudo yum install -y curl git wget vim unzip bash-completion mcrypt
Çaktivizo SELinux.
sudo setenforce 0
Aktivizo depon e EPEL.
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Instaloni PHP
Konfiguro depon Webtatic YUM.
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Instaloni PHP dhe shtesat e kërkuara PHP.
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-gd php72w-mbstring php72w-xml php72w-mysql php72w-pgsql php72w-sqlite3 php72w-zip php72w-soap php72w-xmlrpc php72w-json
Kontrolloni versionin.
php --version
Filloni dhe aktivizoni php-fpm.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Instaloni MariaDB
Instaloni MariaDB.
sudo vim /etc/yum.repos.d/MariaDB.repo
# Copy/paste this to the /etc/yum.repos.d/MariaDB.repo file
[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
sudo yum install -y MariaDB-server MariaDB-client
Kontrolloni versionin.
mysql --version
Filloni dhe aktivizoni MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Ekzekutoni mysql_secure_installationskriptin për të përmirësuar sigurinë e instalimit tuaj MariaDB.
sudo mysql_secure_installation
Hyni në MariaDB si përdoruesi rrënjë.
mysql -u root -p
# Enter password:
Krijoni një bazë të dhënash dhe përdorues të ri MariaDB dhe mbani mend kredencialet.
CREATE DATABASE dbname;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON `dbname`.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Instaloni Nginx
Instaloni Nginx.
sudo yum install -y nginx
Kontrolloni versionin.
sudo nginx -v
Filloni dhe aktivizoni Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Konfiguro Nginx. Ekzekutoni sudo vim /etc/nginx/conf.d/microweber.confdhe plotësoni skedarin me tekstin e mëposhtëm:
server {
listen 80;
server_name example.com;
root /var/www/microweber;
index index.php;
client_max_body_size 100M;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Testoni konfigurimin.
sudo nginx -t
Rifresko Nginx.
sudo systemctl reload nginx.service
Instaloni Microweber
Krijoni një direktori rrënjësore të dokumentit.
sudo mkdir -p /var/www/microweber
Ndrysho pronësinë e /var/www/microweberdrejtorisë në johndoe.
sudo chown -R johndoe:johndoe /var/www/microweber
Shkarkoni versionin më të fundit të Microweber CMS dhe shkëputeni atë.
cd /var/www/microweber
wget https://download.microweberapi.com/ready/core/microweber-latest.zip
unzip microweber-latest.zip
rm microweber-latest.zip
Ndrysho pronësinë e /var/www/microweberdrejtorisë në nginx.
sudo chown -R nginx:nginx /var/www/microweber
Ekzekutoni sudo vim /etc/php-fpm.d/www.confdhe vendosni përdoruesin dhe grupin në nginx. Fillimisht, do të vendoset në apache.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Rinis php-fpm.
sudo systemctl restart php-fpm.service
Hapni emrin e domenit ( http://example.com/) në shfletuesin tuaj të internetit dhe ndiqni udhëzimet. Pas instalimit, URL-ja e panelit të administratorit do të jetë në http://example.com/admin.