نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
Cachet یک سیستم صفحه منبع باز است که به شما امکان می دهد تا در مورد خاموشی ها ، شرایط برنامه ریزی شده و موارد دیگر به کاربران خود اطلاع دهید. در این راهنما Cachet را روی سرور لینوکس نصب خواهیم کرد که در حال حاضر Apache ، PHP و MySQL را اجرا می کند.
اول ، ما باید خود Cachet را از مخزن Github خود در پوشه ای که بعداً برای آن استفاده خواهیم کرد ، کلون کنیم. فرض کنیم فهرست ما این است /opt/cachet/
:
cd /opt/
git clone https://github.com/cachethq/Cachet.git cachet/
cd cachet/
به طور پیش فرض Cachet با یک .env.example
فایل همراه است. .env
صرف نظر از نوع محیطی که روی آن کار می کنید ، باید این پرونده را تغییر نام دهیم . پس از تغییر نام ، می توانیم پرونده را ویرایش کرده و حافظه پنهان آن را پیکربندی کنیم:
APP_ENV=production
APP_DEBUG=false
APP_URL=http://localhost
APP_KEY=SomeRandomString
DB_DRIVER=mysql
DB_HOST=localhost
DB_DATABASE=cachet
DB_USERNAME=cachet
DB_PASSWORD=RANDOM_PASSWORD
DB_PORT=null
CACHE_DRIVER=apc
SESSION_DRIVER=apc
QUEUE_DRIVER=database
CACHET_EMOJI=false
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ADDRESS=null
MAIL_NAME="Demo Status Page"
MAIL_ENCRYPTION=tls
REDIS_HOST=null
REDIS_DATABASE=null
REDIS_PORT=null
GITHUB_TOKEN=null
Cachet به منظور ذخیره داده ها روی یک بانک اطلاعاتی اصرار دارد. در این راهنما ، ما از یک پایگاه داده MySQL استفاده خواهیم کرد. با استفاده از دستور زیر ، یک پایگاه داده جدید ایجاد کنید:
mysql -u root -p
CREATE DATABASE cachet;
توجه: با استفاده از mysql -u root -p
فرضیه هایی که /root/.my.cnf
اعتبار نامه سرور MySQL خود را ندارید.
اکنون می توانیم یک کاربر MySQL جدید ایجاد کنیم که مجاز به دسترسی به پایگاه داده جدید ما باشد:
CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;
حافظه پنهان composer
برای عملکرد نیاز دارد . در زیر نحوه نصب آن آمده است:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Cachet یک روش داخلی برای تولید یک کلید برنامه فراهم می کند. Cachet از این کلید برنامه برای همه داده هایی که رمزگذاری شده اند استفاده می کند. این گفته ، شما می خواهید از کلید در جایی امن استفاده کنید.
php artisan key:generate
اکنون شما می توانید Cachet را با استفاده از یک دستور ساده دیگر نصب کنید:
php artisan app:install
توجه: هرگز کلید برنامه خود را بعد از این نصب تغییر ندهید. در غیر این صورت ، حافظه نهان رمزگشایی داده ها انجام نمی شود ، و نصب شما خراب می شود.
Cachet خود یک برنامه مبتنی بر وب است. بنابراین ، ما برای سرویس دهی از Apache استفاده خواهیم کرد ، بنابراین دسترسی از طریق مرورگر به آن امکان پذیر است.
توجه: Cachet برای فعال کردن mod_rewrite به سرور Apache شما نیاز دارد.
a2enmod rewrite
اکنون می توانیم با ایجاد VirtualHost خود ادامه دهیم. برای این مرحله ، یک فایل جدید به نام cachet.conf
در /etc/apache2/sites-enabled/
پوشه ایجاد کنید:
<VirtualHost *:80>
# Domain from where Cachet will be accessed
ServerName cachet.dev
ServerAlias cachet.dev
DocumentRoot "/var/www/Cachet/public"
<Directory "/var/www/Cachet/public">
Require all granted
# Used by Apache 2.4
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
اکنون می توانیم با Cachet کار را شروع کنیم. به سادگی Apache2 را با استفاده از دستور زیر راه اندازی مجدد کنید:
service apache2 restart
اکنون می توانید به نصب تازه Cachet روی دامنه ای که قبلاً در پیکربندی Apache2 تنظیم کرده اید دسترسی داشته باشید.
Cachet یک صفحه وضعیت منبع باز بسیار خوب طراحی شده است که تقریباً در هر UNIX و حتی بر روی سرورهای مبتنی بر ویندوز کار می کند. در نتیجه اینکه Cachet منبع باز است ، اگر با PHP آشنا باشیم ، می توانیم به راحتی پلاگین های خود را پیاده سازی کنیم. مبارک هک شدن!
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد