نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
Grafana یک نرم افزار منبع باز است که چندین فید از سیستم هایی مانند Graphite ، Telegraf و InfluxDB را به یک معیار زیبا در یک داشبورد متمرکز تبدیل می کند.
این آموزش روند نصب رابط وب گرافانا را پوشش می دهد.
قبل از نصب Grafana سیستم خود را به روز کنید.
apt-get update && apt-get upgrade
ابتدا بگذارید کمی تصویر را سخت کنیم. بیایید بررسی کنیم که آیا تصویری که ارائه شده است ufw
را فعال کرده است یا خیر .
root@vultr:~# ufw status
Status: inactive
به طور پیش فرض غیرفعال است ، بنابراین باید چند قانون اضافه کنیم:
دستورات زیر را یک به یک اجرا کنید.
ufw allow 22/tcp
ufw allow 3000/tcp
خدمات فایروال را فعال کنید.
ufw enable
فایروال یک گفتگو را برای پذیرش تغییرات ایجاد می کند. مطبوعات فقط Y.
Command may disrupt existing ssh connections. Proceed with operation (y|n)?
به طور پیش فرض ، گرافانا در مخازن نیست. کلید repo و بسته ها را اضافه کنید.
curl https://packagecloud.io/gpg.key | sudo apt-key add -
بعد ، مخزن "packcloud" را به مخازن خود اضافه کنید.
add-apt-repository "deb https://packagecloud.io/grafana/stable/debian/ stretch main"
apt
برای بارگیری آخرین اطلاعات از repo اخیراً "packcloud" افزوده شده ما ، به روز شوید.
apt-get update
اکنون می توانیم گرافانا را نصب کنیم.
apt-get install grafana
پس از نصب گرافانا ، آن را با آن شروع کنید systemctl
.
systemctl start grafana-server
این سرویس Grafana را نشان می دهد.
systemctl status grafana-server
سرویس Grafana را روی بوت شروع کنید.
systemctl enable grafana-server
Grafana از خارج از جعبه ، به بازدید کنندگان امکان می دهد حساب های کاربری و داشبورد پیش نمایش را بدون ثبت نام ایجاد کنند. این بدان معنی است که ما گرافانا را در معرض اینترنت عمومی قرار می دهیم. اما جای نگرانی نیست ، بیایید این تنظیمات را بیابیم و غیرفعال کنیم.
ابتدا پرونده پیکربندی گرافانا را باز کنید.
nano /etc/grafana/grafana.ini
تعیین محل allow_sign_up
تنظیمات تحت [users]
عنوان.
[users]
# disable user signup / registration
;allow_sign_up = true
به ��ور پیش فرض تنظیم شده است true
، بنابراین آن را به آن تغییر دهید false
و خط را ناراضی کنید.
[users]
# disable user signup / registration
allow_sign_up = false
بعد ، تأیید کنید که دسترسی ناشناس غیرفعال است. این را می توان در زیر [auth.anonymous]
تنظیمات یافت.
[auth.anonymous]
# enable anonymous access
;enabled = false
آن را تغییر دهید false
و خط را ناراضی کنید.
[auth.anonymous]
enabled = false
فایل را خارج nano
و ذخیره کنید.
برای فعال کردن تغییرات ، گرافانا را مجدداً راه اندازی کنید.
systemctl restart grafana-server
اکنون بررسی کنید که همه چیز با بررسی وضعیت سرویس گرافانا کار می کند.
systemctl status grafana-server
داعش گرافانا به بندر گوش می دهد 3000
. برای بازدید از داشبورد گرافانا ، مرورگر خود را به http://192.168.0.1:3000
(جایگزین کردن این IP با IP سرور واقعی خود) و از اعتبار ورود به طور پیش فرض در زیر استفاده کنید.
Username: admin
Password: admin
این مرحله اختیاری است. اگر نام DNS پیکربندی شده ای داشته باشیم ، می توانیم از HTTPS
Letry encrypt برای نصب جدید Grafana استفاده کنیم.
برای رسیدن به این هدف ، ما از Nginx استفاده خواهیم کرد ، زیرا این نرم افزار قادر به استفاده از گواهینامه های Let Encrypt است.
با نصب Nginx شروع کنید.
apt-get install nginx
پس از نصب ، پیکربندی پیش فرض را ویرایش کنید.
nano /etc/nginx/sites-available/default
پیکربندی پیش فرض را با پیکربندی زیر جایگزین کنید.
server {
listen 0.0.0.0:80;
proxy_request_buffering off;
proxy_buffering off;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
این یک پروکسی برای وب سایت در حال اجرا در پورت ایجاد می کند 80
. Nginx را مجدداً راه اندازی کنید و آن را در حالت بوت فعال کنید.
systemctl restart nginx
systemctl enable nginx
اطمینان حاصل کنید که همه چیز در حال کار است.
systemctl status nginx
بندر قدیمی گرافانا را غیرفعال کنید 3000
و امکان عبور و مرور در بندر را 80
فراهم کنید.
ufw allow 80/tcp
ufw delete allow 3000/tcp
قبل از استفاده از certbot ، باید صحیح PPA را به سیستم حاوی بسته های certbot اضافه کنیم.
add-apt-repository ppa:certbot/certbot
را فشار دهید ENTERتا تغییر پیکربندی را بپذیرید.
به روز رسانی apt
برای جمع آوری بسته های جدید.
apt-get update
بعد ماژول Nginx را برای اختصاص گواهینامه ها نصب کنید.
apt-get -y install python-certbot-nginx
فایروال را تنظیم کنید تا از HTTPS
طریق دیوار آتش امکان پذیر باشد.
ufw allow 443/tcp
قبل از درخواست مجوزهای جدید ، به نام DNS احتیاج داریم.
nano /etc/nginx/sites-available/default
server_name
تنظیم زیر را اضافه کنید . این اسم DNS ماست.
server_name grafana.example.com;
پیکربندی را تغییر دهید تا این تنظیم جدید منعکس شود.
server {
server_name grafana.example.com;
listen 0.0.0.0:80;
proxy_request_buffering off;
proxy_buffering off;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
اطمینان حاصل کنید که ما خطایی مرتکب نشده و Nginx را مجدداً راه اندازی کردیم.
nginx -t
systemctl restart nginx
اکنون یک گواهی را با certbot درخواست کنید.
certbot --nginx -d grafana.example.com
ایمیل خود را تهیه کنید و با سؤالاتی که توسط نصب کننده پرسیده است موافقت کنید. با اطمینان می توانید برای به اشتراک گذاشتن ایمیل خود "نه" بگویید. Certbot به طور خودکار سؤال می کند که با چه کاری باید انجام شود HTTPS
. از گزینه 2 استفاده خواهیم کرد: به HTTPS تغییر مسیر دهید.
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
-------------------------------------------------------------------------------
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
بیایید رمزگذاری مجوزها نیاز به تمدید داشته باشد. خوشبختانه ما می توانیم برای این ��ار شغلی ایجاد کنیم. با ویرایش crontab شروع کنید.
crontab -e
خط زیر را اضافه کنید.
05 2 * * * /usr/bin/certbot renew --quiet
در صورت وجود هرگونه گواهینامه نیاز به تمدید و در صورت تمدید آنها در 2:05 AM بررسی خواهد شد.
گرافانا HTTPS
اکنون در حال اجرا خواهد بود . نکته آخر تغییر رمز عبور مدیر است. از نصب خود در بازدید کنید https://grafana.example.net
. به طور پیش فرض ، اعتبار ورود به سیستم "مدیر / مدیر" است.
برای تغییر نام کاربری سرور ، روی نماد cog در سمت چپ کلیک کنید ، به "پیکربندی" ، سپس "سرور مدیر" بروید و روی نام کاربری ادمین کلیک کنید.
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد