نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
Ghost یک پلتفرم وبلاگ نویسی رایگان و منبع باز است که در node.js نوشته شده است ، کاملاً قابل تنظیم و اختصاصی برای انتشار.
ما نصب را با ورود به سرور به عنوان نشان می دهیم root
، بنابراین نیازی به اضافه کردن sudo
قبل از هر دستور نداریم . اگر به عنوان کاربر دیگری وارد سیستم شده اید ، به یاد داشته باشید ��ه به آن نیاز خواهید داشت sudo
.
در سرور خود ، موارد زیر را اجرا کنید تا فهرست بسته ، بروزرسانی بسته ها ، نصب nodejs
و نصب شود npm
.
apt-get update
apt-get upgrade
apt-get install python software-properties-common gcc g++ make -y # auto install
add-apt-repository ppa:chris-lea/node.js -y
خروجی این دستورات باید مشابه باشد:
gpg: keyring `/tmp/tmpvpe2ugzj/secring.gpg' created
gpg: keyring `/tmp/tmpvpe2ugzj/pubring.gpg' created
gpg: requesting key C7917B12 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpvpe2ugzj/trustdb.gpg: trustdb created
gpg: key C7917B12: public key "Launchpad chrislea" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
به طور خودکار ، کلید امضای بسته به صفحه کلید اضافه می شود (به طوری که بسته های بارگیری شده قابل تأیید باشد) و PPA به APT اضافه می شود sources.list.d
.
اکنون ، بیایید اجرا کنیم:
apt-get update # again
apt-get install nodejs -y
اجرا npm
برای تست نصب و راه اندازی. خواهید دید npm
که میزان چاپ روی صفحه چاپ شده است:
Usage: npm <command>
...
...
[email protected] /usr/lib/node_modules/npm
اکنون می توانیم Ghost را نصب کنیم.
از آنجا که Ghost اکنون "پایدار" تلقی می شود ، می توان از طریق آن نصب کرد npm
. با دستور زیر نصب کنید:
npm install -g ghost --production
فعلاً هشدارها را نادیده بگیرید.
بعد ، Ghost را شروع می کنیم و بررسی می کنیم که آیا این به درستی کار می کند یا خیر.
cd /usr/lib/node_modules/ghost
npm start --production
خروجی باید به این شکل باشد:
> [email protected] start /usr/lib/node_modules/ghost
> node index
Migrations: Database initialisation required for version 003
...
Migrations: Complete
Ghost is running...
Your blog is now available on http://my-ghost-blog.com
Ctrl+C to shut down
کار می کند! برای خاموش کردن Ghost از Ctrl-C استفاده کنید و به مرحله بعدی بروید: نصب (و پیکربندی) Nginx.
نصب Nginx بسیار ساده است. دستور زیر را اجرا کنید:
apt-get install nginx
Nginx پیکربندی شده است تا امکان اتصال از هر نقطه وحشی به پورت 80 (یا 443 ، در صورت استفاده از SSL ) را روی سرور شما ، که سپس (به " پروکسی ") به Ghost ارسال شده است ، فراهم کند. به این ترتیب مردم به وبلاگ شما متصل می شوند.
پیکربندی Nginx نیز سخت نیست. برای پیکربندی پروکسی Ghost این مراحل را دنبال کنید.
ابتدا پرونده پیکربندی پیش فرض را حذف کنید:
cd /etc/nginx/
rm sites-enabled/default
سپس ، یک فایل پیکربندی جدید تهیه کنید:
cd sites-available
touch ghost
خطوط زیر را به نیاز خود تطبیق دهید و از چیزی مانند nano
یا vi
چسباندن آن استفاده کنید (باید server_name
نام دامنه خود را تنظیم کنید):
server {
listen 80;
server_name yourdomain.tld;
access_log /var/log/nginx/yourdomain.tld.log; # if you want logging
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HOST $http_host;
proxy_pass http://127.0.0.1:2368;
proxy_redirect off;
}
}
پرونده پیکربندی خود را Symlink کنید:
cd /etc/nginx
ln -s sites-available/ghost sites-enabled/ghost
راه اندازی مجدد Nginx:
service nginx restart
در این مرحله ، Nginx بر روی سرور شما نصب ، پیکربندی و اجرا می شود.
Supervisor یک سیستم کنترل فرآیند است که به شما امکان می دهد Ghost را در هنگام راه اندازی بدون استفاده از اسکریپت های اولیه اجرا کنید. ما برای مدیریت Ghost نصب Supervisor خواهیم کرد.
برای نصب Supervisor ، اجرا کنید:
apt-get install supervisor
service supervisor start
سپس ، یک فایل اسکریپت جدید را در ایجاد کنید /etc/supervisor/conf.d/ghost.conf
. چسباندن این مطالب:
[program:ghost]
command = node /usr/lib/node_modules/ghost/index.js
directory = /usr/lib/node_modules/ghost
user = ghost
autostart = true
autorestart = true
stdout_logfile = /var/log/supervisor/ghost.log
stderr_logfile = /var/log/supervisor/ghost_err.log
environment = NODE_ENV="production"
ذخیره کنید و فایل را ببندید.
در مرحله بعد باید یک کاربر برای Ghost بسازیم و به آن دسترسی داشته باشیم تا به پرونده ها و پایگاه داده Ghost دسترسی پیدا کند. دستورات زیر را اجرا کنید:
useradd ghost
chown -R ghost /usr/lib/node_modules/ghost/
supervisorctl reread
supervisorctl update
راه اندازی ما کامل است!
اکنون می توانید Ghost را با اجرای supervisorctl start ghost
و کنترل کنید supervisorctl stop ghost
.
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد