Სარჩევი:
- ნაბიჯი 1: ინიციალიზაცია თქვენი Raspberry Pi
- ნაბიჯი 2: შეაერთეთ თქვენი პერიფერია და შედით სისტემაში
- ნაბიჯი 3: დაუკავშირეთ Raspberry Pi ინტერნეტს
- ნაბიჯი 4: დარწმუნდით, რომ თქვენი Pi განახლებულია
- ნაბიჯი 5: დააინსტალირეთ NodeJS Onto Pi
- ნაბიჯი 6: დააინსტალირეთ ექსპრესი და ექსპრეს გენერატორი
- ნაბიჯი 7: გაუშვით ექსპრეს გენერატორი
- ნაბიჯი 8: დააყენეთ სერვერი ჩატვირთვისას
- ნაბიჯი 9: (სურვილისამებრ) პორტირების გადაგზავნა
- ნაბიჯი 10: შედით ვებ სერვერზე
ვიდეო: როგორ გააკეთოთ ექსპრესი ვებ სერვერი ჟოლოს პიით: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს სახელმძღვანელო გეტყვით, თუ როგორ უნდა აიყვანოთ თქვენი Raspberry Pi ვებ-სერვერი, რომელიც შეიძლება გამოყენებულ იქნას ვებ – გვერდების მასპინძლობისთვის და ოდნავ შეცვლილიც კი სხვა მრავალი ონლაინ სერვისის მასპინძლობისთვის, როგორიცაა თამაშის სერვერები ან ვიდეო სტრიმინგის სერვერები. ჩვენ მხოლოდ განვიხილავთ, თუ როგორ უნდა უმასპინძლოთ ძირითად ვებ სერვერს ნაგულისხმევი პაკეტის რედაქტირების გარეშე.
საჭირო მასალები:
- Raspberry Pi (ჩვენ გირჩევთ Raspberry Pi 3 მოდელი B+, რადგან მას აქვს ჩაშენებული უკაბელო ადაპტერი)
- ინტერნეტით წვდომა
- SD ბარათი (რეკომენდირებულია 32 GB, მინიმუმ 8 GB)
- USB კლავიატურა
- USB მაუსი
- HDMI კაბელი
- HDMI- ს მქონე მონიტორი
- წვდომა თქვენი როუტერის კონფიგურაციის პანელზე (ეს არის პორტის გადაგზავნისთვის)
ნაბიჯი 1: ინიციალიზაცია თქვენი Raspberry Pi
ჩადეთ მიკრო SD ბარათი სხვა აპარატში და დააინსტალირეთ Raspbian OS მასზე მითითების გამოყენებით https://www.raspberrypi.org, თუ ახლით იწყებთ. წინააღმდეგ შემთხვევაში, დარწმუნდით, რომ თქვენი Micro SD ბარათი ჩასმულია თქვენს Raspberry Pi- ში.
ნაბიჯი 2: შეაერთეთ თქვენი პერიფერია და შედით სისტემაში
შეაერთეთ მონიტორი HDMI კაბელის გამოყენებით, შეაერთეთ თქვენი USB კლავიატურა, შეაერთეთ თქვენი USB მაუსი და კვების წყარო Raspberry Pi– სთან.
შედით Pi– ში, როდესაც ის ჩატვირთულია ნაგულისხმევი მომხმარებლის სახელისა და პაროლის გამოყენებით, მოთხოვნის შემთხვევაში. საწყისი მომხმარებლის სახელი არის "pi" და საწყისი პაროლი არის "ჟოლო".
ნაბიჯი 3: დაუკავშირეთ Raspberry Pi ინტერნეტს
თუ თქვენ გაქვთ წვდომა Ethernet კაბელზე, უბრალოდ შეაერთეთ იგი და კარგი იქნება.
თუ თქვენ იყენებთ Wifi- ს, ამის მისაღწევად რამდენიმე განსხვავებული გზა არსებობს. ეს სახელმძღვანელო მიჰყვება ტერმინალის ფანჯრის მიდგომას იმის უზრუნველსაყოფად, რომ მაშინაც კი, თუ თქვენ არ იყენებთ Raspbian– ის GUI– ს, მაინც შეგიძლიათ დაკავშირება.
-
გახსენით ტერმინალის ფანჯარა, თუ იყენებთ GUI- ს.
გვერდის ზედა ნაწილში მდებარე ბარის გასწვრივ, ტერმინალი არის იქ
-
დარწმუნდით, რომ თქვენი Raspberry Pi ამოიცნობს Wifi- ს
- შეიყვანეთ ბრძანება `sudo iwlist wlan0 scan`
-
მოძებნეთ თქვენი წვდომის წერტილი
- ESSID არის წვდომის წერტილის სახელი
- IE არის გამოყენებული ავტორიზაცია.
- შეიყვანეთ ბრძანება `wpa_cli` წვდომის წერტილის კონფიგურაციისთვის.
-
შეიყვანეთ `add_network`
- ეს დაამატებს ახალ ქსელს თქვენს კონფიგურაციის სიაში.
- ეს აბრუნებს ერთი რიცხვის მნიშვნელობას ტერმინალის ფანჯარაში. პირველი ქსელი დანომრილია '0' და ეს სახელმძღვანელო ვარაუდობს, რომ თქვენ ქმნით პირველ ქსელს. თუ ეს ასე არ არის, შეცვალეთ ბრძანებებში განთავსებული ნომერი ამ ბრძანებით დაბრუნებული ნომრით.
-
ახალი ქსელის კონფიგურაცია
-
შეიყვანეთ `set_network 0 ssid" ESSID "`
- შეცვალეთ ESSID წვდომის წერტილის სახელით. დარწმუნდით, რომ წვდომის წერტილის სახელი არის ბრჭყალებში.
- დაიმახსოვრეთ, თუ თქვენმა add_network ბრძანებამ დააბრუნა 0 -ის გარდა სხვა რიცხვი, შეცვალეთ 0 -ში ბრძანებაში ნებისმიერი რიცხვი რაც დაუბრუნდა
-
შეიყვანეთ `set_network 0 psk" PASSWORD"
- შეცვალეთ PASSWORD წვდომის წერტილის პაროლით. დარწმუნდით, რომ წვდომის წერტილის პაროლი არის ბრჭყალებში.
-
დაიმახსოვრეთ, თუ თქვენმა add_network ბრძანებამ დააბრუნა 0 -ის გარდა სხვა რიცხვი, ჩაანაცვლეთ 0 ბრძანებაში ნებისმიერი რიცხვით რაც დაუბრუნდა.
-
-
დაუკავშირდით ქსელს ბრძანების `select_network 0` შეყვანით
დაიმახსოვრეთ, თუ თქვენმა add_network ბრძანებამ დააბრუნა 0 -ის გარდა სხვა რიცხვი, ჩაანაცვლეთ 0 ბრძანებაში ნებისმიერი რიცხვით რაც დაუბრუნდა
- გამოდით აპლიკაციიდან `quit` აკრეფით
ნაბიჯი 4: დარწმუნდით, რომ თქვენი Pi განახლებულია
თქვენი ტერმინალის ფანჯარაში განაახლეთ თქვენი სისტემის პაკეტების სია აკრეფით `sudo apt -get update -y`.
შემდეგი განახლება ყველა დაინსტალირებული პაკეტი აკრეფით `sudo apt-get dist-upgrade -y`.
ნაბიჯი 5: დააინსტალირეთ NodeJS Onto Pi
ტერმინალის ფანჯარაში ჩვენ უნდა დავაინსტალიროთ NodeJS, რომელიც არის JavaScript სერვერის განხორციელება. ექსპრესი იყენებს NodeJS– ს გასაშვებად. NodeJS– ის ინსტალაციისთვის ჩვენ უნდა მივიღოთ ის Pi– ზე. შეიყვანეთ `sudo apt -get install nodejs -y`. დარწმუნდით, რომ NodeJS დაინსტალირებულია `nodejs -v` -ით, რომ მიიღოთ მიმდინარე ვერსიის ნომერი.
NodeJS დაყენების შემდეგ, ჩვენ უნდა დავაინსტალიროთ Node Package Manager. ეს არის პაკეტის მენეჯერი, რომელიც მუშაობს NodeJS– თან მოდულების დაყენებაზე, როგორიცაა ExpressJS. შეიყვანეთ `sudo apt -get install npm -y`. დარწმუნდით, რომ NPM დაინსტალირებულია `npm -v` აკრეფით, რომ მიიღოთ მიმდინარე ვერსიის ნომერი.
ნაბიჯი 6: დააინსტალირეთ ექსპრესი და ექსპრეს გენერატორი
მას შემდეგ რაც npm დაინსტალირდება, ჩაწერეთ "sudo npm install express -g". ეს გადმოწერს ExpressJS პაკეტების მენეჯერის გლობალურ დირექტორიაში, ასე რომ თქვენ შეგიძლიათ გაუშვათ ექსპრესი ნებისმიერ საქაღალდეში.
შემდეგი, ჩაწერეთ "sudo npm install express -generator -g". ეს არის ნაგულისხმევი ექსპრეს სერვერის გენერატორი, რაც ფანტასტიკურია ვებ სერვერის სწრაფად დასაყენებლად.
ნაბიჯი 7: გაუშვით ექსპრეს გენერატორი
ჩაწერეთ `sudo express myapp`. თქვენ შეგიძლიათ შეცვალოთ "myapp" ყველაფერი, რაც გსურთ დაასახელოთ თქვენს ვებ სერვერზე.
ეს ქმნის საქაღალდეს საჭირო ფაილებით, რომლებიც საჭიროა ექსპრესის გასაშვებად.
ნაგულისხმევი ხედვის ძრავა იქნება Pug.
მიზანშეწონილია გაეცნოთ სხვა ვარიანტებს და რისი გაკეთება შეგიძლიათ ექსპრესთან ერთად.
მას შემდეგ რაც ექსპრეს გენერატორი დასრულდება, შეგიძლიათ შეამოწმოთ მუშაობს თუ არა ვებ სერვერი. აკრიფეთ `cd myapp` run` npm რათა შეიქმნას საქაღალდე, რომელიც გენერირდება, შემდეგ ჩაწერეთ `npm start` რომელიც გაუშვებს პროგრამას.
ნაგულისხმევი პორტის გამოყენებით გახსენით ბრაუზერი და გადადით localhost- ზე: 3000. თქვენ უნდა ნახოთ "ექსპრესი, კეთილი იყოს თქვენი მობრძანება ექსპრესში". თქვენ წარმატებით შექმენით ექსპრეს ვებ სერვერი.
ნაბიჯი 8: დააყენეთ სერვერი ჩატვირთვისას
შეცვალეთ rc.local ფაილი. ეს ფაილი გადის ყოველ ჯერზე, როდესაც Pi ჩატვირთვისას
ამის გაკეთება აკრიფეთ "sudo nano /etc/rc.local"
სტრიქონამდე "გასვლა 0" დაამატეთ შემდეგი ხაზი: "su pi -c 'node /home/pi/myapp/server.js </dev/null $'"
შეცვალეთ საქაღალდის სტრუქტურის „myapp“ნაწილი, რასაც თქვენ დაარქმევთ თქვენს ვებ სერვერს.
შეინახეთ ფაილი CTRL + x დაჭერით.
ნაბიჯი 9: (სურვილისამებრ) პორტირების გადაგზავნა
ეს არის უმნიშვნელოვანესი ნაბიჯი, თუ გინდათ რომ თქვენი ვებ სერვერი იყოს ხილული თქვენი სახლის ან სკოლის ქსელის გარედან. ეს პროცესი განსხვავებული იქნება როუტერის მიხედვით, მაგრამ იდეა უცვლელი რჩება. თქვენ შეგიძლიათ იპოვოთ თქვენი როუტერის კონკრეტული სახელმძღვანელო აქ https://portforward.com/router.htm თქვენი მარშრუტიზატორის მოდელის ნომრის გამოყენებით. ზემოთ ნაჩვენები მაგალითია იმისა, თუ როგორ შეიძლება გამოიყურებოდეს ვებ გვერდი, აღებული portforward.com– დან
- მიიღეთ წვდომა თქვენი როუტერის მართვის პანელზე
-
შეაგროვეთ 2 ცალი ინფორმაცია, თქვენი ჟოლოს შიდა IP მისამართი და როუტერის გარე IP მისამართი
- Pi- ს შიდა IP მისამართის პოვნა შესაძლებელია ტერმინალში "sudo ip addr show" აკრეფით
- გარე IP მისამართის პოვნა შესაძლებელია Google- ში "რა არის ჩემი IP მისამართის" აკრეფით.
- თქვენი მარშრუტიზატორის კონფიგურაციის პანელის შიგნით გსურთ შექმნათ წესი ჟოლოს პი შიდა IP მისამართის გამოყენებით
- აირჩიეთ TCP და პორტისთვის შეგიძლიათ გამოიყენოთ ნებისმიერი პორტი, რომელიც დააყენეთ თქვენს კვანძის სერვერზე ექსპრეს აპლიკაციაში, ჩვენ გამოვიყენეთ 1337
ნაბიჯი 10: შედით ვებ სერვერზე
ახლა თქვენ შეგიძლიათ შეხვიდეთ თქვენს ვებ სერვერზე დისტანციური მდებარეობიდან, რომ სცადოთ, უბრალოდ ჩაწერეთ https:// INTERNAL_IP_ADDRESS: 1337, დარწმუნდით, რომ ჩაანაცვლებთ "INTERNAL_IP_ADDRESS" გარე IP- ით, თუ თქვენ ვებ სერვერზე შედიხართ გარე ქსელიდან, ან იყენებთ შიდა IP- ს, თუ თქვენ წვდებით მას იმავე ქსელიდან.
გირჩევთ:
როგორ გამოვიყენოთ ESP8266 როგორც ვებ სერვერი: 5 ნაბიჯი
როგორ გამოვიყენო ESP8266 როგორც ვებ სერვერი: გამარჯობა, მე ამჟამად ვიყენებ Windows 10 -ს, NodeMCU 1.0 და აქ არის პროგრამული უზრუნველყოფის ჩამონათვალი, რომელიც მე გამოვიყენე და ინსტალაციის გზამკვლევი: ემსახურება HTML ფაილს
როგორ გააკეთოთ ჭკვიანი ჩემოდანი ჟოლოს პიით: 4 ნაბიჯი
როგორ გააკეთოთ ჭკვიანი ჩემოდანი ჟოლოს პიით: ამ გაკვეთილში მე ვაპირებ აგიხსნათ, თუ როგორ შეგიძლიათ გააკეთოთ ჭკვიანი ჩემოდანი ჟოლოს პიით. როდესაც დაამთავრებთ, თქვენ შეძლებთ თვალყური ადევნოთ თქვენს ჩემოდნს მთელს მსოფლიოში და წონაში მასშტაბის საჭიროების გარეშე. დავიწყოთ
როგორ გააკეთოთ ფაილების სერვერი ჟოლოს Pi გამოყენებით: 7 ნაბიჯი
როგორ შევქმნათ ფაილების სერვერი ჟოლოს პიის გამოყენებით: დღეისათვის ჩვეულებრივი მოვლენაა ერთ კომპიუტერში ერთი კომპიუტერის არსებობა, მათ შორის გავრცელებული მუსიკითა და ვიდეოებით. თქვენი პერსონალის ორგანიზების კიდევ ერთი გზაა ის შეინახოთ ცენტრალიზებულ სერვერზე, იგივე FILE SERVER. ამ ინსტრუქციებში ჩვენ შევქმნით ფაილ სერვერს
როგორ გააკეთოთ WoW პირადი სერვერი Mac– ზე!: 11 ნაბიჯი
როგორ გააკეთოთ WoW პირადი სერვერი Mac- ზე!: დღეს მე გაჩვენებთ თუ როგორ უნდა შექმნათ WoW პირადი სერვერი მაკზე! მე ვარ ბიჭი F1racer3028 youtube.com/f1racer3028 ასევე დღეს ჩვენ გამოვიყენებთ MacPack– ს ამის დასაინსტალირებლად. განახლება !!!! გთხოვთ, გადადით MAC-FUN.COM– ზე ახალი ინსტრუქციებისთვის და ასე !! ნუ
როგორ დავიწყოთ სახლის ვებ გვერდი/სერვერი: 5 ნაბიჯი
როგორ დავიწყოთ სახლის ვებ გვერდი/სერვერი: მე ეს გავაკეთე შაბათ -კვირას, რადგან მომბეზრდა, ასე რომ ისიამოვნეთ