এ্যাপাচি (httpd) উপর CentOS 7 ইনস্টল করুন কিভাবে
সুচিপত্র:
- পূর্বশর্ত
- অ্যাপাচি ইনস্টল করা হচ্ছে
- ফায়ারওয়াল সামঞ্জস্য
- অ্যাপাচি ইনস্টলেশন যাচাই করা হচ্ছে
- অ্যাপাচি পরিষেবা পরিচালনা করা
- অ্যাপাচি কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি
- উপসংহার
অ্যাপাচি এইচটিটিপি সার্ভারটি বিশ্বের সর্বাধিক জনপ্রিয় ওয়েব সার্ভার। এটি একটি ফ্রি, ওপেন সোর্স এবং ক্রস-প্ল্যাটফর্ম এইচটিটিপি সার্ভার যা শক্তিশালী বৈশিষ্ট্য সরবরাহ করে যা বিভিন্ন মডিউল দ্বারা প্রসারিত হতে পারে। আপনার সেন্টোস 7 মেশিনে অ্যাপাচি ওয়েব সার্ভারটি কীভাবে ইনস্টল ও পরিচালনা করবেন তা নিম্নলিখিত নির্দেশাবলী বর্ণনা করে।
পূর্বশর্ত
টিউটোরিয়ালটি শুরু করার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধাগুলি সহ কোনও ব্যবহারকারী হিসাবে লগ ইন করেছেন।
অ্যাপাচি ইনস্টল করা হচ্ছে
অ্যাপাচি ডিফল্ট CentOS সংগ্রহস্থলগুলিতে উপলব্ধ এবং ইনস্টলেশনটি বেশ সোজা এগিয়ে।
CentOS এবং RHEL এ অ্যাপাচি প্যাকেজ এবং পরিষেবাটিকে
httpd
বলা হয়। প্যাকেজ ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:
sudo yum install
ইনস্টলেশন শেষ হয়ে গেলে, অ্যাপাচি পরিষেবা সক্ষম করুন এবং শুরু করুন:
sudo systemctl enable
sudo systemctl start
ফায়ারওয়াল সামঞ্জস্য
যদি আপনার সার্ভার ফায়ারওয়াল দ্বারা সুরক্ষিত থাকে তবে আপনাকে HTTP এবং HTTPS পোর্টগুলি
80
এবং
443
খোলার দরকার। প্রয়োজনীয় বন্দরগুলি খুলতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
অ্যাপাচি ইনস্টলেশন যাচাই করা হচ্ছে
এখন যেহেতু আমরা আমাদের সেন্টোস 7 সার্ভারে অ্যাপাচি ইনস্টল করেছি এবং চলছে, আমরা এর সাথে অ্যাপাচি পরিষেবার স্থিতি এবং সংস্করণ পরীক্ষা করতে পারি:
sudo systemctl status
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND
sudo httpd -v
Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16
সব কিছু সঠিকভাবে কাজ করে কিনা তা যাচাই করার জন্য, আপনার
http://YOUR_IP
ব্রাউজারে আপনার সার্ভারের আইপি ঠিকানাটি
http://YOUR_IP
খুলুন এবং আপনি নীচে প্রদর্শিত হিসাবে ডিফল্ট CentOS 7 অ্যাপাচি স্বাগত পৃষ্ঠাটি দেখতে পাবেন:
অ্যাপাচি পরিষেবা পরিচালনা করা
আপনি অন্য সিস্টেমড ইউনিটের মতো একইভাবে অ্যাপাচি পরিষেবা পরিচালনা করতে পারেন।
অ্যাপাচি পরিষেবা বন্ধ করতে, চালনা করুন:
sudo systemctl stop
এটি আবার শুরু করতে টাইপ করুন:
sudo systemctl start
অ্যাপাচি পরিষেবাটি পুনরায় চালু করতে:
sudo systemctl restart
কিছু কনফিগারেশন পরিবর্তন করার পরে অ্যাপাচি পরিষেবাটি পুনরায় লোড করতে:
sudo systemctl reload
বুট শুরু করতে আপনি যদি অ্যাপাচি পরিষেবাটি অক্ষম করতে চান:
sudo systemctl disable
এবং এটি আবার সক্ষম করতে:
অ্যাপাচি কনফিগারেশন ফাইলের কাঠামো এবং সেরা অভ্যাসগুলি
- সমস্ত অ্যাপাচি কনফিগারেশন ফাইলগুলি
/etc/httpd
ডিরেক্টরিতে অবস্থিত main মূল অ্যাপাচি কনফিগারেশন ফাইল হ'ল/etc/httpd/conf/httpd.conf
সমস্ত কনফিগারেশন ফাইল/etc/httpd/conf.d
ডিরেক্টরিতে অবস্থিত.conf
শেষ হয় config মূল অ্যাপাচি কনফিগারেশন ফাইলের মধ্যে অন্তর্ভুক্ত করা হয়েছে various কনফিগারেশন ফাইলগুলি যা বিভিন্ন অ্যাপাচি মডিউলগুলি লোড করার জন্য দায়ী/etc/httpd/conf.modules.d
ডিরেক্টরিতে অবস্থিত। আরও ভাল রক্ষণাবেক্ষণের জন্য এটির জন্য পৃথক কনফিগারেশন ফাইল (vhost) তৈরি করার পরামর্শ দেওয়া হয় প্রতিটি ডোমেন। নতুন অ্যাপাচি vhost ফাইল অবশ্যই.conf
দিয়ে শেষ হওয়া উচিত এবং/etc/httpd/conf.d
ডিরেক্টরিতে সঞ্চয় করা/etc/httpd/conf.d
। আপনার যতটা প্রয়োজন vhosts থাকতে পারে a একটি আদর্শ নামকরণ কনভেনশন অনুসরণ করা ভাল ধারণা, উদাহরণস্বরূপ যদি আপনার ডোমেনের নামটিmydomain.com
তবে আপনার কনফিগারেশন ফাইলটির নাম/etc/httpd/conf.d/mydomain.com.conf
রাখা উচিত/etc/httpd/conf.d/mydomain.com.conf
অ্যাপাচি লগ ফাইলগুলি (access_log
এবং/etc/httpd/conf.d/mydomain.com.conf
)/var/log/httpd/
ডিরেক্টরিতে অবস্থিত। প্রতিটি vhost এর জন্য আলাদাaccess
এবংerror
লগ ফাইল রাখার পরামর্শ দেওয়া হয় You আপনি আপনার ডোমেন ডকুমেন্টের রুট ডিরেক্টরিটি যে কোনও জায়গায় সেট করতে পারেন। ওয়েবরুটের জন্য সর্বাধিক সাধারণ অবস্থানগুলির মধ্যে রয়েছে:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
উপসংহার
আপনি আপনার সেন্টস 7 সার্ভারে সফলভাবে অ্যাপাচি ইনস্টল করেছেন। আপনি এখন আপনার অ্যাপ্লিকেশন মোতায়েন শুরু করতে এবং ওয়েব বা প্রক্সি সার্ভার হিসাবে অ্যাপাচি ব্যবহার করতে প্রস্তুত।
অ্যাপাচি সেন্টোসএই পোস্টটি সেন্টোস 7 সিরিজের ইনস্টল করা ল্যাম্প স্ট্যাকের একটি অংশ।
এই সিরিজের অন্যান্য পোস্ট:
Cent CentOS 7 এ অ্যাপাচি কীভাবে ইনস্টল করবেন Cent CentOS 7 এ মাইএসকিউএল ইনস্টল করুন Cent সেন্টোস 7 এ অ্যাপাচি ভার্চুয়াল হোস্টগুলি কীভাবে সেটআপ করবেন Cent সেন্টোস 7 এ এনক্রিপ্ট সহ অ্যাপাচি সুরক্ষিত করুনসেন্টোস 7-এ অ্যাপাচি দিয়ে কীভাবে পরবর্তী ক্লাউড ইনস্টল এবং কনফিগার করবেন

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

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

অ্যাপাচি মাভেন একটি নিখরচায় এবং ওপেন সোর্স প্রকল্প পরিচালনা সরঞ্জাম এবং বোধগম্য সরঞ্জাম যা মূলত জাভা প্রকল্পগুলির জন্য ব্যবহৃত হয়। এই টিউটোরিয়ালে আমরা আপনাকে CentOS 7 এ অ্যাপাচি মাভেন ইনস্টল করার দুটি ভিন্ন উপায় দেখাব।