نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
حضور و غیاب یک پلت فرم فروش و فروش بلیط منبع باز بر اساس چارچوب PHP Laravel است. شرکت در کد منبع در Github به صورت عمومی میزبانی می شود . در این راهنما نحوه نصب شرکت در یک نمونه جدید Fedora 29 Vultr به شما نشان داده می شود.
نسخه فدورا را بررسی کنید.
cat /etc/fedora-release
# Fedora release 29 (Twenty Nine)
ایجاد یک غیر ریشه حساب کاربری با sudo
دسترسی و تبدیل به آن.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
توجه : با نام کاربری خود جایگزین johndoe
کنید .
منطقه زمانی را تنظیم کنید.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
اطمینان حاصل کنید که سیستم شما به روز است.
sudo dnf check-upgrade || sudo dnf upgrade -y
بسته های مورد نیاز را برای اتمام این آموزش نصب کنید.
sudo dnf install -y git wget curl vim unzip
SELinux و Firewall را غیرفعال کنید.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
PHP و همچنین افزونه های لازم PHP را نصب کنید.
sudo dnf install -y php-cli php-fpm php-common php-mysqlnd php-curl php-json php-zip php-gd php-xml php-mbstring php-opcache php-pgsql
نسخه را بررسی کنید.
php --version
# PHP 7.2.17 (cli) (built: Apr 2 2019 15:29:06) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.2.17, Copyright (c) 1999-2018, by Zend Technologies
PHP-FPM را شروع و فعال کنید.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
MariaDB را نصب کنید.
sudo dnf install -y mariadb-server
نسخه را بررسی کنید.
mysql --version
# mysql Ver 15.1 Distrib 10.3.12-MariaDB, for Linux (x86_64) using readline 5.1
MariaDB را فعال و فعال کنید.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
اجرا mysql_secure installation
برای بهبود امنیت و مجموعه ای از رمز عبور برای root
کاربر.
sudo mysql_secure_installation
به عنوان کاربر اصلی وارد MariaDB شوید.
mysql -u root -p
# Enter password
یک پایگاه داده و کاربری ایجاد کنید که از آن برای نصب خود استفاده کنید و اعتبار آن را به خاطر بسپارید.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit
Nginx را نصب کنید.
sudo dnf install -y nginx
نسخه را بررسی کنید.
nginx -v
# nginx version: nginx/1.14.2
Nginx را شروع و فعال کنید.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
sudo vim /etc/nginx/conf.d/attendize.conf
پرونده را با پیکربندی زیر اجرا و جمع کنید.
server {
listen 80;
listen [::]:80;
server_name example.com; # Check this
root /var/www/attendize/public; # Check this
index index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/www.sock; # Check this
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
پیکربندی را تست کنید.
sudo nginx -t
بارگیری مجدد Nginx
sudo systemctl reload nginx.service
آهنگساز را در سطح جهان نصب کنید.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { 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
نسخه را بررسی کنید.
composer --version
# Composer version 1.8.5 2019-04-09 17:46:47
دایرکتوری root را ایجاد کنید.
sudo mkdir -p /var/www/attendize
تغییر مالکیت /var/www/attendize
دایرکتوری به johndoe
.
sudo chown -R johndoe:johndoe /var/www/attendize
به فهرست فهرست root بروید.
cd /var/www/attendize
دانلود آخرین نسخه از Attendize و جدا کردن آن.
wget https://github.com/Attendize/Attendize/archive/v1.2.0.zip
unzip v1.2.0.zip
rm v1.2.0.zip
mv Attendize-1.2.0/* . && mv Attendize-1.2.0/.* .
rmdir Attendize-1.2.0
یک کپی از فایل پیکربندی محیط تهیه کنید.
cp .env.example .env
آهنگساز را نصب کنید تا کتابخانه های مختلف را نصب کنید.
composer install
توجه: اگر سیستم شما از حافظه کمتر از 2 گیگابایت برخوردار است ، ممکن است هنگام اجرای composer install
فرمان خطاهای خود را انجام دهید. برای غلبه بر این ، مقدار بیشتری حافظه مبادله را پیکربندی کنید.
یک کلید برنامه ایجاد کنید.
php artisan key:generate
تغییر مالکیت /var/www/attendize
دایرکتوری به nginx
.
sudo chown -R nginx:nginx /var/www/attendize
sudo vim /etc/php-fpm.d/www.conf
کاربر و گروه را اجرا و تنظیم کنید nginx
. در ابتدا ، آنها تنظیم می شوند apache
.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
سرویس PHP-FPM را مجدداً راه اندازی کنید.
sudo systemctl restart php-fpm.service
به http://example.com/install
صفحه بروید و صفحه نصب را خواهید دید. پس از پیروی از دستورالعمل های روی صفحه ، Attendize نصب خواهد شد.
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد