همین چند روز پیش نیاز به نشان دادن یک برنامه وب را داشتم که روی آن کار می کردم به برخی از اعضای خانواده تا بتوانند نقطه نظرات خود را در مورد توسعه به من ارائه دهند و یا بهتر بگویم من را راهنمایی کنند که کجا باید ادامه دهم. برای این کار ، حقیقت این است که من نمی خواستم مجبور به خرید فضا از یک شرکت یا آدرس وب یا موارد مشابه آن شوم. با توجه به این ، تنها مننجات"این بود که سرور خودم را با کمترین چیزی که در خانه داشتم راه اندازی کنم و آنجاست که کمک بازی می کند تمشک پی.
اگر تاکنون روی تهیه یک برنامه وب کار کرده اید ، مطمئناً همه برنامه های رایگان مانند این را می شناسید LAMP، مخفف Linux Apache MySQL و PHP ، یعنی برنامه ای که فقط با نصب آن در رایانه لینوکس می توانید صفحات وب HTML پویا را اجرا کنید زیرا همه آنچه را برای این کار لازم دارید نصب می کند. البته ما نسخه های دیگری نیز برای ویندوز داریم ، در این مورد WAMP و حتی XAMP برای سیستم عامل های دیگر.
شاخص
نحوه پیکربندی Raspberry Pi تا بتواند از آن به عنوان وب سرور استفاده کند.
در مورد Raspberry Pi ما باید نسخه LAMP را نصب کنیم تا بتوانید میزبان هر نوع برنامه وب ، صفحه وب ... یا هر آنچه که نیاز دارید باشید. برای این منظور ، قبل از ادامه کار ، به یک Rasbperry Pi نیاز خواهید داشت ، همانطور که انتظار می رود ، a کارت حافظه SD حداقل ظرفیت 4 گیگابایت ، a آداپتور برق با رابط MicroB Raspberry Pi ، یک کابل اتصال سازگار است اترنت, مانیتور سازگار با HDMI و a کابل HDMI، یکی از صفحه کلید یا حتی یک موش اگرچه این کار ضروری نیست.
قبل از ادامه ، اولین کاری که باید انجام دهیم تهیه Raspberry Pi است. در صورتی که قبلاً این کار را انجام نداده اید ، به خود بگویید که به همان کار نیاز دارید از کارت SD بوت کنید که باید حاوی یک تصویر دیسک از سیستم عاملی باشد که می خواهید اجرا کنید.
یک گزینه برای این خرید کارت SD است که از قبل آماده شده است تا Raspberry Pi ما را نصب و راه اندازی کند یا آن را کاملا خالی بگذارید و همه موارد ضروری را خودمان نصب کنید. در مورد خاص خودم ، این گزینه آخر را انتخاب کردم. من برای تهیه کارت به تصویر سیستم عامل نیاز داریم ، من تصمیم گرفتم Raspbian "Wheezy". هنگامی که ISO را بدست آوردم از این برنامه استفاده کردم تصویر دیسک Win32.
هنگامی که کارت SD خود را با هر آنچه نیاز داریم در اختیار داشتیم ، فقط باید آن را در Rasberry Pi خود وارد کنیم و قبل از شروع ، تمام وسایل جانبی را که می خواهیم استفاده کنیم نصب کنید، یعنی اگر می خواهید از آن استفاده کنید ، صفحه ، صفحه کلید یا ماوس را به هم متصل کنید.
هنگامی که همه چیز آماده است ، ما فقط Rasbperry Pi خود را روشن می کنیم و خواهیم دید که چگونه سیستم به طور خودکار تمام اطلاعات مربوط به سیستم عامل و عناصر متصل شده را لیست می کند. پس از پایان تمام این کار ، پنجره را مشاهده خواهید کرد raspi-config که در آن شما باید تغییرات زیر را انجام دهید:
- قسمت اصلی را گسترش دهید تا بتوانید از تمام فضای کارت SD استفاده کنید.
- یک منطقه زمانی تنظیم کنید.
- سرور SSH را فعال کنید ، این در Advanced Options است.
- راه اندازی را روی دسک تاپ غیرفعال کنید ، زیرا تمام تنظیمات از ترمینال انجام می شود.
- Raspberry Pi را به روز کنید ، این گزینه در Advanced Options یافت می شود.
- Raspberry Pi خود را دوباره راه اندازی کنید ، برای این کار فقط باید بنویسیم بازنگری سودو.
آماده سازی اتصال SSH برای اتصال از راه دور به Raspberry Pi
در این مرحله باقی مانده است که شروع شود پیکربندی SSH. این کار به این منظور است که شما می توانید از طریق رایانه دیگری با Raspberry Pi خود کار کنید ، یعنی می توانید از راه دور متصل شوید و پرونده های جدید را بارگذاری کنید یا پیکربندی را تغییر دهید.
پس از اینکه Raspberry Pi شما در مراحل قبلی پیکربندی شد ، سیستم از شما یک نام کاربری و رمز عبور می خواهد ، زیرا اولین بار است که آن را شروع می کنیم ، کاربران پیش فرض دارند ، اگر آنها را تغییر ندهید ، pi و به عنوان رمز عبور تمشک.
در این مرحله شما باید نحوه کار خود لینوکس را نیز در نظر بگیرید زیرا ، حتی اگر رمز عبور را می نویسید ، هیچ کاراکتر از هر نوع نمایش داده نمی شود ، از زمان نوشتن متن نگران نباشید.
فقط وقتی وارد سیستم می شویم باید بنویسیم:
ifconfig
با تشکر از این دستور قادر خواهیم بود آدرس IP را که کنترل کننده ما دارد ، بشناسیم. در خروجی گسترده ما باید به دنبال خط "inet adr"ما می توانیم یک عدد مشابه این پیدا کنیم: 192.168.1.1. من می گویم مشابه از آنجا که مطمئنا 1 آخرین عدد کاملا متفاوت است. این شماره به طور کامل ، در مورد مثال 192.168.1.1 ، ما مجبور خواهیم بود که آن را کپی کنیم زیرا از طریق SSH از طریق رایانه دیگری دسترسی پیدا کنید.
در این مرحله ما باید یک سرویس گیرنده SSH را بارگیری کنیم ، در مورد من Putty را انتخاب کردم ، که تقریباً در همه محیط ها کاملاً شناخته شده است. آدرس IP که اکنون کپی می کنیم باید آن را در آن کپی کنیم بتونه در حومه شهر "نام میزبان (یا آدرس IP)" دقیقاً در زیر از شما یک نام کاربری و گذرواژه خواسته خواهد شد که همان مواردی است که ما برای دسترسی به Raspberry Pi خود استفاده می کنیم ، یعنی pi y تمشک.
وقتی به سیستم دسترسی پیدا کردیم ، تغییر پسورد و در نهایت به روزرسانی کل سیستم ایده بدی نیست. بدین منظور ما با فشار دادن enter پس از تایپ هرکدام ، دستورات زیر را اجرا می کنیم:
sudo passwd pi sudo apt-get update sudo apt-get upgrade
ما سرانجام LAMP را در سیستم نصب می کنیم
سرانجام به مرحله نصب LAMP رسیده و دستور زیر را اجرا می کنیم:
sudo apt-get install apache2 php5 libapache2-mod-php5
پس از اجرای دستور ، سیستم از شما می پرسد که آیا می خواهید ادامه دهید ، فقط باید تایپ کنید y و برای ادامه کلید enter را بزنید. به عنوان جزئیات ، به شما بگوییم که این مراحل نصب ممکن است چند دقیقه طول بکشد. اگر در هنگام نصب ممکن است نوعی خطا داشته باشید ، در مورد من هیچ خطایی وجود ندارد ، دستورات زیر را اجرا کنید:
sudo groupadd www-data sudo usermod -g www-data www-data
و Apache را با دستور زیر راه اندازی مجدد کنید:
sudo service apache2 restart
به عنوان بررسی نهایی ، شما فقط باید به هر رایانه ای که در خانه دارید بروید ، یک مرورگر را شروع کرده و در نوار آدرس IP Raspberry Pi خود را قرار دهید ، جایی که باید بتوانید صفحه ای را ببینید که می گوید کار می کند!، این بدان معنی است که نصب موفقیت آمیز بوده و Apache در حال اجرا است.
وقت نصب پایگاه داده است
ما برای دسترسی به موارد ضروری خود نصب می کنیم پایگاه داده
برای دسترسی به پایگاه داده خود ما فقط باید نصب کنیم خروجی و برای این کار دستور زیر را اجرا می کنیم:
sudo apt-get install mysql-server mysql-client php5-mysql
دوباره از ما سال خواهد شد که آیا می خواهیم به نصب ادامه دهیم و برای این کار فقط باید ثبت نام کنیم y و enter را بزنید.
ما FTP را روی Raspberry Pi نصب می کنیم
در این مرحله ما یک FTP نصب خواهیم کرد تا بتوانیم فایلها را از هر رایانه ای به Raspberry Pi خود و از Raspberry Pi خود به رایانه ای ارسال کنیم که ممکن است به آنها نیاز داشته باشیم. این فرایندی به سادگی اجرای چند دستور مانند:
sudo chown -R pi /var/www
دستور بعدی برای اجرا این است:
sudo apt-get install vsftpd
پس از اتمام کل فرآیند ، ما باید پرونده vsftpd.config را ویرایش کنیم و برای این کار فقط باید بنویسیم:
sudo nano /etc/vsftpd.conf
وقتی ویرایشگر پرونده باز می شود ، باید خطوط زیر را تغییر دهیم:
anonymous_enable = بله اتفاق می افتد anonymous_enable = نه
اظهار نظر نکردن local_enable = بله
اظهار نظر نکردن نوشتن_پذیر = بله
در این مرحله باید به انتهای پرونده بروید و اضافه کنید فایلهای_سور_دات = بله
به عنوان جزئیات ، به شما بگوییم که برای برداشتن کامنت از خطوط قبلی ، فقط باید علامت # مقابل آنها را بردارید. پس از انجام مراحل قبلی ، فشار دهید ctrl+X e y برای ذخیره تمام داده های اصلاح شده مورد بعدی این است که سرویس FTP را با دستور زیر دوباره راه اندازی کنید:
sudo service vsftpd restart
با این مراحل وب سرور ما کاملاً منتظر دریافت فایلها از برنامه وب ماست تا بتواند آنها را مستقیماً از مرورگر دریافت کند.
نظر بدهید ، نظر خود را بگذارید
مقاله بسیار خوبی بپرسید آیا استفاده از کولر برای استفاده در این روش ضروری است؟ با خنک کننده غیرفعال مشکلی نیست؟