অ্যান্ড্রয়েড

আপনার জানা উচিত এনগিনেক্স কমান্ড

Nginx টিউটোরিয়াল | Nginx প্রাথমিক ধারনা জানুন | Nginx ব্যবহার একটি ওয়েব অ্যাপ্লিকেশন স্থাপন করুন | Edureka

Nginx টিউটোরিয়াল | Nginx প্রাথমিক ধারনা জানুন | Nginx ব্যবহার একটি ওয়েব অ্যাপ্লিকেশন স্থাপন করুন | Edureka

সুচিপত্র:

Anonim

এনজিনেক্স উচ্চারণ করা “ইঞ্জিন এক্স” হ'ল একটি ফ্রি, ওপেন সোর্স, উচ্চ-কার্যকারিতা এইচটিটিপি এবং বিপরীত প্রক্সি সার্ভার যা ইন্টারনেটের বৃহত্তম কিছু সাইটের লোড পরিচালনার জন্য দায়ী। এটি স্ট্যান্ডেলোন ওয়েব সার্ভার হিসাবে এবং অ্যাপাচি এবং অন্যান্য ওয়েব সার্ভারের জন্য বিপরীত প্রক্সি হিসাবে ব্যবহার করা যেতে পারে।

এই গাইড ইন, আমরা Nginx শুরু করা, থামানো এবং পুনরায় চালু করা সহ গুরুত্বপূর্ণ এবং ঘন ঘন ব্যবহৃত Nginx কমান্ডগুলি নিয়ে যাব।

তুমি শুরু করার আগে

আমরা ধরে নিচ্ছি যে আপনি রুট বা সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন। উবুন্টু 18.04 এবং সেন্টস 8 এবং ডেবিয়ান 10 এর মতো কোনও আধুনিক লিনাক্স বিতরণে এই চশমাটি কমান্ডগুলি কাজ করে।

এনগিনেক্স শুরু হচ্ছে

এনগিনেক্স শুরু করা বেশ সহজ। কেবলমাত্র নিম্নলিখিত কমান্ডটি চালান:

sudo systemctl start nginx

সাফল্যের সাথে, কমান্ডটি কোনও আউটপুট দেয় না।

আপনি যদি Nginx টাইপ শুরু করতে systemd ছাড়াই লিনাক্স বিতরণ চালাচ্ছেন:

sudo service start nginx

Nginx পরিষেবাটি ম্যানুয়ালি শুরু করার পরিবর্তে এটি সিস্টেম বুট-এ শুরু করার জন্য সেট করার পরামর্শ দেওয়া হয়:

sudo systemctl enable nginx

থামছে নিগিনেক্স

Nginx থামানো দ্রুত Nginx কর্মী প্রক্রিয়াগুলি বন্ধ করে দেয় এমনকি যদি সেখানে খোলা সংযোগ রয়েছে।

Nginx বন্ধ করতে, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি চালান:

sudo systemctl stop nginx sudo service stop nginx

এনগিনেক্স পুনরায় চালু করা হচ্ছে

পুনঃসূচনা বিকল্পটি থামানো এবং তারপরে এনগিনেক্স সার্ভার শুরু করার দ্রুত উপায়।

একটি Nginx পুনঃসূচনা সম্পাদনের জন্য নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করুন:

sudo systemctl restart nginx sudo service restart nginx

এটি হ'ল আদেশটি যা আপনি সম্ভবত সবচেয়ে ঘন ঘন ব্যবহার করবেন।

পুনরায় লোড করা Nginx

আপনি যখনই এনগিনেক্সের কনফিগারেশনে পরিবর্তন করেন তখন আপনাকে পুনরায় লোড বা পুনঃসূচনা করতে হবে।

পুনরায় লোড কমান্ডটি নতুন কনফিগারেশন লোড করে, নতুন কনফিগারেশন দিয়ে নতুন কর্মী প্রক্রিয়া শুরু করে, এবং পুরানো কর্মী প্রক্রিয়াগুলি কৃপণভাবে বন্ধ করে দেয়।

Nginx পুনরায় লোড করতে, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করুন:

sudo systemctl reload nginx sudo service reload nginx

Nginx কনফিগারেশন পরীক্ষা করা হচ্ছে

আপনি যখনই এনগিনেক্স সার্ভারের কনফিগারেশন ফাইলে পরিবর্তন করেন, পরিষেবাটি পুনরায় চালু বা পুনরায় লোড করার আগে কনফিগারেশনটি পরীক্ষা করা ভাল ধারণা।

যেকোন সিনট্যাক্স বা সিস্টেম ত্রুটির জন্য Nginx কনফিগারেশন পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

sudo nginx -t

আউটপুট নীচের মত দেখতে হবে:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

যদি কোনও ত্রুটি থাকে তবে কমান্ডটি একটি বিশদ বার্তা প্রিন্ট করে।

Nginx স্থিতি দেখুন

Nginx পরিষেবার স্থিতি পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

sudo systemctl status nginx

আউটপুটটি এরকম কিছু দেখবে:

nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process

এনগিনেক্স সংস্করণ পরীক্ষা করা হচ্ছে

কখনও কখনও আপনার আপনার এনগিনেক্সের সংস্করণটি জানতে হবে যাতে আপনি কোনও সমস্যা ডিবাগ করতে পারেন বা কোনও নির্দিষ্ট বৈশিষ্ট্য উপলব্ধ কিনা তা নির্ধারণ করতে পারেন।

আপনি চালিয়ে আপনার Nginx সংস্করণ পরীক্ষা করতে পারেন:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

-V বিকল্পটি কনফিগার বিকল্পের সাথে Nginx সংস্করণ প্রদর্শন করে।

sudo nginx -V

উপসংহার

এই গাইডে, আমরা আপনাকে কিছু অতি প্রয়োজনীয় এনগিনেক্স কমান্ড দেখিয়েছি। আপনি যদি এনগিনেক্স কমান্ড লাইন বিকল্পগুলি সম্পর্কে আরও জানতে চান তবে এনগিনেক্স ডকুমেন্টেশন দেখুন।

nginx টার্মিনাল