نحوه نصب و پیکربندی پشته الاستیک (Elasticsearch ، Logstash و Kibana) در اوبونتو 17.04

از آنجا که زیرساخت های فناوری اطلاعات به ابر و اینترنت اشیا در حال رواج شدن است ، سازمان ها و متخصصان فناوری اطلاعات تا حد زیادی از خدمات عمومی ابر استفاده می کنند. با افزایش سرورها و خدماتی که روی آنها اجرا می شود ، میزان ورود به سیستم تولید شده نیز افزایش می یابد. تجزیه و تحلیل این سیاههها به دلایل مختلف در یک زیرساخت بسیار مهم است. این شامل رعایت قوانین و مقررات امنیتی ، عیب یابی سیستم ، پاسخ به یک حادثه مربوط به امنیت یا درک رفتار کاربر است.

سه برنامه منبع باز بسیار مشهور به نام های Elasticsearch ، Logstash و Kibana برای ایجاد Elastic Stack یا ELK Stack با یکدیگر ترکیب می شوند. Elastic Stack ابزاری بسیار قدرتمند برای جستجو ، تجزیه و تحلیل و تجسم گزارش ها و داده ها است. Elasticsearch یک برنامه توزیع شده ، در زمان واقعی ، مقیاس پذیر و بسیار در دسترس برای ذخیره سیاهههای مربوط و جستجو از طریق آنها است. Logstash گزارش های ارسال شده توسط Beats را جمع آوری می کند ، آن را تقویت می کند و سپس آن را به Elasticsearch می فرستد. Kibana UI وب است که برای تجسم گزارش ها و بینش های عملی مورد استفاده قرار می گیرد.

در این آموزش جدیدترین نسخه Elasticsearch ، Logstash و Kibana را با X-Pack روی اوبونتو 17.04 نصب خواهیم کرد.

پیش نیازها

برای پیروی از این آموزش ، به نمونه سرور 64 بیتی اوبونتو 17.04 با حداقل 4 گیگابایت رم نیاز دارید . برای یک محیط تولید ، نیازهای سخت افزاری با تعداد کاربر و ورود به سیستم افزایش می یابد.

این آموزش از sudoدیدگاه کاربر نوشته شده است . برای راه‌اندازی یک کاربر سودو ، نحوه استفاده از سودو را در راهنمای دبیان دنبال کنید .

برای به دست آوردن گواهینامه ها از Let Encrypt CA به یک دامنه نیز به سمت سرور خود نیز نیاز دارید.

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

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

sudo apt update
sudo apt -y upgrade

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

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

Elasticsearch برای کار به Java 8 نیاز دارد. این نرم افزار هم از Oracle Java و هم OpenJDK پشتیبانی می کند. این بخش از آموزش نصب Oracle Java و OpenJDK را نشان می دهد.

اطمینان حاصل کنید که هر یک از نسخه های جاوا زیر را نصب کرده اید. نصب Oracle Java برای Elasticsearch توصیه می شود. با این حال ، شما همچنین می توانید مطابق ترجیح خود نصب OpenJDK را انتخاب کنید.

نصب اوراکل جاوا

برای نصب Oracle Java در سیستم اوبونتو ، باید با اجرای برنامه Oracle Java PPA اضافه کنید:

sudo add-apt-repository ppa:webupd8team/java

اکنون با اجرای اطلاعات اطلاعات مخزن را به روز کنید:

sudo apt update

اکنون می توانید با اجرای سریع آخرین نسخه پایدار Java 8 را نصب کنید:

sudo apt -y install oracle-java8-installer

موافقت نامه مجوز را هنگام سؤال بپذیرید. پس از اتمام نصب ، می توانید نسخه Java را با اجرای آن تأیید کنید:

java -version

شما باید خروجی شبیه به:

user@vultr:~$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

همچنین می توانید JAVA_HOMEبا نصب ، پیش فرض و سایر پیش فرض ها را تنظیم کنید oracle-java8-set-default. اجرا کن:

sudo apt -y install oracle-java8-set-default

اکنون می توانید تأیید کنید که JAVA_HOMEمتغیر با اجرای تنظیم شده است:

echo "$JAVA_HOME"

خروجی باید شبیه باشد:

user@vultr:~$ echo "$JAVA_HOME"
/usr/lib/jvm/java-8-oracle

اگر خروجی نشان داده شده در بالا را ندارید ، ممکن است لازم باشد دوباره وارد سیستم شوید و وارد پوسته شوید. اکنون Oracle Java روی سرور شما نصب شده است. اکنون می توانید به مرحله 3 آموزش پرش نصب OpenJDK بروید.

نصب OpenJDK

نصب OpenJDK بسیار سر راست است. برای نصب OpenJDK کافیست دستور زیر را اجرا کنید.

sudo apt -y install default-jdk

پس از اتمام نصب ، می توانید نسخه Java را با اجرای آن تأیید کنید:

java -version

شما باید خروجی شبیه به:

user@vultr:~$ java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-2ubuntu1.17.04.2-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

برای تنظیم JAVA_HOMEمتغیر ، دستور زیر را اجرا کنید:

sudo echo "JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> /etc/environment

بارگیری پرونده محیط با اجرا:

sudo source /etc/environment

اکنون می توانید تأیید کنید که JAVA_HOMEمتغیر با اجرای تنظیم شده است:

echo "$JAVA_HOME"

خروجی باید شبیه باشد:

user@vultr:~$ echo "$JAVA_HOME"
/usr/lib/jvm/java-8-openjdk-amd64/

مرحله 3: Elasticsearch را نصب کنید

Elasticsearch یک موتور جستجوی سریع ، پراکنده ، بسیار در دسترس و RESTful است. با اجرای مخزن Elasticsearch APT APT:

echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list

دستور فوق یک پرونده مخزن جدید برای Elasticsearch ایجاد کرده و ورودی منبع را به آن می افزاید. اکنون کلید PGP مورد استفاده برای امضای بسته ها را وارد کنید.

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

با اجرای فراداده مخزن APT:

sudo apt update

با اجرای دستور زیر Elasticsearch را نصب کنید.

sudo apt -y install elasticsearch

دستور فوق آخرین نسخه Elasticsearch را روی سیستم شما نصب می کند. پس از نصب Elasticsearch ، Daemon service Systemd را با اجرای دوباره بارگیری کنید:

sudo systemctl daemon-reload

Elasticsearch را شروع کنید و آن را فعال کنید تا به طور خودکار در زمان بوت شروع شود.

sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

برای متوقف کردن Elasticsearch ، می توانید اجرا کنید:

sudo systemctl stop elasticsearch

برای بررسی وضعیت سرویس می توانید اجرا کنید:

sudo systemctl status elasticsearch

اکنون الاستیک جستجو در حال اجرا است 9200. با اجرای دستور زیر می توانید تأیید کنید که آیا این کار می کند و نتیجه را تولید می کند.

curl -XGET 'localhost:9200/?pretty'

پیامی مشابه موارد زیر چاپ خواهد شد.

user@vultr:~$ curl -XGET 'localhost:9200/?pretty'
{
  "name" : "wDaVa1K",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "71drjJ8PTyCcbai33Esy3Q",
  "version" : {
    "number" : "5.5.1",
    "build_hash" : "19c13d0",
    "build_date" : "2017-07-18T20:44:24.823Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.0"
  },
  "tagline" : "You Know, for Search"
}

X-Pack را برای Elasticsearch نصب کنید

X-Pack یک افزونه Elastic Stack است که امکانات بسیاری از جمله امنیت ، هشدار ، نظارت ، گزارش ، و نمودارهای اضافی را در اختیار شما قرار می دهد. X-Pack همچنین تأیید اعتبار کاربر برای Elasticsearch و Kibana ، و همچنین نظارت بر گره های مختلف در Kibana. مهم است که X-Pack و Elasticsearch با همان نسخه نصب شوند.

با اجرای مستقیم می توانید X-Pack را برای Elasticsearch بطور مستقیم نصب کنید:

cd /usr/share/elasticsearch
sudo bin/elasticsearch-plugin install x-pack

برای ادامه نصب ، در صورت درخواست وارد کنید y. این دستور افزونه X-Pack را به سیستم شما نصب می کند. هنگام نصب ، X-Pack احراز هویت را برای Elasticsearch امکان پذیر می کند. نام کاربری پیش فرض elasticو رمز عبور است changeme. می توانید با اجرای همان دستوری که اجرا کردید تأیید اعتبار را انجام دهید تا بررسی کنید که Elasticsearch در حال کار است یا خیر.

curl -XGET 'localhost:9200/?pretty'

اکنون خروجی می گوید که تأیید اعتبار انجام نشده است.

user@vultr:~# curl -XGET 'localhost:9200/?pretty'
{
  "error" : {
    "root_cause" : [
      {
        "type" : "security_exception",
        "reason" : "missing authentication token for REST request [/?pretty]",
        "header" : {
          "WWW-Authenticate" : "Basic realm=\"security\" charset=\"UTF-8\""
        }
      }
    ],
    "type" : "security_exception",
    "reason" : "missing authentication token for REST request [/?pretty]",
    "header" : {
      "WWW-Authenticate" : "Basic realm=\"security\" charset=\"UTF-8\""
    }
  },
  "status" : 401
}

changemeبا اجرای دستور زیر رمزعبور پیش فرض را تغییر دهید .

curl -XPUT -u elastic:changeme 'localhost:9200/_xpack/security/user/elastic/_password?pretty' -H 'Content-Type: application/json' -d'
{
  "password": "NewElasticPassword"
}
'

NewPasswordبا رمزعبور واقعی که می خواهید استفاده کنید جایگزین کنید. می توانید با اجرای دستور زیر ، رمز جدید را تنظیم کنید و Elasticsearch در حال کار است.

curl -XGET -u elastic:NewElasticPassword 'localhost:9200/?pretty'    

خروجی را نشان می دهد که اجرای موفق پرس و جو را نشان می دهد.

علاوه بر این ، فایل پیکربندی Elasticsearch را با اجرای ویرایش کنید:

sudo nano /etc/elasticsearch/elasticsearch.yml

خطوط زیر را پیدا کنید ، خطوط را فراموش نکنید و مطابق دستورالعمل ارائه شده آنها را تغییر دهید.

#cluster.name: my-application    #Provide the name of your cluster
#node.name: node-1               #Provide the name of your node
#network.host: 192.168.0.1

برای network.host، آدرس IP اختصاص داده شده به سیستم را تهیه کنید. با اجرای مجدد نمونه Elasticsearch:

sudo systemctl restart elasticsearch

حال به جای آن localhost، برای اجرای پرس و جو با استفاده از آدرس IP باید استفاده کنید curl.

curl -XGET -u elastic:NewElasticPassword '192.168.0.1:9200/?pretty'

192.168.0.1با آدرس IP واقعی سرور جایگزین کنید . اکنون که Elasticsearch را نصب کردیم ، نصب Kibana را ادامه دهید.

مرحله 4: Kibana را نصب کنید

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

همانطور که قبلاً مخزن Elasticsearch و کلید PGP را اضافه کرده ایم ، می توانیم با اجرای مستقیم Kibana را نصب کنیم:

sudo apt -y install kibana

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

sudo systemctl daemon-reload

می توانید Kibana را راه اندازی کنید و آن را فعال کنید تا به طور خودکار در زمان بوت شدن با اجرای برنامه شروع شود:

sudo systemctl enable kibana
sudo systemctl start kibana

X-Pack را برای Kibana نصب کنید

با اجرای مستقیم می توانید X-Pack را برای Kibana نصب کنید:

cd /usr/share/kibana
sudo bin/kibana-plugin install x-pack

X-Pack برای Kibana دارای نمودار ، یادگیری ماشین و نظارت است که بصورت پیش فرض فعال شده است. X-Pack همچنین احراز هویت را برای Kibana امکان پذیر می کند. نام کاربری پیش فرض kibanaو رمز عبور است changeme. مهم است که رمزعبور پیش فرض کاربر Kibana را تغییر دهید. دستور زیر را برای تغییر رمز عبور اجرا کنید.

