نحوه نصب Countly Analytics در CentOS 7

Countly یک بستر باز / تحلیلی و بازاریابی منبع باز است. این نرم افزار دارای چندین ویژگی برای جمع آوری داده ها از برنامه های وب ، موبایل یا بازی است. این به روزرسانی داده های زمان واقعی را ارائه می دهد و شامل یک سیستم مبتنی بر افزونه است. در این آموزش Countly server را روی CentOS 7 نصب خواهیم کرد.

پیش نیازها

مرحله 1: بروزرسانی سیستم را انجام دهید

قبل از نصب هر بسته در نمونه سرور CentOS ، توصیه می شود سیستم را به روز کنید. با استفاده از کاربر sudo وارد شوید و دستورالعمل های زیر را برای بروزرسانی سیستم اجرا کنید.

sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now

پس از اتمام راه اندازی مجدد سیستم ، دوباره به عنوان کاربر sudo وارد شوید و به مرحله بعدی بروید.

مرحله 2: سرور Countly را نصب کنید

شمارش سرور را می توان به طور مستقیم با استفاده از دستور زیر نصب کرد.

su -c "wget -qO- http://c.ly/install | bash"

شما باید رمز عبور اصلی خود را در اینجا تهیه کنید. دستور فوق کلیه وابستگی های مورد نیاز و همچنین نرم افزار Countly server را بارگیری و نصب می کند.

مرحله 3: دیوار آتش را پیکربندی کنید

درگاه های مورد نیاز را از طریق دیوار آتش سیستم مجاز کنید.

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --add-service=smtp --permanent
sudo firewall-cmd --reload

با استفاده از دستور زیر می توانید وضعیت برنامه را بررسی کنید.

sudo countly status

برای شروع و متوقف کردن سرور Countly در صورت لزوم از دستورات زیر استفاده کنید.

sudo countly start
sudo countly stop

مرحله 4: سرور ایمن را با Letry Encrypt SSL امن کنید

قبل از نصب Let Encrypt ، باید یک دامنه یا زیر دامنه به سمت آدرس IP خود داشته باشید. دستورات زیر را برای نصب Certbot در سیستم خود اجرا کنید.

sudo yum -y install certbot

اسکریپت Certbot را برای به دست آوردن گواهینامه های SSL برای شما آغاز کنید. حتماً همه countly.example.comموارد را با نام دامنه واقعی خود جایگزین کنید. همچنین <user_name>با نام کاربری فعلی جایگزین کنید .

sudo certbot certonly --webroot -w /home/<user_name>/countly/frontend/express/public -d countly.example.com

دستور فوق آدرس ایمیل شما را درخواست می کند و گواهینامه های SSL را برای آنها تولید می کند countly.example.com.

با استفاده از دستور زیر پارامترهای قوی Diffie-Hellman را تولید کنید.

sudo openssl dhparam -outform pem -out /etc/letsencrypt/live/countly.example.com/dhparam2048.pem 2048

اکنون باید تنظیمات پیش فرض Nginx را تغییر دهید تا وب سایت شما با استفاده از HTTPS قابل دسترسی باشد. دستور زیر را ویرایش کنید تا پرونده پیش فرض پیکربندی Nginx را ویرایش کنید.

sudo nano /etc/nginx/conf.d/default.conf

پیکربندی موجود را با موارد زیر جایگزین کنید.

server {
    listen 80;
    return 301 https://$host$request_uri;
}
server {
    listen   443;
    server_name  localhost;
    access_log  off;
    ssl on;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers 'kEECDH+ECDSA+AES128 kEECDH+ECDSA+AES256 kEECDH+AES128 kEECDH+AES256 kEDH+AES128 kEDH+AES256 DES-CBC3-SHA +SHA !aNULL !eNULL !LOW !kECDH !DSS !MD5 !EXP !PSK !SRP !CAMELLIA !SEED';
    ssl_session_cache builtin:1000 shared:SSL:10m;
    ssl_stapling on;

    ssl_dhparam /etc/letsencrypt/live/countly.example.com/dhparam2048.pem;
    ssl_certificate /etc/letsencrypt/live/countly.example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/countly.example.com/privkey.pem;

    location = /i {
        proxy_pass http://127.0.0.1:3001;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location ^~ /i/ {
        proxy_pass http://127.0.0.1:3001;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location = /o {
        proxy_pass http://127.0.0.1:3001;
    }

    location ^~ /o/ {
        proxy_pass http://127.0.0.1:3001;
    }

    location / {
        proxy_pass http://127.0.0.1:6001;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

اکنون سرور Countly و وب سرور Nginx را مجدداً راه اندازی کنید.

sudo countly restart
sudo systemctl restart nginx

نصب Countly Server اکنون به پایان رسیده است ، می توانید به آدرس زیر وارد داشبورد شوید.

https://countly.example.com

از شما خواسته می شود به محض باز کردن لینک فوق در مرورگر ، یک حساب سرپرست ایجاد کنید. پس از ایجاد حساب سرپرست ، از شما خواسته می شود تا یک برنامه جدید را برای جمع آوری داده ها به Countly اضافه کنید. از سرور Countly جدید خود لذت ببرید!

یک نظر بگذارید

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.