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

সেন্টোস 7 এ অ্যাপাচি দিয়ে ওয়ার্ডপ্রেস কীভাবে ইনস্টল করবেন

কিভাবে Apache CentOS উপর ওয়ার্ডপ্রেস ইনস্টল করার জন্য 7

কিভাবে Apache CentOS উপর ওয়ার্ডপ্রেস ইনস্টল করার জন্য 7

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালে, আমরা কীভাবে CentOS 7 এ ওয়ার্ডপ্রেস ইনস্টল করবেন তা ব্যাখ্যা করব। এই নিবন্ধটি লেখার সময়, ওয়ার্ডপ্রেসের সর্বশেষ সংস্করণটি 5.0.3 সংস্করণ।

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

পূর্বশর্ত

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

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

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

ওয়ার্ডপ্রেস এর ডেটা এবং কনফিগারেশন একটি মাইএসকিউএল ডাটাবেসে সঞ্চয় করে। আপনার সেন্টস সার্ভারে ইতিমধ্যে মাইএসকিউএল বা মারিয়াডিবি ইনস্টল না থাকলে আপনি নীচের গাইডগুলির মধ্যে একটি অনুসরণ করে ইনস্টল করতে পারেন:

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

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

mysql -u root -p

মাইএসকিউএল শেলের মধ্যে থেকে, wordpress নামের একটি নতুন ডাটাবেস তৈরি করতে নিম্নলিখিত এসকিউএল স্টেটমেন্টটি চালান:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

এরপরে, wordpressuser নামে একটি মাইএসকিউএল ব্যবহারকারী অ্যাকাউন্ট তৈরি wordpressuser এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে ব্যবহারকারীকে প্রয়োজনীয় অনুমতিগুলি প্রদান করুন:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

একবার হয়ে গেলে, টাইপ করে মাইএসকিএল কনসোলটি থেকে প্রস্থান করুন:

EXIT;

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

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

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/

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

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

অ্যাপাচি কনফিগার করা হচ্ছে

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

আপনার পাঠ্য সম্পাদকটি খুলুন এবং ডোমেনের অ্যাপাচি ভার্চুয়াল হোস্ট কনফিগারেশন সম্পাদনা করুন:

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

আপনার ওয়ার্ডপ্রেস ডোমেনের সাথে example.com প্রতিস্থাপন এবং এসএসএল শংসাপত্র ফাইলগুলির সঠিক পথ নির্ধারণ করতে ভুলবেন না।

/etc/httpd/conf.d/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted

কনফিগারেশনটি অ্যাপাচি কে আপনার ডোমেনের https এবং www non-www সংস্করণে পুনঃনির্দেশ করতে বলবে।

পরিবর্তনগুলি কার্যকর হওয়ার জন্য অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন:

sudo systemctl restart

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

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

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

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

উপসংহার

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

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