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 Fedora 28 Vultr.
Kërkesat
Kërkesat e serverit:
- Versioni PHP 5.6 ose më i lartë me shtesat e mëposhtme:
gd
mcrypt
lib-xml duhet të aktivizohet (me mbështetje DOM)
- Nginx
- MariaDB
- Kompozitor
Perpara se te fillosh
Kontrolloni versionin Fedora.
cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)
Krijoni një llogari të re përdoruesi jo-root 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.
Sigurohuni që sistemi juaj të jetë i përditësuar.
sudo dnf check-upgrade || sudo dnf upgrade -y
Vendosni zonën kohore.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Instaloni paketat e nevojshme.
sudo dnf install -y curl git wget vim unzip bash-completion mcrypt
Për thjeshtësi, çaktivizoni SELinux dhe Firewall.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Instaloni PHP
Instaloni PHP dhe shtesat e kërkuara PHP.
sudo dnf install -y php-cli php-fpm php-common php-gd php-mbstring php-xml php-mysqlnd php-pgsql php-sqlite3 php-zip php-soap php-xmlrpc php-json php-pdo
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 dnf install -y mariadb-server
Kontrolloni versionin.
mysql --version
# mysql Ver 15.1 Distrib 10.2.16-MariaDB, for Linux (x86_64) using readline 5.1
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;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
Instaloni Nginx
Instaloni Nginx.
sudo dnf install -y nginx
Kontrolloni versionin.
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 sa vijon.
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 unix:/run/php-fpm/www.sock;
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
Rinisni 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.