چگونه روی سرور اوبونتو دروپال نصب کنیم؟
یکی از بهترین روشهای ساخت سایت استفاده از سیستم مدیریت محتوا است، و یکی از بهترین این سیستمها، به خصوص برای سرورهای لینوکسی، دروپال (Drupal) میباشد. این سیستم ابزاری پیشرفته با کلی ویژگی کاربردی است که به کاربران اجازه میدهد تا با توجه به نیازهای خود سریع و راحت بتوانند سایت بسازند. با ما همراه باشید تا به شما بگوییم که چگونه میتوانید بر روی سرور اوبونتو دروپال نصب کنید.
پیشنیازها
گویا آی تی: قبل از این که دروپال را بر روی سرور اوبونتو سوار کنید، بهتر است سیستم خود را آپدیت نمایید. با این کار میتوانید مطمئن باشید که همهی نرمافزارها بهروز شدهاند. پس از دستورات زیر استفاده کنید:
sudo apt update sudo apt upgrade -y
علاوه بر این باید چند ابزار دیگر را هم نصب کنید. مواردی که برای استفاده از نرمافزار مدیریت محتوای دروپال ضروری هستند با کمک دستور زیر نصب میشوند:
sudo apt-get install php php-mysql php-gd php-curl php-ssh2
همچنین باید مطمئن شوید که از قبل مجموعهی LAMP را هم داشته باشید. در غیر این صورت با استفاده از دستورات زیر پکیج مربوطه را نصب کنید:
sudo apt install lamp-server^
در حین نصب LAMP از شما خواسته میشود تا برای MySQL یک گذرواژهی ریشه انتخاب کنید. بهتر است یک عبارت امن را برگزینید تا امنیتتان به خطر نیفتد. به علاوه، مطمئن شوید که این گذرواژه با گذرواژهی کاربر ریشهی سرور فرق داشته باشد. انتخاب عبارتی یکسان برای گذرواژهی کاربر ریشهی لینوکس و SQL کار خطرناکی است و میتواند عواقب ناخوشایندی داشته باشد.
بعد از نصب همهی اینها وقت آن رسیده تا آپاچی (Apache) را به صورت دستی اجرا کنید، پس دستور زیر را بزنید:
sudo service apache2 start
نصب دروپال
بعد از این که پیشنیازها با موفقیت نصب شد و همه چیز آماده بود، گام بعدی دانلود جدیدترین نسخهی دروپال است. پس به وبسایت drupal.org بروید و نسخهی tar.gz را دریافت کنید. برای این که راحت بتوانید این بسته را روی سرور دانلود نمایید، روی دکمهی دانلود کلیک راست کنید، گزینهی copy link location را بزنید و بعد آن را به ترمینال ببرید.
سپس با استفاده از wget آن را دانلود کنید. اگر از SSH استفاده نمیکنید، فایل tar.gz را دانلود کرده و با یک فلش به سرور منتقل نمایید. آنگاه دستور زیر را بزنید (اگر نسخهی دروپال تغییر کرده، آن را به صورت دستی عوض کنید):
wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz
دروپال دانلود میشود و حالا باید آن را در فهرست ریشهی وب سرور خود نصب کنید. پس دستور زیر را بزنید:
tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1
در این جا باید مجوزهای فهرست HTML را آپدیت کنید:
chown www-data:www-data -R/var/www/html/ chmod -R 755/var/www/html/
راهاندازی پایگاه دادهی دروپال
قبل از این که نرمافزار سرور به سرعت بارگذاری شود، دروپال به یک پایگاه داده نیاز دارد. برای ساخت یک پایگاه دادهی جدید از دستور زیر استفاده کنید و با کمک گذرواژهای که کمی قبلتر انتخاب کردید وارد سیستم شوید.
mysql -u root -p
حالا که وارد شدید وقت آن رسیده که پایگاه داده را بسازید. پس دستور زیر را بزنید:
create database drupal;
سپس یک کاربر جدید بسازید تا نرمافزار دروپال بتواند از آن استفاده کند. مطمئن شوید که بخش securepassword را تغییر داده باشید.
نکته: گذرواژهای که برای این بخش تعیین میکنید نباید با گذرواژهی کاربر ریشهی SQL یکی باشد.
به یاد داشته باشید که نام کاربری مورد استفادهی دروپال drupalsite است.
grant all privileges on drupal.* todrupalsite@localhost identified by 'securepassword';
وقتی کار تمام شد، مجوزهای پایگاه دادهی SQL را بازنشانی کنید و خارج شوید.
flush privileges; exit
پیکربندی دروپال
برای این که نرمافزار مدیریت محتوای دروپال به درستی شروع به کار کند ابتدا باید چند تغییر ساده را در سیستم اعمال کنید. اولین بخش این کار مربوط به وب سرور آپاچی است.
پس در وهلهی اول ماژول زیر را بازنویسی کنید تا امکان اعمال تغییرات برای دروپال فراهم شود.
sudo a2enmod rewrite
سپس برای استفاده کردن از پوشهی sites-available یک فایل پیکربندی جدید بسازید.
sudo touch /etc/apache2/sites-available/drupal.conf
یک پیوند سمبلیک بسازید و فایل پیکربندی جدید خود را با پوشهی sites-available مرتبط کنید و آن را به پوشهی sites-enabled وصل نمایید. با انجام این کار وب سرور آپاچی نرمافزار مدیریت محتوای دروپال را فعال میکند.
sudo ln -s/etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf
در آخر، با کمک ویرایشگر متنی nano تنظیمات خود را اعمال کنید.
sudo nano /etc/apache2/sites-available/drupal.conf
کدهای زیر را در فایل drupal.conf که با کمک دستور بالا باز کردید پیست نمایید.
<VirtualHost*:80> ServerAdminadmin@domain.com DocumentRoot/var/www/html/ ServerName domain.com ServerAlias www.domain.com <Directory /var/www/html/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog/var/log/apache2/domain.com-error_log CustomLog/var/log/apache2/domain.com-access_log common </VirtualHost>
با استفاده از کلیدهای ترکیبی Ctrl + O و بعد Ctrl + X فایل را ذخیره کنید و از ویرایشگر خارج شوید.
نهایتاً وب سرور آپاچی را مجدداً راهاندازی کنید تا تغییرات اعمال شود.
sudo service apache2restart
استفاده از دروپال
دروپال راهاندازی شده و آماده به کار است. گام بعدی این است که اسکریپت نصب آن را اجرا کنید. نرمافزار مربوطه مرحله به مرحله در ایجاد اکانت به شما کمک میکند و همه چیز به درستی اجرا میشود.
بعد از این که نصب و راهاندازی دروپال به طور کامل انجام شد، میتوانید وبسایت جدید خود را بسازید.