স্থানীয় yum repo সেন্টওএস 7 / rhel 7 ব্যবহার ডিভিডি আইএসও
সুচিপত্র:
- পূর্বশর্ত
- মাইএসকিউএল ডেটাবেস তৈরি করুন
- নতুন সিস্টেম ব্যবহারকারী তৈরি করুন
- ম্যাটারমোস্টম সার্ভার ইনস্টল করুন
- একটি সিস্টেমযুক্ত ইউনিট তৈরি করুন
- এনগিনেক্সের সাথে একটি বিপরীত প্রক্সি সেট আপ করুন
- ম্যাটরমোস্ট কনফিগার করা হচ্ছে
- উপসংহার
ম্যাটারস্টোম হ'ল একটি মুক্ত উত্স, তাত্ক্ষণিক বার্তাপ্রেরণ প্ল্যাটফর্ম, একটি স্ব-হোস্টেড স্ল্যাক বিকল্প। এটি গোলাং এবং প্রতিক্রিয়াতে লেখা এবং মাইএসকিউএল বা পোস্টগ্রাইএসকিউএল একটি ডাটাবেস ব্যাকএন্ড হিসাবে ব্যবহার করতে পারে। ম্যাটরমোস্টগুলি আপনার সমস্ত দলের যোগাযোগকে এক জায়গায় নিয়ে আসে এবং ফাইল ভাগ করে নেওয়া, ওয়ান-ওয়ান এবং গ্রুপ মেসেজিং, কাস্টম ইমোজিস, ভিডিও কল এবং আরও অনেকগুলি সহ বিভিন্ন বৈশিষ্ট্য সরবরাহ করে। এই টিউটোরিয়ালে, আমরা আপনাকে কীভাবে সেন্টোস 7 সার্ভারে ম্যাটরমোস্ট মোতায়েন করতে এবং এনগিনেক্সকে এসএসএল বিপরীত প্রক্সি হিসাবে কনফিগার করতে হবে তা দেখাব।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে আপনি নিম্নলিখিত শর্তগুলি পূরণ করেছেন তা নিশ্চিত করুন:
- আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন You আপনার সার্ভারের আইপি ঠিকানায় ইঙ্গিত করে একটি ডোমেন নাম রয়েছে। আমরা
linuxize-test.com
ব্যবহার করবlinuxize-test.com
এই গাইডটি যাচাই না করে আপনি Nginx ইনস্টল করেছেন You আপনার ডোমেনের জন্য আপনার একটি SSL শংসাপত্র ইনস্টল করা আছে have আপনি এই গাইড অনুসরণ করে একটি বিনামূল্যে চলুন এনক্রিপ্ট এসএসএল শংসাপত্র ইনস্টল করতে পারেন।
মাইএসকিউএল ডেটাবেস তৈরি করুন
আমরা মারিয়াডিবি 10.3 একটি ডাটাবেস ব্যাক-এন্ড হিসাবে ব্যবহার করব। ম্যাটারস্টোম মারিয়াডিবি 5.5 সংস্করণে কাজ করবে না।
মাইএসকিউএল শেলটিতে লগইন করুন:
mysql -u root -p
এবং আমাদের ম্যাটরমোস্ট ইনস্টলের জন্য একটি নতুন ডাটাবেস এবং ব্যবহারকারী তৈরি করতে নিম্নলিখিত কমান্ডগুলি চালনা করুন:
create database mattermost;
GRANT ALL ON mattermost.* TO mattermost@localhost IDENTIFIED BY 'P4ssvv0rD';
নতুন সিস্টেম ব্যবহারকারী তৈরি করুন
ম্যাটারমোস্ট ইনস্টলেশন নামে
mattermost
একটি নতুন ব্যবহারকারী এবং গোষ্ঠী তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:
sudo useradd -U -M -d /opt/mattermost mattermost
ম্যাটারমোস্টম সার্ভার ইনস্টল করুন
এই নিবন্ধটি লেখার সময়, ম্যাটরমোস্টের সর্বশেষতম স্থিতিশীল সংস্করণটি 5.4.0 সংস্করণ। পরবর্তী পদক্ষেপটি চালিয়ে যাওয়ার আগে আপনার কোনও নতুন সংস্করণ উপলব্ধ কিনা তা দেখার জন্য আপনার ম্যাটারমোস্টম ডাউনলোড পৃষ্ঠাটি পরীক্ষা করা উচিত।
নিম্নলিখিত কার্ল কমান্ড দিয়ে সংরক্ষণাগারটি ডাউনলোড করুন:
sudo curl -L https://releases.mattermost.com/5.4.0/mattermost-5.4.0-linux-amd64.tar.gz -o /tmp/mattermost.tar.gz
ডাউনলোড শেষ হয়ে গেলে সংরক্ষণাগারটি বের করুন এবং এটিকে
opt
ডিরেক্টরিতে নিয়ে যান:
sudo tar zxf /tmp/mattermost.tar.gz -C /opt
ফাইলগুলির জন্য স্টোরেজ ডিরেক্টরি তৈরি করুন:
sudo mkdir /opt/mattermost/data
ডিরেক্টরিটির মালিকানাটিকে
mattermost
ব্যবহারকারীর কাছে পরিবর্তন করুন:
sudo chown -R mattermost: /opt/mattermost
আপনার প্রিয় পাঠ্য সম্পাদক সহ
config.json
ফাইলটি খুলুন:
sudo nano /opt/mattermost/config/config.json
ডাটাবেস ড্রাইভারকে
mysql
সেট করুন, এই টিউটোরিয়ালে আমরা আগে তৈরি ডাটাবেসের নাম এবং ডাটাবেস ব্যবহারকারীর পাসওয়ার্ড লিখুন:
… "SqlSettings": { "DriverName": "mysql", "DataSource": "mattermost:P4ssvv0rD@tcp(localhost:3306)/mattermost?charset=utf8mb4, utf8&readTimeout=30s&writeTimeout=30s", "DataSourceReplicas":,…
সিস্টেমড ইউনিট তৈরি করার আগে এবং এনগিনেক্সের সাথে বিপরীত প্রক্সি স্থাপনের আগে সবকিছু কাজ করে তা নিশ্চিত করার জন্য আমাদের ইনস্টলেশনটি পরীক্ষা করার জন্য আমরা ম্যাটারোস্টোম সার্ভারটি শুরু করব।
/opt/mattermost
ডিরেক্টরিতে পরিবর্তন করে সার্ভারটি শুরু করুন:
cd /opt/mattermost
sudo -u mattermost bin/mattermost
আউটপুটটি দেখানো উচিত যে ম্যাটারস্টোমস্ট সার্ভার
8065
পোর্টে শুনছে:
{"level":"info", "ts":1540921243.6797202, "caller":"app/plugin.go:100", "msg":"Starting up plugins"} {"level":"info", "ts":1540921244.3483207, "caller":"app/server.go:88", "msg":"Starting Server…"} {"level":"info", "ts":1540921244.3488805, "caller":"app/server.go:148", "msg":"Server is listening on:8065"} {"level":"info", "ts":1540921244.3620636, "caller":"app/web_hub.go:75", "msg":"Starting 2 websocket hubs"} {"level":"info", "ts":1540921244.451155, "caller":"jobs/workers.go:63", "msg":"Starting workers"} {"level":"info", "ts":1540921244.456804, "caller":"jobs/schedulers.go:68", "msg":"Starting schedulers."}
আপনি এখন
CTRL+C
দিয়ে ম্যাটারোস্টোম সার্ভারটি বন্ধ করতে এবং পরবর্তী পদক্ষেপগুলি দিয়ে চালিয়ে যেতে পারেন।
একটি সিস্টেমযুক্ত ইউনিট তৈরি করুন
পরিষেবা হিসাবে আমাদের ম্যাটারোস্টোম উদাহরণটি চালাতে আমরা নিম্নলিখিত বিষয়বস্তু দিয়ে
/etc/systemd/system/
ডিরেক্টরিতে একটি
mattermost.service
ইউনিট ফাইল তৈরি করব:
Description=Mattermost After=network.target nss-lookup.target mariadb.service Type=notify WorkingDirectory=/opt/mattermost User=mattermost SyslogIdentifier=mattermost ExecStart=/opt/mattermost/bin/mattermost TimeoutStartSec=3600 LimitNOFILE=49152 WantedBy=multi-user.target
সিস্টেমডকে অবহিত করুন যে আমরা একটি নতুন ইউনিট ফাইল তৈরি করেছি এবং কার্যকর করে ম্যাটারোস্টোম পরিষেবাটি শুরু করব:
sudo systemctl daemon-reload
sudo systemctl start mattermost
আমরা এখন নিম্নলিখিত কমান্ড দিয়ে পরিষেবার স্থিতি পরীক্ষা করতে পারি:
sudo systemctl status mattermost
● mattermost.service - Mattermost Loaded: loaded (/etc/systemd/system/mattermost.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 17:44:46 UTC; 3s ago Main PID: 25959 (mattermost) CGroup: /system.slice/mattermost.service └─25959 /opt/mattermost/bin/mattermost
শেষ অবধি, বুট সময় স্বয়ংক্রিয়ভাবে শুরু হওয়ার জন্য ম্যাটারোস্টোম পরিষেবাটি সক্ষম করুন:
sudo systemctl enable mattermost
এনগিনেক্সের সাথে একটি বিপরীত প্রক্সি সেট আপ করুন
/etc/nginx/conf.d/linuxize-test.com.conf
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=mattermost_cache:10m max_size=3g inactive=120m use_temp_path=off; upstream mattermost_backend { server 127.0.0.1:8065; } server { listen 80; server_name linuxize-test.com www.linuxize-test.com; include snippets/letsencrypt.conf; return 301 https://linuxize-test.com$request_uri; } server { listen 443 ssl http2; server_name www.linuxize-test.com; ssl_certificate /etc/letsencrypt/live/linuxize-test.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/linuxize-test.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/linuxize-test.com/chain.pem; include snippets/ssl.conf; return 301 https://linuxize-test.com$request_uri; } server { listen 443 ssl http2; server_name linuxize-test.com; ssl_certificate /etc/letsencrypt/live/linuxize-test.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/linuxize-test.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/linuxize-test.com/chain.pem; include snippets/ssl.conf; access_log /var/log/nginx/linuxize-test.com-access.log; error_log /var/log/nginx/linuxize-test.com-error.log; location ~ /api/v+/(users/)?websocket$ { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; client_max_body_size 50M; proxy_set_header Host $http_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-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_buffers 256 16k; proxy_buffer_size 16k; proxy_read_timeout 600s; proxy_pass http://mattermost_backend; } location / { proxy_http_version 1.1; client_max_body_size 50M; proxy_set_header Connection ""; proxy_set_header Host $http_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-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_buffers 256 16k; proxy_buffer_size 16k; proxy_read_timeout 600s; proxy_cache mattermost_cache; proxy_cache_revalidate on; proxy_cache_min_uses 2; proxy_cache_use_stale timeout; proxy_cache_lock on; proxy_pass http://mattermost_backend; } }
পরিবর্তনগুলি কার্যকর করতে Nginx পরিষেবাটি পুনরায় লোড করুন:
ম্যাটরমোস্ট কনফিগার করা হচ্ছে
আপনার ব্রাউজারটি খুলুন, আপনার ডোমেনটি টাইপ করুন এবং আপনার প্রথম অ্যাকাউন্ট তৈরি করুন:
এবং আপনার এসএমটিপি পরামিতি প্রবেশ করান। আপনি যেকোনো জনপ্রিয় লেনদেনের ইমেল পরিষেবা যেমন সেন্ডিন ব্লু, সেন্ডগ্রিড, আমাজন এসইএস, ম্যান্ড্রিল, মেলগুন, মেলজেট এবং পোস্টমার্ক ব্যবহার করতে পারেন বা আপনি নিজের নিজস্ব মেইল সার্ভার সেট আপ করতে পারেন।
পরিশেষে, পরিবর্তনগুলি কার্যকর হওয়ার জন্য আমাদের ম্যাটারোস্টোম পরিষেবাটি পুনরায় চালু করতে হবে:
sudo systemctl restart mattermost
উপসংহার
আপনি আপনার সেন্টস 7 সার্ভারে ম্যাট্রোস্টম সফলভাবে ইনস্টল করেছেন এবং বিপরীত প্রক্সি হিসাবে এনগিনেক্স সেটআপ করেছেন। আপনি এখন আপনার দলের সাথে সহযোগিতা করার জন্য ম্যাটারস্টোম ব্যবহার শুরু করতে পারেন।
প্রায় নোডেজ সেন্টোসসেন্টোস 8-এ ফায়ারওয়াল কীভাবে কনফিগার এবং পরিচালনা করবেন

এই টিউটোরিয়ালে, আমরা CentOS 8 তে ফায়ারওয়াল কীভাবে কনফিগার করব এবং পরিচালনা করব সে সম্পর্কে কথা বলব আমরা ফায়ারওয়াল্ডের বেসিক ধারণাটিও ব্যাখ্যা করব।
উবুন্টুতে রকেট.ক্যাট কীভাবে মোতায়েন করবেন 18.04

রকেট.চ্যাট একটি ওপেন সোর্স টিম যোগাযোগ প্ল্যাটফর্ম, একটি স্ব-হোস্টেড স্ল্যাক বিকল্প। রকেট.চ্যাট এমন সংস্থাগুলি এবং সম্প্রদায়ের জন্য একটি উপযুক্ত সমাধান যা তাদের নিজস্ব চ্যাট সিস্টেম হোস্ট করতে চায়।
সেন্টোস 7-এ অ্যাপাচি দিয়ে কীভাবে phpmyadmin ইনস্টল করবেন এবং সুরক্ষিত করবেন

পিএইচপিএমআইএডমিন আপনাকে মাইএসকিউএল ডাটাবেসগুলির সাথে ইন্টারঅ্যাক্ট করতে, ব্যবহারকারীর অ্যাকাউন্ট এবং সুবিধাগুলি পরিচালনা করতে এবং এসকিউএল-বিবৃতিগুলি কার্যকর করতে অনুমতি দেয়। এই টিউটোরিয়ালে, আমরা সেন্টোস 7-এ অ্যাপাচি দিয়ে পিএইচপিএমআইএডমিন ইনস্টল এবং সুরক্ষার জন্য প্রয়োজনীয় পদক্ষেপগুলি অনুসরণ করব।