curl -XPUT -u elastic '192.168.0.1:9200/_xpack/security/user/kibana/_password?pretty' -H 'Content-Type: application/json' -d'
{
  "password": "NewKibanaPassword"
}
'

جایگزین 192.168.0.1با واقعی آدرس IP خصوصی از سرور و NewKibanaPasswordبا رمز عبور جدید برای کاربران Kibana.

پرونده پیکربندی Kibana را با اجرای ویرایش کنید:

sudo nano /etc/kibana/kibana.yml

خطوط زیر را پیدا کنید و مقادیر را طبق دستورالعمل ارائه شده تغییر دهید.

#elasticsearch.url: "http://localhost:9200"
#elasticsearch.username: "user"
#elasticsearch.password: "password"

خطوط فوق را لغو کنید و elasticsearch.urlURL را برای نمونه Elasticsearch تهیه کنید. آدرس IP باید همان IP باشد که در آن استفاده شده بود elasticsearch.yml. علاوه بر این، از مجموعه ای از نام کاربری userبه elasticو همچنین رمز عبور از کاربر الاستیک که شما قبلا تعیین کرده اند فراهم می کند.

نمونه Kibana را با اجرای مجدد شروع کنید:

sudo systemctl restart kibana

Nginx را به عنوان پروکسی معکوس برای Kibana نصب کنید

از آنجا که ما در حال اجرای Kibana localhostدر بندر هستیم 5601، توصیه می شود یک پروکسی معکوس با Apache یا Nginx تنظیم کنید تا از خارج از شبکه محلی به Kibana دسترسی پیدا کنید. در این آموزش ، Nginx را به عنوان یک پروکسی معکوس برای Kibana تنظیم می کنیم. ما همچنین نمونه Nginx را با یک گواهی SSL رایگان رمزگذاری می کنیم.

با اجرای Nginx:

sudo apt -y install nginx

Nginx را شروع و فعال کنید تا به طور خودکار در زمان بوت شروع شود.

sudo systemctl start nginx
sudo systemctl enable nginx

اکنون که وب سرور Nginx نصب و راه اندازی شده است ، می توانیم نصب Certbot را که مشتری رسمی گواهینامه رمزگذاری رسمی و رمزگذار است ، نصب کنیم. با اجرای برنامه Certbot PPA به سیستم خود اضافه کنید:

sudo add-apt-repository ppa:certbot/certbot

اطلاعات متا مخزن را به روز کنید.

sudo apt update

اکنون می توانید با اجرای سریع آخرین نسخه Certbot را نصب کنید:

sudo apt -y install python-certbot-nginx 

دستور قبلی وابستگی های لازم را به همراه بسته Certbot حل و نصب می کند.

اکنون که ما Certbot نصب کرده ایم ، با اجرای گواهینامه های مربوط به دامنه شما:

sudo certbot certonly --webroot -w /var/www/html/ -d kibana.example.com

فراموش نکنید که kibana.example.comبا نام دامنه واقعی خود تغییر دهید . دستور قبلی از سرویس دهنده Certbot استفاده می کند. این certonlyپارامتر به مشتری Certbot می گوید که فقط گواهینامه ها را تولید کند. با استفاده از این گزینه اطمینان حاصل می شود که گواهینامه ها به طور خودکار نصب نشده اند ، و پیکربندی Nginx تغییر نکرده است. تأیید با قرار دادن پرونده های چالش در webrootفهرست مشخص شده انجام خواهد شد .

Certbot از شما می خواهد که آدرس ایمیل خود را برای ارسال اطلاعیه تمدید ارائه دهید. همچنین لازم است توافق نامه مجوز را بپذیرید.

برای به دست آوردن گواهینامه ها از Let Encrypt CA ، باید اطمینان حاصل کنید که دامنه ای که گواهینامه های مورد نظر برای تولید آنها به سمت سرور هدایت شده است. اگر اینگونه نیست ، پس از آنکه دوباره درخواست درخواست گواهینامه را منتشر کنید ، تغییرات لازم را در سوابق DNS دامنه خود ایجاد کرده و منتظر انتشار DNS باشید. Certbot قبل از ارائه گواهینامه ها ، دامنه را بررسی می کند.

گواهینامه های تولید شده احتمالاً در /etc/letsencrypt/live/kibana.example.com/دایرکتوری ذخیره می شوند . گواهینامه SSL ذخیره می شود fullchain.pemو کلید خصوصی نیز به عنوان ذخیره می شود privkey.pem.

بیایید مجوزهای رمزگذاری در طی 90 روز منقضی شوند ، از این رو توصیه می شود برای استفاده از گواهینامه ها با استفاده از cronjob ، نوسازی خودکار را تنظیم کنید. Cron یک سرویس سیستم است که برای انجام کارهای دوره ای استفاده می شود.

پرونده کار cron را با اجرای پرونده باز کنید:

sudo crontab -e

در انتهای پرونده خط زیر را اضافه کنید.

30 5 * * 1 /usr/bin/certbot renew -a nginx --quiet

کار فوق در مورد Cron هر دوشنبه ساعت 5:30 دقیقه صبح انجام می شود. اگر گواهی برای انقضا موقت باشد ، به طور خودکار آنها را تمدید می کند.

با اجرای دستور زیر ، فایل میزبان مجازی پیش فرض Nginx را ویرایش کنید.

sudo nano /etc/nginx/sites-available/default

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

