Prezantimi
Kërkesat
Perpara se te fillosh
Instaloni PHP
Instaloni MariaDB
Instaloni Nginx
Instaloni Microweber
Prezantimi
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ë FreeBSD 12 Vultr.
Kërkesat
Kërkesat e serverit:
- Versioni PHP 5.6 ose më i lartë
- Zgjerimet PHP:
gd, mcrypt, lib-xmlduhet të aktivizohen (me mbështetje DOM)
- Nginx
- Serveri i bazës së të dhënave: MariaDB
- Kompozitor
Perpara se te fillosh
Kontrolloni versionin e FreeBSD.
uname -ro
# FreeBSD 12.0-RELEASE
Sigurohuni që sistemi juaj FreeBSD të jetë i përditësuar.
freebsd-update fetch install
pkg update && pkg upgrade -y
Instaloni paketat e nevojshme.
pkg install -y sudo vim unzip curl wget bash socat git
Krijo një llogari të re përdoruesi me emrin e përdoruesit të preferuar, ne do të përdorim johndoe.
adduser
# Username: johndoe
# Full name: John Doe
# Uid (Leave empty for default): <Enter>
# Login group [johndoe]: <Enter>
# Login group is johndoe. Invite johndoe into other groups? []: wheel
# Login class [default]: <Enter>
# Shell (sh csh tcsh nologin) [sh]: bash
# Home directory [/home/johndoe]: <Enter>
# Home directory permissions (Leave empty for default): <Enter>
# Use password-based authentication? [yes]: <Enter>
# Use an empty password? (yes/no) [no]: <Enter>
# Use a random password? (yes/no) [no]: <Enter>
# Enter password: your_secure_password
# Enter password again: your_secure_password
# Lock out the account after creation? [no]: <Enter>
# OK? (yes/no): yes
# Add another user? (yes/no): no
# Goodbye!
Ekzekutoni visudokomandën dhe hiqni komentin e %wheel ALL=(ALL) ALLlinjës, për të lejuar anëtarët e wheelgrupit të ekzekutojnë çdo komandë.
visudo
# Uncomment by removing hash (#) sign
# %wheel ALL=(ALL) ALL
Tani, kaloni te përdoruesi juaj i sapokrijuar me su.
su - johndoe
SHËNIM: Zëvendësojeni johndoeme emrin tuaj të përdoruesit.
Vendosni zonën kohore.
sudo tzsetup
Instaloni PHP
Instaloni PHP, si dhe shtesat e nevojshme PHP.
sudo pkg install -y php72 php72-mbstring php72-tokenizer php72-pdo php72-pdo_mysql php72-openssl php72-hash php72-json php72-phar php72-filter php72-zlib php72-dom php72-xml php72-xmlwriter php72-xmlreader php72-pecl-imagick php72-curl php72-session php72-ctype php72-iconv php72-gd php72-simplexml php72-zip php72-filter php72-tokenizer php72-calendar php72-fileinfo php72-intl php72-mysqli php72-phar php72-opcache php72-pdo_pgsql php72-mcrypt
Kontrolloni versionin.
php --version
# PHP 7.2.17 (cli) (built: Apr 13 2019 01:13:32) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Lidhja e butë php.ini-productionme php.ini.
sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.ini
Aktivizo dhe nis PHP-FPM.
sudo sysrc php_fpm_enable=yes
sudo service php-fpm start
Instaloni MariaDB
Instaloni MariaDB.
sudo pkg install -y mariadb102-client mariadb102-server
Kontrolloni versionin.
mysql --version
# mysql Ver 15.1 Distrib 10.2.22-MariaDB, for FreeBSD12.0 (amd64) using readline 5.1
Filloni dhe aktivizoni MariaDB.
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
Ekzekutoni mysql_secure_installationskriptin për të përmirësuar sigurinë e instalimit tuaj.
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. Mbani mend kredencialet për këtë përdorues të ri.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit;
Instaloni Nginx
Instaloni Nginx.
sudo pkg install -y nginx
Kontrolloni versionin.
nginx -v
# nginx version: nginx/1.14.2
Aktivizo dhe nis Nginx.
sudo sysrc nginx_enable=yes
sudo service nginx start
Ekzekutoni sudo vim /usr/local/etc/nginx/microweber.confdhe konfiguroni Nginx për Microweber.
server {
listen 80;
listen [::]:80;
server_name example.com;
root /usr/local/www/microweber;
index index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
}
Ruani skedarin dhe dilni me :+ W+ Q.
Tani duhet të përfshijmë microweber.confnë nginx.confskedarin kryesor .
Ekzekutoni sudo vim /usr/local/etc/nginx/nginx.confdhe shtoni rreshtin e mëposhtëm në http {}bllok.
include microweber.conf;
Testoni ndryshimet tona të konfigurimit Nginx.
sudo nginx -t
Rifresko Nginx.
sudo service nginx reload
Instaloni Microweber
Krijoni një direktori rrënjësore të dokumentit.
sudo mkdir -p /usr/local/www/microweber
Ndrysho pronësinë e /usr/local/www/microweberdrejtorisë në johndoe.
sudo chown -R johndoe:johndoe /usr/local/www/microweber
Navigoni te drejtoria rrënjë e dokumentit.
cd /usr/local/www/microweber
Shkarkoni versionin më të fundit të Microweber CMS dhe shkëputeni atë.
wget https://download.microweberapi.com/ready/core/microweber-latest.zip
unzip microweber-latest.zip
rm microweber-latest.zip
Ndrysho pronësinë e /usr/local/www/microweberdrejtorisë në www.
sudo chown -R www:www /usr/local/www/microweber
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.