چگونه از رزپبری پای برای شبیه ساز وب سرور خانگی استفاده کنیم
() translation by (you can also view the original English article)
همیشه کاربران رزپری پای علاقه زیادی به شروع پروژه های جدید دارند،یکی از کاربردی ترین و به نسبت، ساده ترین پروژه ها تبدیل رزپبری پای به یک وب سرور شخصی و خانگی است.
چه چیزهایی نیاز داریم?
- برد اصلی رزپبری پای ( مدل B )
- حافظه SD با حداقل حافظه 8 گیگابایت برای نصب رزپبری.
- کابل Micro-USB به عنوان اتصال به برد و روشن کردن رزپبری وای.
- کابل شبکه ( RG45 ) و یا دانگل WiFi برای برقراری ارتباط با رزپبری پای.
- کیبورد USB جهت تایپ در ترمینال ارتباطی .
- موس USB ( اجباری در داشتن ان نیست اما می تواند مفید باشد ).
مراحل اعمال تنظیمات ارتباط SSH
مرحله اول
شما با استفاده از SSH می توانید برد رزپبری پای خود را از طریق سیستم دیگری کنترل نمایید. ( منظور از Secure Shell ،. SSH می باشد . ) . برای فعال کردن ارتباط SSH ، در ابتدا باید یک IP به رزپبری پای خود اختصاص بدید. برای این منظور ، دستوراتی که در زیر مشاهده می کنید ، در نرم افزار LXTerminal وارد کنید :
1 |
ifconfig |
پس از وارد کردن ipconfig شما چیزی شبیه عکس زیر مشاهده می کنید :



اگر با استفاده از وایرلس ( بیسیم ) به برد رسپبری متصل شده اید ، در قسمت 'wlan0' در خط دوم آدرس ای پی را با عنوان 'inet addr' مشاهده می کنید . در این پروژه ، آی پی آدرس من 192.168.1.80 می باشد .
اما اگر از اتصال با کابل شبکه ( Ethernet Connection ) استفاده می کنید ، آی پی آدرس برد رسپبری پای را در قسمت eth0 مشاهده خواهید کرد .
مرحله دوم
ارتباط SSH را فعال کنید و پای را با استفاده از دستورات زیر که در LXTerminal تایپ میشود راه اندازی مجدد(Restart) نمایید .
1 |
sudo /etc/init.d/ssh start
|
2 |
sudo apt-get install ssh |
3 |
sudo shutdown -r now |
برای تایپ دستورات ، هر دستور باید در یک خط نوشته شود ، برای این منظور پس از تایپ هر خط بر روی دکمه اینتر کلیک نمایید .
مرحله سوم
در لپ تاپ های تولیدی شرکت اپل ( مکینتاش) ، Terminal را باز کنید ، این نرم افزار را در قسمت Applications>Utilities پیدا کنید . در صفحه پیش رو ، دستورات زیر را وارد نمایید :
1 |
ssh pi@192.168.1.80 |
در نظر داشته باشید که باید به جای آی پی آدرس برد من که 192.168.1.60 می باشد ، آی پی برد خود را وارد کنید ( نحوه پیدا کردن آی پی ، بالاتر آموزش داده شد ) . پس از زدن دستورات زیر از شما کلمه عبور پرسیده می شود . اگر اولین بار می باشد که برد را راه اندازی میکنید و یا کلمه عبور را تغییر نداده اید ، کلمه عبور به صورت پیشفرض raspberry می باشد . زمانی که کلمه عبور را تایپ میکنید هیچ کاراکتری مشاهده نمی کنید ، اما در واقع کلمه عبور وارد می شود ( این مساله برای امنیت بیشتر در سیستم های یونیکس بیس تعبیه شده است ) .
اگر هشداری مشاهده کردید ، y و یا yes را تایپ کرده و اینتر را بزنید .
اگر ارتباط شما با Pi به صورت صحیح برثرار شده باشد در بالای صفحه ترمینال ، خطی مانند عکس زیر مشاهده می کنید : $~pi@raspberrypi



اعمال تنظیمات برای راه اندازی وب سرور بر روی سیستم عامل و برد رسپبری پای
مرحله اول
ابتدا ، باید Apache و PHP را نصب کنید . برای این مساله ، دستورات زیر را در صفحه Terminal تایپ کنید :
1 |
sudo apt-get install apache2 php5 libapache2-mod-php5 |
مرحله دوم
پس از نصب Apache و PHP باید سرویس Apache را راه اندازی مجدد نمایید . برای این مساله دستورات زیر را تایپ کرده و دکمه اینتر را بزنید :
1 |
sudo service apache2 restart
|
مرحله سوم
برای تست نصب صحیح وب سرور آی پی آدرس رسپبری پای را در جستجوگر وب تایپ کرده و دکمه اینتر را بزنید . اگر همه چیز به صورت صحیح پیش رفته و وب سرور نصب شده باشد ، در صفحه جستجوگر خود پیغامی مبنی بر کارکرد صحیح اپاچی مشاهده می کنید : It works! مانند عکس زیر :



نصب کردن MySQL
مرحله اول
برای اینکه شما بتوانید اسکریپت هایی که نیاز به دیتابیس دارند را نصب کنید ( مانند WordPress ) نصب MySQL الزامی می باشد . برای نصب MySQL ، دستورات زیر را در پنجره Terminal تایپ کنید و دکمه اینتر را بزنید :
1 |
sudo apt-get install mysql-server mysql-client php5-mysql |
اعمال تنظیمات مربوط به FTP
مرحله اول
برای اینکه بتوانید فایلهای خود را بین سیستم Mac و Raspberry Pi تبادل کنید ، اعمال تنظیمات پروتکل FTP لازم است . برای انجام این تنظیمات ، دستورات زیر را تایپ کرده و دکمه اینتر را بزنید ، با اعمال این تنظیمات ، شما می توانید دسترسی کاملی به شاخه اصلی وب سرور خودتون داشته باشید :
1 |
sudo chown -R pi /var/www |
مرحله دوم
نصب vsftpd یکی از امن ترین و سریعترین راه های برقراری FTP برای سرورهای لینوکس می باشد . دستوراتی که در زیر مشاهده می کنید را در صفحه ترمینال خود تایپ کنید تا نصب شود :
1 |
sudo apt-get install vsftpd |
مرحله سوم
من به شما پیشنهاد می دهم که تنظیمات مربوط به vsftpd را برای امنیت بیشتر و کارکرد ساده تر ویرایش کنید . اینجا سه مورد از تغییرات لازم را مشاهده می کنید :
- برای جلوگیری از دسترسی غیر مجاز و بدون اهراز هویت به وب سرور شما با استفاده از FTP این تغییر را اعمال نمایید : anonymous_enable=YES را به anonymous_enable=NO تغییر دهید .
- local_enable=YES را از حالت کامنت خارج کرده و write_enable=YES را اعمال نمایید تا بتوانید با استفاده از FTP تغییرات بر روی فایل های وب سرور خود اعمال نمایید .
- بالای فایل تنظیمات ، خط زیر را برای فعال کردن .htaccess تایپ کنید: force_dot_files=YES
پس از اینکه تغییرات را اعمال کردید ، برای ذخیره آن دکمه ترکیبی Control-X و پس از آن Y و پس از ان Return را بزنید .
مرحله چهار
برای اینکه بتوانید از FTP استفاده کنید ، باید یکبار آن را راه اندازی مجدد کنید تا تنِظیمات با موفقیت اعمال شوند . بدین منظور ، دستورات زیر را در ترمینال وارد کرده و بر روی اینتر کلیک نمایید :
1 |
sudo service vsftpd restart
|
مرحله پنجم
همچنین ممکن است شما مایل باشید تا یک میانبر از فولدر home از یوزر پای ، در شاخه روت وب سرور خودت داشته باشید . اگر تمایل دارید ، دستورات زیر را تایپ کرده و اینتر بزنید :
1 |
ln -s /var/www/ ~/www |
خلاصه
تمام شد !! اکنون شما با موفقیت وب سرور را در رسپبری پای خود راه اندازی کردید !
شما با موفقیت SSH را فعال کردید و بعد از آن وب سرور ، MySQL و FTP را بر روی برد خود نصب کردید .
یکی از کاربردی ترین استفاده های Raspberry Pi ، استفاده از آن به عنوان وب سرور است . این ، تعداد زیادی از فرصت ها را پیش روی شما قرار می دهد .
بهترین راه برای اینکه ببینید چه کاری با وب سرور خود می توانید انجام دهید کار کردن با آن و آزمون و خطا می باشد .