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

সেন্টোস 7 এ এনজিনেক্স সহ ওয়ার্ডপ্রেস কীভাবে ইনস্টল করবেন to

Nginx সেন্টওএস 7 ওয়ার্ডপ্রেস ইনস্টল করুন কিভাবে (LEMP)

Nginx সেন্টওএস 7 ওয়ার্ডপ্রেস ইনস্টল করুন কিভাবে (LEMP)

সুচিপত্র:

Anonim

ওয়ার্ডপ্রেস বিশ্বব্যাপী সর্বাধিক জনপ্রিয় ওপেন সোর্স ব্লগিং এবং সিএমএস প্ল্যাটফর্ম যা আজ ইন্টারনেটে সমস্ত ওয়েবসাইটের এক চতুর্থাংশ শক্তিমান। এটি পিএইচপি এবং মাইএসকিউএল ভিত্তিক এবং বিনামূল্যে এবং প্রিমিয়াম প্লাগইন এবং থিমগুলির সাথে বাড়ানো যেতে পারে এমন একাধিক বৈশিষ্ট্য প্যাক করে। ওয়ার্ডপ্রেস হ'ল আপনার অনলাইন স্টোর, ওয়েবসাইট বা ব্লগ তৈরির সহজ উপায়।

এই টিউটোরিয়ালটি CentOS on এ ওয়ার্ডপ্রেস ইনস্টল করার পদ্ধতি বর্ণনা করে It এটি মোটামুটি সহজ প্রক্রিয়া যা সম্পূর্ণ হতে দশ মিনিটেরও বেশি সময় নেয়।

আমরা এনগিনেক্সের সাথে একটি ওয়েব সার্ভার, এসএসএল শংসাপত্র, সর্বশেষ পিএইচপি 7.2 এবং মাইএসকিউএল / মারিয়াডিবি একটি ডেটাবেস সার্ভার হিসাবে ব্যবহার করব।

পূর্বশর্ত

এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিম্নলিখিত পূর্বশর্তগুলি পূরণ করা হয়েছে তা নিশ্চিত করুন:

  • আপনার সার্ভারের সার্বজনীন আইপি ঠিকানায় একটি ডোমেন নাম নির্দেশ করুন। এই টিউটোরিয়ালে আমরা example.com ডট কম ব্যবহার করব su এই নির্দেশাবলী অনুসরণ করে সুডো সুবিধাযুক্ত ব্যবহারকারী হিসাবে লগ ইন NNginx ইনস্টল। আপনার ডোমেনের জন্য আপনার একটি SSL শংসাপত্র ইনস্টল করা আছে have আপনি এই নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যে চলুন এনক্রিপ্ট এসএসএল শংসাপত্র তৈরি করতে পারেন।

মাইএসকিউএল ডাটাবেস তৈরি করা হচ্ছে

ওয়ার্ডপ্রেস এর ডেটা এবং কনফিগারেশন একটি মাইএসকিউএল ডাটাবেসে সঞ্চয় করে। প্রথম পদক্ষেপটি একটি মাইএসকিউএল ডাটাবেস, মাইএসকিউএল ব্যবহারকারী অ্যাকাউন্ট তৈরি করা এবং ডাটাবেসটিতে অ্যাক্সেস মঞ্জুরি দেওয়া।

  • CentOS এ MySQL ইনস্টল করুন Cent. সেন্টোস on এ মারিয়াডিবি ইনস্টল করুন।

নিম্নলিখিত কমান্ডটি প্রয়োগ করে মাইএসকিউএল শেলটিতে লগইন করুন:

mysql -u root -p

মাইএসকিউএল শেলের মধ্যে থেকে, wordpress নামের একটি ডাটাবেস তৈরি করতে, ব্যবহারকারীকে wordpressuser ব্যবহারকারীর নামকরণ এবং ব্যবহারকারীকে প্রয়োজনীয় সমস্ত অনুমতি দেওয়ার জন্য নিম্নলিখিত এসকিউএল বিবৃতি চালান:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

পিএইচপি ইনস্টল করা 7.2

সেন্টোস 7 জাহাজ পিএইচপি সংস্করণ 5.4 সহ। ওয়ার্ডপ্রেসের জন্য প্রস্তাবিত পিএইচপি সংস্করণটি পিএইচপি 7.2।

পিএইচপি ইনস্টল করতে এবং সমস্ত প্রয়োজনীয় পিএইচপি এক্সটেনশানগুলি নিম্নলিখিত কমান্ডগুলি চালায়:

sudo yum install epel-release yum-utils sudo yum-config-manager --enable remi-php72 sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl

আমরা পিএইচপি এফপিএম ইনস্টল করেছি কারণ আমরা এনগিনেক্সকে একটি ওয়েব সার্ভার হিসাবে ব্যবহার করব।

ডিফল্টরূপে পিএইচপি এফপিএম 9000 পোর্টে ব্যবহারকারী apache হিসাবে চলবে We আমরা ব্যবহারকারীকে nginx পরিবর্তন করব এবং টিসিপি সকেট থেকে ইউনিক্স সকেটে স্যুইচ করব। এটি করার জন্য /etc/php-fpm.d/www.conf ফাইলটি হলুদে হাইলাইট করা লাইনগুলি সম্পাদনা করুন:

/etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

নিম্নলিখিত chown কমান্ডটি ব্যবহার করে /var/lib/php ডিরেক্টরিটির সঠিক মালিকানা রয়েছে তা নিশ্চিত করুন:

sudo chown -R root:nginx /var/lib/php

একবার আপনি পরিবর্তনগুলি করার পরে, পিএইচপি এফপিএম পরিষেবা সক্ষম করুন এবং শুরু করুন:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

ওয়ার্ডপ্রেস ডাউনলোড করা হচ্ছে

ওয়ার্ডপ্রেস সংরক্ষণাগারটি ডাউনলোড করার আগে প্রথমে একটি ডিরেক্টরি তৈরি করুন যেখানে আমরা ওয়ার্ডপ্রেস ফাইলগুলি রাখব:

sudo mkdir -p /var/www/html/example.com

পরবর্তী পদক্ষেপটি নিম্নলিখিত উইজেট কমান্ডটি ব্যবহার করে ওয়ার্ডপ্রেস ডাউনলোড পৃষ্ঠা থেকে ওয়ার্ডপ্রেসের সর্বশেষ সংস্করণটি ডাউনলোড করা হবে:

cd /tmp wget

ডাউনলোড শেষ হয়ে গেলে, ওয়ার্ডপ্রেস সংরক্ষণাগারটি বের করুন এবং ফাইলগুলি ডোমেনের নথির মূল ডিরেক্টরিতে স্থানান্তর করুন:

tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/html/example.com/ tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/html/example.com/

সঠিক অনুমতি সেট করুন যাতে ওয়েব সার্ভারটি সাইটের ফাইল এবং ডিরেক্টরিগুলিতে সম্পূর্ণ অ্যাক্সেস পেতে পারে:

sudo chown -R nginx: /var/www/html/example.com

এনগিনেক্স কনফিগার করা হচ্ছে

এই মুহুর্তে আপনার সিস্টেমে এসএসএল শংসাপত্র সহ এনগিনেক্স থাকা উচিত, যদি এই টিউটোরিয়ালটির পূর্বশর্তগুলি পরীক্ষা না করা হয়।

আমাদের ওয়ার্ডপ্রেস উদাহরণের জন্য একটি নতুন সার্ভার ব্লক তৈরি করতে আমরা অফিসিয়াল এনগিনেক্স সাইট থেকে এনগিনেক্স রেসিপি ব্যবহার করব।

আপনার পাঠ্য সম্পাদকটি খুলুন এবং একটি নতুন এনগিনেক্স সার্ভার ব্লক তৈরি করুন:

sudo nano /etc/nginx/conf.d/example.com.conf

নিম্নলিখিত লাইন যুক্ত করুন:

/etc/nginx/conf.d/example.com.conf

# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } } আপনার ওয়ার্ডপ্রেস ডোমেনের সাথে example.com প্রতিস্থাপন এবং এসএসএল শংসাপত্রের ফাইলগুলির সঠিক পথ নির্ধারণ করতে ভুলবেন না। সমস্ত HTTP অনুরোধগুলি HTTPS এ পুনঃনির্দেশিত হবে। এই কনফিগারেশনে ব্যবহৃত স্নিপেটগুলি এই গাইডটিতে তৈরি করা হয়েছে।

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 পুনরায় আরম্ভ করতে পারেন:

sudo systemctl restart nginx

ওয়ার্ডপ্রেস ইনস্টলেশন সম্পন্ন হচ্ছে

এখন যে ওয়ার্ডপ্রেস ডাউনলোড হয়েছে এবং সার্ভার কনফিগারেশন সম্পূর্ণ, আপনি ওয়েব ইন্টারফেসের মাধ্যমে ইনস্টলেশনটি শেষ করতে পারেন।

আপনার ব্রাউজারটি খুলুন, আপনার ডোমেনটি টাইপ করুন এবং নীচের মত একটি স্ক্রিন উপস্থিত হবে:

এখান থেকে আপনি নতুন থিম এবং প্লাগইন ইনস্টল করে আপনার ওয়ার্ডপ্রেস ইনস্টলেশনটি কাস্টমাইজ করা শুরু করতে পারেন।

উপসংহার

অভিনন্দন, আপনি আপনার সেন্টস 7 সার্ভারে Nginx সহ সফলভাবে ওয়ার্ডপ্রেস ইনস্টল করেছেন। আপনার নতুন ওয়ার্ডপ্রেস সাইটকে কীভাবে নিজের করে তুলতে হয় সে সম্পর্কে আরও জানার জন্য ওয়ার্ডপ্রেস সহ প্রথম পদক্ষেপগুলি একটি ভাল সূচনা স্থান।

সেন্টোস ওয়ার্ডপ্রেস মাইএসকিএল মারিয়াডবি সেমি এনজিএনএক্স