server {
    listen 80 default_server;
    server_name kibana.example.com
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 default_server ssl http2;

    server_name kibana.example.com;

    ssl_certificate           /etc/letsencrypt/live/kibana.example.com/fullchain.pem;
    ssl_certificate_key       /etc/letsencrypt/live/kibana.example.com/privkey.pem;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
    ssl_ecdh_curve secp384r1;
    ssl_session_cache shared:SSL:10m;
    ssl_session_tickets off;
    ssl_stapling on;
    ssl_stapling_verify on;
    resolver 8.8.8.8 8.8.4.4 valid=300s;
    resolver_timeout 5s;
    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains";
    add_header X-Frame-Options DENY;
    add_header X-Content-Type-Options nosniff;

    location / {
        proxy_pass http://localhost:5601;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

اطمینان حاصل کنید که kibana.example.comبا نام دامنه واقعی خود به روزرسانی کرده اید ، همچنین مسیر گواهی SSL و کلید خصوصی را تأیید کنید.

با اجرای مجدد وب سرور Nginx:

sudo systemctl restart nginx

اگر همه چیز به درستی تنظیم شده است ، صفحه ورود به سیستم Kibana را مشاهده خواهید کرد. با استفاده از نام کاربری kibanaو رمز عبوری که تنظیم کرده اید وارد شوید. باید بتوانید با موفقیت وارد سیستم شوید و داشبورد Kibana را ببینید. داشبورد را رها کنید ، اکنون ، بعداً آن را پیکربندی می کنیم.

Logstash را نصب کنید

Logstash را می توان از طریق مخزن رسمی Elasticsearch که قبلاً نیز اضافه کردیم ، نصب کرد. Logstash را با اجرای نصب کنید:

sudo apt -y install logstash

دستور فوق آخرین نسخه Logstash را روی سیستم شما نصب می کند. پس از نصب Logstash ، Daemon service Systemd را بارگیری مجدد کنید:

sudo systemctl daemon-reload

Logstash را شروع کنید و آن را فعال کنید تا به طور خودکار در زمان بوت شروع شود.

sudo systemctl enable logstash
sudo systemctl start logstash

X-Pack را برای Logstash نصب کنید

با اجرای مستقیم می توانید X-Pack را برای Logstash نصب کنید:

cd /usr/share/logstash
sudo bin/logstash-plugin install x-pack

X-Pack برای Logstash همراه با یک کاربر پیش فرض است logstash_system. با اجرا می توانید رمز ورود را تنظیم مجدد کنید:

curl -XPUT -u elastic '192.168.0.1:9200/_xpack/security/user/logstash_system/_password?pretty' -H 'Content-Type: application/json' -d'
{
  "password": "NewLogstashPassword"
}
'

جایگزین 192.168.0.1با واقعی آدرس IP خصوصی از سرور و NewLogstashPasswordبا رمز عبور جدید برای کاربران Logstash.

اکنون سرویس Logstash را با راه اندازی مجدد مجدداً راه اندازی کنید:

sudo systemctl restart logstash

با پیاده سازی پرونده پیکربندی Logstash:

sudo nano /etc/logstash/logstash.yml

خطوط زیر را در انتهای پرونده اضافه کنید تا امکان نظارت بر نمونه Logstash فراهم شود.

xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.url: http://192.168.0.1:9200
xpack.monitoring.elasticsearch.username: logstash_system
xpack.monitoring.elasticsearch.password: NewLogstashPassword

آدرس اینترنتی Elasticsearch و گذرواژه Logstash را مطابق راه اندازی خود جایگزین کنید.

اکنون می توانید Logstash را برای دریافت داده با استفاده از Beats های مختلف پیکربندی کنید. انواع مختلفی از Beats در دسترس است: Packetbeat ، Metricbeat ، Filebeat ، Winlogbeat و ضربان قلب. شما باید هر Beat را جداگانه نصب کنید.

نتیجه

در این آموزش Elastic Stack را با X-Pack در اوبونتو 17.04 نصب کرده ایم. اکنون یک پایه اصلی ELK بر روی سرور شما نصب شده است.



Leave a Comment

نحوه نصب Elasticsearch در سرور Vultr CentOS 7

نحوه نصب Elasticsearch در سرور Vultr CentOS 7

Elasticsearch یک موتور جستجوی کامل و متن تحلیلی متن کامل است. به لطف تطبیق پذیری ، مقیاس پذیری و سهولت استفاده ، Elasticsearch گسترده تر است

نحوه نصب Scala در CentOS 7

نحوه نصب Scala در CentOS 7

Scala یک زبان برنامه نویسی شی گرا و عملکردی است. این زبان رایج است که برای توسعه برنامه های کاربردی ، مانند Spark ، Akka ، an استفاده شده است

نحوه نصب Gradle در CentOS 7

نحوه نصب Gradle در CentOS 7

با استفاده از یک سیستم متفاوت؟ Gradle یک مجموعه ابزار اتوماسیون ساخت رایگان و منبع باز است که بر اساس مفاهیم Apache Ant و Apache Maven ساخته شده است. gradle فراهم می کند

نحوه نصب Gradle در اوبونتو 16.10

نحوه نصب Gradle در اوبونتو 16.10

با استفاده از یک سیستم متفاوت؟ Gradle یک مجموعه ابزار اتوماسیون ساخت رایگان و منبع باز است که بر اساس مفاهیم Apache Ant و Apache Maven ساخته شده است. gradle فراهم می کند

نحوه نصب Apache Maven در اوبونتو 16.04

نحوه نصب Apache Maven در اوبونتو 16.04

مقدمه Apache Maven یک ابزار مدیریت پروژه آزاد و منبع باز است که برای پروژه های جاوا استفاده می شود. به راحتی می توانید پروژه های ساخت ، گزارش دهی ، آن را مدیریت کنید

Tomcat را در اوبونتو 16.04 نصب کنید

Tomcat را در اوبونتو 16.04 نصب کنید

در این راهنما نحوه نصب Apache Tomcat در سرور Ubuntu 16.04 توضیح داده شده است. پیش نیازها نمونه سرور جدید اوبونتو 16.04 را مستقر کنید. یک گونی غیر ریشه ایجاد کنید

نصب Apache Tomcat در اوبونتو 14.04

نصب Apache Tomcat در اوبونتو 14.04

Apache Tomcat که توسط همان سازمان سرور محبوب Apache Apache ایجاد شده است ، یک وب سرور است که به شما امکان می دهد صفحات وب جاوا را به بازدید کنندگان ارائه دهید. در سه

سرور Minecraft Bukkit در دبیان Wheezy

سرور Minecraft Bukkit در دبیان Wheezy

مقدمه Bukkit یک برنامه افزودنی از Minecraft است که برخی از ویژگی های منحصر به فرد و همچنین افزونه هایی را ارائه می دهد که می تواند تجربه بازی شما را تا حد زیادی بهبود بخشد.

ایجاد شبکه ای از سرورهای Minecraft با BungeeCord در Debian 8 ، Debian 9 یا CentOS 7

ایجاد شبکه ای از سرورهای Minecraft با BungeeCord در Debian 8 ، Debian 9 یا CentOS 7

به Vultr VPS با حداقل 1 گیگابایت رم احتیاج دارید. دسترسی به SSH (دارای امتیازات ریشه ای / اداری). مرحله اول: نصب BungeeCord اول موارد اول

سرور Red5 Media Setup را در CentOS 7 تنظیم کنید

سرور Red5 Media Setup را در CentOS 7 تنظیم کنید

با استفاده از یک سیستم متفاوت؟ Red5 یک سرور رسانه منبع باز است که در جاوا اجرا می شود و به شما امکان می دهد برنامه های Flash چند کاربره مانند پخش مستقیم را اجرا کنید

نحوه نصب Apache Tomcat 8 در CentOS 7

نحوه نصب Apache Tomcat 8 در CentOS 7

Apache Tomcat یک وب سرور منبع باز است که برای ارائه خدمات به صفحات وب جاوا طراحی شده است. این برنامه به طور گسترده مستقر شده و از برنامه های مختلف وب حیاتی برای مأموریت برخوردار است

سرور Red5 Media Setup را در اوبونتو 16.04 تنظیم کنید

سرور Red5 Media Setup را در اوبونتو 16.04 تنظیم کنید

با استفاده از یک سیستم متفاوت؟ Red5 یک سرور رسانه منبع باز است که در جاوا اجرا می شود و به شما امکان می دهد برنامه های Flash چند کاربره مانند پخش مستقیم را اجرا کنید

نحوه نصب Apache Maven 3.5 در CentOS 7

نحوه نصب Apache Maven 3.5 در CentOS 7

Apache Maven یک ابزار مدیریت پروژه نرم افزار رایگان و منبع باز است که به طور گسترده برای استقرار برنامه های مبتنی بر جاوا استفاده می شود. مقدمات جدید

Apache Maven را در اوبونتو 18.04 نصب کنید

Apache Maven را در اوبونتو 18.04 نصب کنید

مقدمه Apache Maven یک ابزار مدیریت پروژه آزاد و منبع باز است که برای پروژه های جاوا استفاده می شود. به راحتی می توانید پروژه های ساخت ، گزارش دهی ، آن را مدیریت کنید

چگونه به صورت دستی جاوا 8 را در اوبونتو 16.04 نصب کنیم

چگونه به صورت دستی جاوا 8 را در اوبونتو 16.04 نصب کنیم

در این راهنما یاد می گیرید که چگونه Java 8 را به صورت دستی در Ubuntu 16.04 نصب کنید. دستورالعمل های این آموزش بر روی نسخه های دیگر اوبونتو نیز کار خواهد کرد

Java SE را روی CentOS نصب کنید

Java SE را روی CentOS نصب کنید

مقدمه Java یک بستر نرم افزاری محبوب است که به شما امکان می دهد برنامه ها و اپلت های جاوا را در محیط های سخت افزاری مختلف توسعه و اجرا کنید. آنجا وجود دارد

نحوه نصب و پیکربندی GoCD در CentOS 7

نحوه نصب و پیکربندی GoCD در CentOS 7

با استفاده از یک سیستم متفاوت؟ GoCD یک سیستم تحویل مداوم و اتوماسیون مداوم با منبع باز است. این امکان را به شما می دهد تا با استفاده از موازی آن ، جریان های کاری پیچیده را مدل کنید

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

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

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

نحوه نصب 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

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

نحوه نصب 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

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

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

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

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

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

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