ایدهی جالبیه: دروپال و تمام تنظیمات آن رو روی یک فلش دیسک میریزید و برای دمو کردن پروژه خودتون میبرید. به همین سادگی، به همین خوشمزگی
از دیگر استفادههای اون میشه استفاده از دروپال به عنوان کلاینت و نه یک سرور (وقتی که شما گزینههای انتخاب کمی نسبت به زمان و بودجه خود دارید) هستید. برای ارتباط بین دروپال اصلی و دروپال کلاینت میتوان از دو ماژول Services و Client استفاده کرد
Server2Go یک دستهی وَمپ حساب میشه (یعنی ویندور-آپاچی-مایاسکیوال-پیاچپی رو همزمان ارائه میکنه) و نیاز به هیچ نصب و تنظیمی نداره. از جمله امکاناتش قابلیت نوشته شدن در سیدی هست، با اجرا کردن این سیدی، شما یک سرور قابل حمل در اختیار دارید. همچنین میتوان دروپال رو هم به این سیدی اضافه کرد که سرور قبل از اجرای دروپال، تمامی فایلهای مربوطه رو به یک فولدر موقتی کپی میکند. بنابراین میتونید از همهی قابلیتهای دروپال حتی قابلیتهایی که نیاز به نوشتن در پایگاه داده رو دارند هم استفاده کنید اگرچه همهی تغییرات موقتی خواهند بود و پاک میشوند. علاوه بر سیدی سرور رو میتوان به فلشدیسک هم انتقال داد. به این ترتیب تمامی تغییرات پایگاه داده ذخیره خواهد شد و در اجرای بعدی در دسترس خواهد بود
مراحل اجرا:
دانلود پکبج Server2Go . نسخههای تست شده: Apache 2.0.61 و Apache 2.2.15
پکیج رو از حالت فشره خارج کنید و به داخل یک فولدر موقتی به نام DRUPAL انتقال دهید
Server2Go.exe رو اجرا کنید و از اجرای اون مطمئن بشید.
تنظیم Server2Go
تغییرات زیر را در فایل pms_config.ini ایجاد کنید:
1. [خظ ۲۱] StartLoacl=1 برای ایجاد یک نسخهی قابل تغییر دروپال (StartLocal=0 برای نسخهی فقط خواندنی آن)
2. [خط ۶۱] BrowserSize=MAXIMIZE
3. [خط ۶۹] LocalMirror=0 برای ذخیره تغییرات اعمال شده هنگام اجرای دروپال در پایگاه داده
ایجاد محیط دروپالی
ایجاد تغییرات زیر در فایل DRUPAL > server > config_tpl > php.ini
[خط ۲۰۱] max_execution_time = 60
[خط ۲۰۲] memory_limit = 64M یا بیشتر
[خطوط ۴۸۸ تا ۴۹۳] کامنت کردن "extension=php_sqlite.dll" و "extension=php_pdo_sqlite.dll" با گذاشتن علامت سمیکولن « ; » قبل از آنها برای غیرفعال کردن sqlite
[خطوط ۴۸۸ تا ۴۹۳] حذف سمیکولن قبل از "extension=php_mysql_libmysql.dll", "extension=php_mysqli_libmysql.dll", "extension=php_pdo_mysql.dll" برای فعال سازی mysql
ایجاد تغییر زیر در DRUPAL > server > config_tpl > httpd.conf
[خط ۱۶۴] حذف علامت شارپ '#' تا این خط در فایل باشد: LoadModule rewrite_module modules/mod_rewrite.so
آمادهساری فایلهای دروپال
دانلود دروپال و خارج کردن آن ار حالت فشرده، انتقال فایلها به فولدر DRUPAL > htdocs > drupal
ایجاد فولدرهای files, all/themes, all/themes و فایل settings.php
ایجاد پایگاهداده برای دروپال
اجرای server2go.exe در فولدر DRUPAL که صفحهی شروع را در مرورگر باز میکند
باز کردن phpmyadmin در زیر Tools
باز کردن لینک priveleges
باز کردن Add User
وارد کردن نامکاربر و پسورد مورد نظرتان. در بخش هاست localhost را وارد کنید
انتخاب Create a Database of the same name and grant all privileges
آیکون با عکس 'خانه' را انتخاب کنید و از بخش databases, دیتابیسی را که ساختهاید را انتخاب کنید. در بخش کاربران مطمئن شوید کاربری را که ساختهاید دارای همهی مجوزها هست
نصب دروپال
به آدرس http://127.0.0.1:4001/drupal/
در صفحهی نصب دروپال در بخش انتخاب پایگاه داده، در بخش advanced هاست خود را 127.0.0.1 و پورت مورد نظر را 7188 بگذارید.توجه کنید که پورت دسترسی به پایگاه داده در فایل pms_config.ini قابل تغییر است
بقیه مراحل نصب مانند نصب عادی دروپال است. اگر با خطای ارسال ایمیل مواجه شدید و به ارسال ایمیل از طریق دروپال نیاز دارید، به http://drupal.org/project/smtp رجوع کنید
برای تست دروپال، یک محتوا ایجاد کنید، سرور را خاموش کنید (بستن server2go.exe) و دوباره آن را اجرا کنید. چک کنید محتوایی که ایجاد کردید قابل دسترسی است
اگر سرور را به سیدی انتقال میدهید
در فایل pms_config.ini
[خط ۲۱] StartLocal=0
[خط ۳۹]DefaultFile=drupal/ l اگر دروپال را در فولدری غیر از drupal در htdocs ریختهاید نام آن را اینجا ذکر کنید. اسلش انتهایی را فراموش نکنید.
[خط ۶۹] LocalMirror=1
حالا محتویات «داخل» فولدر DRUPAL و نه خود آن را روی سیدی یا فلش بنویسید. بهتر است قبل از نوشتن مستقیم روی سیدی، یک فایل .iso ایجاد کنید و فایل iso را تست کنید
ادامه دارد:
اضافه کردن فایرفاکس پروتابل(قابل حمل) به سرور