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

উবুন্টু 18.04 এ অ্যাপাচি সহ ওয়ার্ডপ্রেস কীভাবে ইনস্টল করবেন

কিভাবে ইনস্টল করুন এবং উবুন্টু 18.04 কনফিগার ওয়ার্ডপ্রেস

কিভাবে ইনস্টল করুন এবং উবুন্টু 18.04 কনফিগার ওয়ার্ডপ্রেস

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালে, আমরা আপনাকে একটি উবুন্টু 18.04 মেশিনে ওয়ার্ডপ্রেস ইনস্টল করার পদ্ধতি দেখাব। এটি মোটামুটি সোজা প্রক্রিয়া যা সম্পূর্ণ হতে দশ মিনিটেরও কম সময় নেয়। এই নিবন্ধটি লেখার সময়, ওয়ার্ডপ্রেসের সর্বশেষ সংস্করণটি 5.0.2 সংস্করণ।

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

পূর্বশর্ত

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

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

প্যাকেজ তালিকা আপডেট করুন এবং ইনস্টল করা প্যাকেজগুলি সর্বশেষ সংস্করণে আপগ্রেড করুন:

sudo apt update sudo apt upgrade

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

ওয়ার্ডপ্রেস মাইএসকিউএল ডাটাবেস ব্যবহার করে এর সমস্ত ডেটা যেমন পোস্ট, পৃষ্ঠাগুলি, ব্যবহারকারী, প্লাগইন এবং থিম সেটিংস সংরক্ষণ করে। আমরা একটি মাইএসকিউএল ডাটাবেস, মাইএসকিউএল ব্যবহারকারী অ্যাকাউন্ট তৈরি করে শুরু করব এবং ডাটাবেসে অ্যাক্সেসের অনুমতি দেব।

আপনার উবুন্টু সার্ভারে আপনার যদি মাইএসকিউএল বা মারিয়াডিবি ইনস্টল না থাকে তবে আপনি নীচের গাইডগুলির একটি অনুসরণ করে তা করতে পারেন:

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

sudo mysql

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

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

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

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

শেষ অবধি, টাইপ করে মাইএসকিএল কনসোল থেকে প্রস্থান করুন:

EXIT

পিএইচপি ইনস্টল করা হচ্ছে

PHP 7.2 যা উবুন্টু 18.04 এ ডিফল্ট পিএইচপি সংস্করণটি সম্পূর্ণরূপে সমর্থিত এবং ওয়ার্ডপ্রেসের জন্য প্রস্তাবিত।

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

sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

অ্যাপাচি পুনরায় চালু করুন যাতে নতুন ইনস্টল হওয়া পিএইচপি এক্সটেনশানগুলি লোড হয়:

sudo systemctl restart apache2

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

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

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

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

cd /tmp wget

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

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

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

sudo chown -R www-data: /var/www/example.com

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

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

পরবর্তী পদক্ষেপটি হ'ল আমাদের ওয়ার্ডপ্রেস ডোমেনের জন্য অ্যাপাচি ভার্চুয়াল হোস্টিং কনফিগারেশন সম্পাদনা করা:

sudo nano /etc/apache2/sites-available/example.com.conf

নিম্নলিখিত অ্যাপাচি কনফিগারেশনটি আপনার ডোমেনের https এবং www- এ non-www সংস্করণে http কে পুনঃনির্দেশ করে এবং HTTP2 সক্ষম করে। আপনার ওয়ার্ডপ্রেস ডোমেনের সাথে example.com প্রতিস্থাপন এবং এসএসএল শংসাপত্র ফাইলগুলির সঠিক পথ নির্ধারণ করতে ভুলবেন না।

/etc/apache2/sites-available/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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

ডোমেনের জন্য ভার্চুয়াল হোস্ট সক্ষম করুন। নীচের কমান্ডটি sites-enabled ডিরেক্টরিতে sites-available থেকে একটি প্রতীকী লিঙ্ক তৈরি করবে:

sudo a2ensite example.com

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

sudo systemctl restart apache2

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

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

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

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

উপসংহার

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

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