نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
Jitsi Meet یک راه حل خدمات کنفرانس ویدئویی رایگان و منبع باز است که با ویژگی های برتر حق بیمه مانند کیفیت صدای برتر ، رمزگذاری عالی و حفظ حریم خصوصی و در دسترس بودن جهانی چند پلتفرمی بسته بندی شده است. با کمک Jitsi Meet ، به راحتی می توانید یک سرویس کنفرانس ویدیویی خیره کننده از خودتان تنظیم کنید.
در این آموزش ، شما را با روند ایجاد یک سرویس کنفرانس ویدیویی در نمونه سرور Ubuntu 18.04 LTS با استفاده از Jitsi Meet راهنمایی می کنم.
203.0.113.1
.jitsimeet.example.com
که به عنوان مثال سرور ذکر شده در بالا نشان داده می شود.توجه: هنگام استقرار در نمونه سرور خود ، حتماً تمام مقادیر مثال را با موارد واقعی خود جایگزین کنید.
برای دستگاهی با حافظه 2 گیگابایتی ، توصیه می شود برای بهبود عملکرد سیستم ، یک پارتیشن مبادله 2 گیگابایتی (2048M) تنظیم کنید.
sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
توجه: اگر از یک اندازه سرور متفاوت استفاده می کنید ، ممکن است اندازه پارتیشن swap متفاوت باشد.
قبل از اینکه بتوانید با استفاده از گواهی Letry Encrypt HTTPS ، امنیت HTTPS را فعال کنید ، باید یک نام میزبان و FQDN را به درستی تنظیم کنید.
دستورات زیر نام میزبان jitsimeet
و FQDN را jitsimeet.example.com
برای دستگاه تنظیم می کنند:
sudo hostnamectl set-hostname jitsimeet
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 jitsimeet.example.com jitsimeet/g' /etc/hosts
نتایج را تأیید کنید:
hostname
hostname -f
همانطور که توسط جیتسی دیدار مورد نیاز، شما نیاز به اجازه می دهد OpenSSH
، HTTP
و HTTPS
ترافیک، همراه با ترافیک ورودی UDP بر روی پورت 10000
از طریق پورت 20000
:
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable
هنگامی که اعلان را می بینید Command may disrupt existing ssh connections. Proceed with operation (y|n)?
، ورودی y
و سپس را فشار دهید ENTER.
برای اهداف امنیتی و عملکرد ، لازم است سیستم جدید اوبونتو 18.04 LTS را به آخرین وضعیت به روز کنید:
sudo apt update
sudo apt upgrade -y && sudo shutdown -r now
در حین بروزرسانی ، ممکن است مطلع شوید که نسخه نصب شده در حال حاضر پرونده پیکربندی grub بصورت محلی اصلاح شده است. از آنجا که ما در واقع وظیفه اصلاح را بر عهده نداریم ، از UPفلش برای برجسته ک��دن install the package maintainer's version
گزینه استفاده کنید و سپس را فشار دهید ENTER.
پس از راه اندازی مجدد سیستم ، به همان کاربر sudo وارد شوید تا حرکت کند.
Jitsi Meet به محیط زمان اجرا جاوا نیاز دارد. OpenJDK JRE 8 را نصب کنید:
sudo apt install -y openjdk-8-jre-headless
با نصب OpenJDK JRE 8 ، از دستور زیر برای تأیید نتیجه استفاده کنید:
java -version
خروجی مشابه موارد زیر خواهد بود:
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
علاوه بر این ، می توانید JAVA_HOME
متغیر محیط را به شرح زیر تنظیم کنید:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
برای خدمت بهتر Jitsi Meet ، می توانید قبل از نصب Jitsi Meet ، سرور وب Nginx را نصب کنید:
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
با نصب Nginx ، لازم نیست آن را به صورت دستی پیکربندی کنید زیرا نصب کننده Jitsi Meet بعداً با شما کار می کند.
توجه: در صورت عدم وجود Nginx یا Apache ، نصب کننده Jitsi Meet بطور خودکار Jetty را به همراه برنامه Jitsi Meet نصب می کند.
بر روی یک سیستم مدرن اوبونتو یا دبیان ، می توانید با استفاده از repo debo رسمی Jitsi ، به راحتی Jitsi Meet را نصب کنید.
ابتدا مخزن Jitsi را روی سیستم خود تنظیم کنید:
cd
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt update -y
سپس مجموعه کامل Jitsi Meet را نصب کنید:
sudo apt install -y jitsi-meet
در حین نصب ، هنگامی که از شما خواسته می شود نام میزبان نصب فعلی را تهیه کنید ، FQDN را jitsimeet.example.com
که زودتر نصب کرده اید ، تایپ کنید و سپس را فشار دهید ENTER.
وقتی در مورد گواهینامه SSL از شما سؤال شد ، Generate a new self-signed certificate (You will later get a chance to obtain a Let's Encrypt certificate)
گزینه را برجسته کرده و سپس را فشار دهید ENTER.
با نصب موفقیت آمیز Jitsi ، از اسکریپت زیر برای درخواست گواهی نامه رمزگذاری SSL استفاده کنید:
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
در طی فرایند ، ایمیل خود را [email protected]
مطابق خواسته وارد کنید و سپس را فشار دهید ENTER. این اسکریپت به طور خودکار وظایف مربوط به گواهی Let Encrypt SSL را انج��م می دهد.
سرانجام ، مرورگر وب مورد علاقه خود را به سرویس کنفرانس ویدیوی ملاقات با Jitsi http://jitsimeet.example.com
یا https://jitsimeet.example.com
جهت دسترسی خود هدایت کنید. برای کشف واسط راحت باشید. با کلیک بر روی GO
دکمه ، بلافاصله یک کانال کنفرانس ویدیویی برای شما ایجاد می شود.
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد