خب مرحله اول:
نصب برنامه Linux Deploy که وظیفش انجام شبیه سازی برای نصب توزیع گنو/لینوکس مورد نظر ما هست. گوگل پلی، بازار
مرحله دوم:
نصب توزیع مورد نظر، برای این کار برنامه Linux Deploy رو باز میکنیم و با همچین صفحه ای مواجه میشیم
روی منو میزنیم و بعد از اون هم گزینه Properties تا این صفحه زیبا ظاهر بشه
خب، حالا میریم سراغ انجام تنظیمات مورد نظر! بعد از انتخاب گزینه Distribution توزیع Ubuntu رو انتخاب میکنیم. بعد میریم سراغ گزینه Distribution suite. من با آزمایش و خطا به این نتیحه رسیدم رو گوشی من اوبونتو ۱۲.۰۴ جواب میده یعنی precise و انتخابش میکنیم. بعد میریم سراغ Installation path تا محلی رو برای نصب اوبونتو مشخص کنیم. من رو مموری کارت یه فولدر به اسم ubuntu ساختم و آدرسش برای من این شد:
/storage/sdcard1/ubuntu/linux.img
1 /storage/sdcard1/ubuntu/linux.img
بعد میریم سراغ گزینه Desktop environment. از اونجایی که گوشی من سخت افزار قوی نداره و همینطور به دسکتاپ هم نیازی نیست چون میشه همه کار رو با ترمینال انجام داد، من دسکتاپ نصب نمیکنم و گزینه XTerm رو انتخاب میکنم. بعد از اون هم میریم سراغ گزینه Select components و فقط SSH server رو علامت میزنیم. و بعد هم رو OK میزنیم. خب! کار تمومه!!! حالا رو گزینه Install میزنیم و منتظر میمونیم تا اوبونتو نصب بشه!! وقتی نصب به پایان برسه با پیغام end: install متوجه میشیم که نصب به خوبی به پایان رسیده!
مرحله سوم:
اتصال به اوبونتو! خب برای اتصال به اوبونتو باید از برنامههایی که بهمون امکان اتصال از طریق SSH رو میدن رو گوشی نصب کنیم (البته قبلش باید وارد برنامه Linux Deploy بشیم و گزینه Start رو بزنیم). برای این کار اگه میخواید روی گوشی کار کنید من ترکیب JuiceSSh (بازار، گوگل پلی) و Hacker’s Keyboard (بازار، گوگل پلی) رو پیشنهاد میدم. دلیلش رو هم کمی جلوتر تو عکس میبینید! حالا باید ip اوبونتو رو بدست بیاریم که اصلا کار سختی هم نیست فقط کافیه Linux Deploy رو باز کنید و میبینید که ip اوبونتو رو بهمون داده. مثلا توی عکس مرحله دو میبینین که ip اوبونتو 192.168.1.2 هست. حالا وارد برنامه JuiceSSh میشیم. روی گزینه Connections میزنم و بعد هم روی گزینه Quick Connect که سمت چپ پایین هست. Type رو دست نمیزنیم تیک گزینه Save connection for future use رو هم میذاریم سر جاش بمونه تا هر دفعه نیازی نباشه کانکشن جدید برای اتصال به اوبونتو تعریف کنیم. حالا باید یوزرنیم اوبونتو و ip اوبونتو رو بنویسیم تا بهش متصل بشیم. یوزرنیم android هست و ip رو هم که از رو Linux Deploy داریم. پس برای من باید این عبارت رو بنویسم:
android@192.168.1.2
1 android@192.168.1.2
و روی گزینه OK میزنیم. بعد از اون از ما پسورد پرسیده میشه که پسورد عبارت changeme هست.
بعد از زدن OK با این صفحه مواجه میشیم که به ما میگه به اوبونتو متصل شدیم و فکر کنم تا الآن متوجه شده باشین چرا از JuiceSSH و Hacker’s Keyboard استفاده کردیم!
حالا ما از طریق خط فرمان به اوبونتویی که نصب کردیم دسترسی کامل داریم و میتونین هر بلایی رو سرش بیاریم! برای قطع شدن از SSH هم کافیه عبارت exit رو بنویسیم تا ارتباطمون با اوبونتو قطع بشه و بعد از اون هم وارد Linux Deploy میشیم و گزینه Stop رو میزنیم. اما… اما یه مسئله کوچیک این وسط هست! اونم اینکه مطمئنم با من موافقین تایپ کردن رو صفحه گوشی خیلی اعصاب خورد کنه و تایپ کردن روی کیبرد فیزیکی یه چیز دیگست! نظرتون چیه از روی کامپیوتر به اوبونتویی که نصب کردیم متصل بشیم؟ برای این کار کافیه که یک عدد کامپیوتر داشته باشیم که چه از طریق سیم و یا وایرلس به یه مودم متصل شده باشه و گوشیمون هم باید به همون مودم متصل باشه! (اگه نفهمیدین چی شد خلاصش تقریبا میشه اینکه گوشیتون رو به وای فای مودم وصل کنید ) خب حالا باید از طریق برنامه هایی که برای اتصال به SSH وجود داره از روی کامپیوتر به گوشی متصل بشیم. اگه مثه من از گنو/لینوکس استفاده میکنین میتونین ترمینال رو باز کنین و با دستور
ssh android@ip
1 ssh android@ip
به گوشیتون متصل بشین. نیازی هم به گفتن نیست که ip رو باید از تو Linux Deploy ببینید. نتیجه این کار رو سیستم من:
خب به احتمال زیاد شما از گنو/لینوکس مثل من استفاده نمیکنین و کاربر ویندوز هستین. برای اتصال به SSH برنامه putty رو نصب کنید. بعد از اینکه putty رو باز کردید فقط کافیه تو صفحهای که باز میشه ip اوبونتو رو وارد کنید.
و بعد هم روی Open بزنید تا اتصال برقرار بشه. اگر با پیغام PuTTY Security Alert مواجه شدین نیازی نیست نگران چیزی باشین و فقط روی گزینه Accept بزنید. و حالا از شما یوزرنیم و پسورد پرسیده میشه که با وارد کردنشون به اوبونتو متصل میشین.
مرحله چهار:
نصب وب سرور که من Nginx رو میخوام نصب کنم. و خیلی هم سادست فکر نکنم نیازی باشه بگم که اول باید به اوبونتویی که نصب کردیم از طریق SSH متصل بشیم. حالا برای نصب Nginx از این دستورات استفاده میکنیم:
echo "deb http://ppa.launchpad.net/nginx/stable/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/nginx-stable.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C sudo apt-get update sudo apt-get install nginx
1
2
3
4
5
6
7echo "deb http://ppa.launchpad.net/nginx/stable/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/nginx-stable.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C
sudo apt-get update
sudo apt-get install nginx
بعد از اینکه نصب به پایان رسید باید با این دستور به Nginx بگیم تا شروع به کار کنه:
sudo service nginx start
1 sudo service nginx start
حالا برای اینکه مطمئن بشیم Nginx به خوبی کار میکنه مرورگر گوشی رو باز میکنیم و به جای آدرس مینویسیم localhost میتونیم پیغام Nginx رو ببینیم که میگه همه چی به خوبی پیش رفته!
تمام!!! وب سرور نصب شد