Агуулгын хүснэгт:

Та Raspberry Pi дээр Xyzzy сервер юм шиг дүр үзүүлээрэй: 19 алхам
Та Raspberry Pi дээр Xyzzy сервер юм шиг дүр үзүүлээрэй: 19 алхам

Видео: Та Raspberry Pi дээр Xyzzy сервер юм шиг дүр үзүүлээрэй: 19 алхам

Видео: Та Raspberry Pi дээр Xyzzy сервер юм шиг дүр үзүүлээрэй: 19 алхам
Видео: Мэр копатель ► 2 Прохождение Silent Hill: Homecoming 2024, Арваннэгдүгээр
Anonim
Raspberry Pi дээр өөрийгөө Xyzzy сервер гэж төсөөлөөд үз дээ
Raspberry Pi дээр өөрийгөө Xyzzy сервер гэж төсөөлөөд үз дээ

Энэхүү гарын авлага нь Raspberry Pi дээр Pretend You Xyzzy (PYX) серверийг хэрхэн тохируулахыг танд үзүүлэх болно. Би үүнийг XyzzyPi гэж нэрлэдэг

Та өөрийгөө Xyzzy гэж төсөөлөх нь хүн төрөлхтний эсрэг онлайн, нээлттэй эх сурвалж бүхий карт бөгөөд вэб хөтөч дээр тоглодог.

Андройд дээр та өөрийгөө Xyzzy дүр эсгэх үйлчлүүлэгчийг ашиглаж болно.

Би өөрийн PYX серверийг тохируулахаар хайж эхлэхэд хуучирдаггүй, дагаж мөрдөхөд хялбар заавар олоход хэцүү байсан. Тэдний ихэнх нь PYX сервер тохируулах туршлагатай хүмүүст зориулагдсан юм шиг санагдсан. Би бүх зүйлийг шийдэж чадсан боловч технологийн мэдлэг багатай эсвэл ийм зүйлд туршлага багатай хүмүүст зориулсан алхам алхмаар гарын авлага хийхийг хүсч байсан. Түүнчлэн, би үүнийг Raspberry Pi дээр ажиллуулах заавар олж чадаагүй. Туршилт, алдааны дараа би PYX серверийг Pi дээр ажиллуулж, файлд бага зэрэг өөрчлөлт оруулсан. Энэ нь сонирхож буй хүмүүст цаг хэмнэх болно гэж найдаж байна.

Би үүнийг Pi 3 загвар B+ ба Pi 4 загвар B 4GB дээр хийсэн. Java VM -ийг зохих ёсоор боловсруулаагүйгээс болж Pi Zero W ашиглахад зарим асуудал гардаг. Би одоогоор үүнийг тэг W дээр ажиллуулахыг хичээж байгаа бөгөөд хэрэв амжилттай болвол зааврыг шинэчлэх болно. Надад турших Pi 1 эсвэл 2 байхгүй тул энэ нь тэдэнтэй ажиллахгүй байж магадгүй юм.

Би энэ гарын авлагыг бүх түвшний хүмүүст дагаж мөрдөхөд хялбар болгохыг хичээсэн тул энд таны мэддэг зүйлс байж магадгүй юм.

Хэрэв та Raspbian -ийг хэрхэн суулгахаа мэддэг болсон бол Pi -тайгаа холбогдохын тулд 6 -р алхам руу очно уу

Хэрэв та PYX сервер тохируулах туршлагатай бөгөөд үүнийг Pi дээр ажиллуулахын тулд шаардлагатай засварыг мэдэхийг хүсч байвал 13 -р алхам руу очно уу

Анхааруулга: Би өөрийгөө Xyzzy мэт дүр эсгэх эсвэл Андройд клиент програмыг бүтээгээгүй.

Pretend You Xyzzy -ийг бүтээсэн кредит нь GitHub хэрэглэгчийн ajanata руу очдог (https://github.com/ajanata/PretendYoureXyzzy)

Та Xyzzy -г дүр эсгэх үйлчлүүлэгч үүсгэсэн кредит Gianlu руу очно (https://play.google.com/store/apps/dev?id=8675761046824387020)

Алдсан хүн байвал надад мэдэгдээрэй.

Хангамж

Техник хангамж:

Raspberry Pi 3 эсвэл 4

Микро SD карт (Би 32ГБ хэмжээтэй micro SD карт ашиглаж байгаа, учир нь энэ бол миний гарт байгаа зүйл юм. Та 2ГБ -аас бага багтаамж авах боломжтой, гэхдээ би дор хаяж 4ГБ санал болгож байна.)

SD карт уншигчтай компьютер (би Windows -ийг энэ хичээлд ашиглаж байна. Хэрэв та Linux -ийг ажиллуулж байгаа бол энэ олон зүйлийг мэддэг болсон байж магадгүй тул зааврыг тохируулна уу.)

Програм хангамж:

Raspbian зураг: https://www.raspberrypi.org/downloads/raspbian/ (Бүгд ажиллах ёстой. Би бичиж байх үед Raspbian Buster Lite ашиглаж байна.)

Win32 Disk Imager: https://sourceforge.net/projects/win32diskimager/ (Raspbian -ийн дүрсийг гэрэлтүүлэх өөр програмууд байдаг, гэхдээ энэ бол миний хувийн сонголт.)

Шаваас:

Алхам 1: Raspbian -ийг өөрийн SD карт руу оруулна уу

Raspbian -ийг өөрийн SD карт руу оруулна уу
Raspbian -ийг өөрийн SD карт руу оруулна уу

Win32 Disk Imager програмыг нээхээс өмнө SD картаа компьютерийн карт уншигч руу оруулна уу. Дараа нь Raspbian дүрс болон SD картынхаа хөтчийн үсгийг сонгоод "Бичих" дээр дарна уу.

Анхааруулга: SD карт дээрх бүх зүйлийг устгаж, дарж бичих болно. Хэрэв SD карт дээр чухал мэдээлэл байгаа бол эхлээд нөөцөлж аваарай. Мөн SD картныхаа зөв хөтчийн үсгийг сонгосон эсэхээ шалгаарай. Үгүй бол та буруу дискийг санамсаргүйгээр арчиж/дарж бичих боломжтой

Үүнийг дуусгасны дараа танд SD карт дээр хоёр тусдаа хөтөч байх болно. Нэг удаа boot гэж нэрлэгддэг бөгөөд Windows уншиж чаддаггүй. Та Windows дээр картаа форматлахыг хүссэн цонх гарч ирэх болно. Цуцлах дээр дарна уу. Хэрэв та форматлах юм бол Raspbian -ийг дахин асаах шаардлагатай болно.

Алхам 2: Ачаалах хөтөч дээр "wpa_supplicant.conf" нэртэй текст файл үүсгэнэ үү

Нэрлэсэн текст файл үүсгэх
Нэрлэсэн текст файл үүсгэх

SD картны ачаалах диск дээр wpa_supplicant.conf нэртэй текст файл үүсгээд доорх кодыг дотор нь оруулна уу. "Wifi нэр" ба "нууц үг" -ийг өөрийн жинхэнэ wifi нэр, нууц үгээр соль, гэхдээ тэдгээрийн ойролцоо ишлэлүүдийг хадгалаарай. Файлыг хадгална уу.

Энэ нь таны Pi -г wifi -тай холбох боломжийг олгоно. Хэрэв та Pi -ээ сүлжээнд холбохын тулд ethernet кабель ашиглаж байгаа бол энэ алхамыг алгасаж магадгүй юм.

Файлын өргөтгөл зөв эсэхийг шалгаарай. Энэ нь wpa_supplicant.conf биш wpa_supplicant.conf.txt байх ёстой

улс = usupdate_config = 1 ctrl_interface =/var/run/wpa_supplicant

сүлжээ = {

scan_ssid = 1 ssid = "wifi нэр" psk = "нууц үг"}

Алхам 3: Ачаалах диск дээр "ssh" нэртэй хоосон файл үүсгэнэ үү

Нэрлэсэн хоосон файл үүсгэх
Нэрлэсэн хоосон файл үүсгэх

SD картны ачаалах диск дээр ssh нэртэй хоосон файл үүсгэнэ үү

Үүнд юу ч байх шаардлагагүй, зүгээр л зөв нэрлэх хэрэгтэй.

Энэ нь таны Pi дээрх ssh -ийг идэвхжүүлж, Putty ашиглан түүнтэй холбогдох боломжийг олгоно.

Файлыг ямар ч өргөтгөлгүйгээр ssh гэж нэрлэсэн эсэхийг шалгаарай. Ssh.txt гэх мэт биш

Алхам 4: SD картаа компьютерээсээ гаргаж аваад Pi -дээ оруулаад Pi -ээ асаагаарай

SD картаа компьютерээсээ гаргаад Pi дээрээ оруулаад Pi -гээ асаагаарай.

Хэрэв бүх зүйл үр дүнтэй болсон бол таны Pi асах бөгөөд таны wifi -д холбогдох болно.

Анхны тохиргоогоо гүйцэтгэхийн тулд хэдэн минут өг.

Алхам 5: Шаваас ашиглан Pi -тэйгээ холбогдоно уу

Шаваас ашиглан Pi -тэйгээ холбогдоно уу
Шаваас ашиглан Pi -тэйгээ холбогдоно уу
Шаваас ашиглан Pi -тэйгээ холбогдоно уу
Шаваас ашиглан Pi -тэйгээ холбогдоно уу

Putty ба Host Name хайрцагт raspberrypi гэж бичээд холболтын төрөл нь SSH, порт нь 22 гэдгийг шалгаарай. Хэрэв холбосон бол та терминал гэж нэрлэгддэг текст бүхий хар дэлгэц рүү аваачна. Энэ нь таны хэрэглэгчийн нэр, нууц үгийг асуух болно. Анхдагч хэрэглэгчийн нэр нь "pi" бөгөөд үндсэн нууц үг нь "бөөрөлзгөнө" юм. Ялангуяа та Pi -гээ интернетэд ил болгохоор төлөвлөж байгаа бол нууц үгээ өөрчлөхийг зөвлөж байна. Үүнийг хийхийн тулд нэвтэрсний дараа "passwd" гэж бичээд зааврыг дагана уу. Санах нууц үгээ сонгохоо мартуузай.

Хэрэв энэ нь холбогдоогүй бол таны Pi ашиглаж буй IP хаягийг олох шаардлагатай болж магадгүй юм. Үүнийг хийх олон арга бий, гэхдээ би хувьдаа чиглүүлэгч дээрээ нэвтэрч холбогдсон төхөөрөмжүүдийн жагсаалтыг шалгадаг. Та өөрийн Pi төрлийн IP хаягийг raspberrypi -ийн оронд Putty дээрх хостын нэрийн хайрцагт оруулаад дахин холбогдохыг оролдоорой.

Хэрэв та холбогдоогүй хэвээр байгаа бол та ssh файлыг зөв үүсгээгүй байж магадгүй юм. Өмнөх алхмуудыг уншиж, бүх зүйлийг дахин шалгаарай.

Алхам 6: Нэмэлт: Pi -ийнхээ хостын нэрийг өөрчлөх

Нэмэлт: Pi -ийнхээ хост нэрийг өөрчлөх
Нэмэлт: Pi -ийнхээ хост нэрийг өөрчлөх
Нэмэлт: Pi -ийнхээ хост нэрийг өөрчлөх
Нэмэлт: Pi -ийнхээ хост нэрийг өөрчлөх
Нэмэлт: Pi -ийнхээ хост нэрийг өөрчлөх
Нэмэлт: Pi -ийнхээ хост нэрийг өөрчлөх

Энэ нь шаардлагагүй, гэхдээ би "raspberrypi" гэхээсээ илүүтэйгээр Pi -ийнхээ хост нэрийг ашиглахад нь хэрэгтэй зүйл болохыг илүүд үздэг. Энэ тохиолдолд би үүнийг "xyzzypi" гэж нэрлэсэн боловч та үүнийг хүссэнээрээ дуудаж болно.

Хостын нэрийг өөрчлөхийн тулд:

sudo raspi-config

Сүлжээний сонголтыг сонгоно уу

Хостын нэрийг сонгоно уу

Хүссэн хостын нэрийг оруулна уу

Finish -ийг сонгоно уу

Та одоо Pi -г дахин ачаалахыг хүсч байгаа эсэхийг асуух болно. Таныг дахин ачаалах хүртэл шинэ хостын нэр хүчин төгөлдөр болохгүй. Хэрэв ингэвэл таны Putty сесс тасрах болно. Дахин ачааллаж дуусаад Putty -тай дахин холбогдохын тулд тохируулсан хостын нэрийг ашиглах шаардлагатай болно. Хэрэв та хостын нэрийн оронд IP хаягийг ашиглаж байгаа бол энэ нь ижил хэвээр байх ёстой.

Та raspi-config хэрэгслийг ашиглан тохируулж болох өөр олон сонголтууд байдаг, гэхдээ энэ талаар онлайнаар маш олон заавар байдаг тул би энд оруулахгүй.

Алхам 7: Хэрэглээний багцаа шинэчилнэ үү

Хэрэглээний багцуудаа шинэчилнэ үү
Хэрэглээний багцуудаа шинэчилнэ үү

Дараах тушаалыг ашиглан програмын багцаа шинэчилнэ үү.

sudo apt-get update

Үүнийг дуусгах хүртэл ажиллуулна уу.

Тэмдэглэл: Техникийн хувьд та цаашид "apt-get" гэж бичих шаардлагагүй, та зүгээр л "apt" гэж бичиж болно. Гэсэн хэдий ч би "apt-get" гэж бичихэд маш их дассан тул энэ үед миний хувьд зөвхөн булчингийн санах ой юм.

Алхам 8: Git -ийг суулгана уу

Git -ийг суулгана уу
Git -ийг суулгана уу

Програмын багцууд шинэчлэгдэж дууссаны дараа Git -ийг дараах тушаалыг ашиглан суулгана уу.

sudo apt -get -y суулгана уу

Үүнийг дуусгах хүртэл ажиллуулна уу.

Алхам 9: Maven -ийг суулгана уу

Maven -ийг суулгана уу
Maven -ийг суулгана уу

Дараах тушаалыг ашиглан Maven -ийг суулгана уу.

sudo apt -get -y суулгах maven

Үүнийг дуусгах хүртэл ажиллуулна уу

Алхам 10: Та өөрийгөө Xyzzy серверийн файлуудыг татаж аваарай

Та өөрийгөө дүр эсгэсэн мэт Xyzzy сервер файлуудыг татаж аваарай
Та өөрийгөө дүр эсгэсэн мэт Xyzzy сервер файлуудыг татаж аваарай

Дараах тушаалыг ашиглан та өөрийгөө Xyzzy мэт дүр эсгэх сервер файлуудыг татаж аваарай.

git clone git: //github.com/ajanata/PretendYoureXyzzy.git

Энэ нь таны Pi дээр PretendYoureXyzzy нэртэй директор үүсгэж, файлуудыг татаж авах болно.

Үүнийг дуусгах хүртэл ажиллуулна уу.

Алхам 11: PretendYoureXyzzy лавлах руу шилжих

PretendYoureXyzzy лавлах руу шилжих
PretendYoureXyzzy лавлах руу шилжих

Дараах тушаалыг ашиглан PretendYoureXyzzy лавлах руу орно уу.

cd PretendYoureXyzzy

Анхаарна уу: Линукс командууд нь том үсгээр бичигддэг тул cd PretendYoureXyzzy ажиллах боловч cd pretendyourexyzzy ажиллахгүй болно.

Алхам 12: "build.properties.example" файлыг нээгээд "build.properties" болгон хадгална уу

Нээлттэй ба засварла
Нээлттэй ба засварла
Нээлттэй ба засварла
Нээлттэй ба засварла
Нээлттэй ба засварла
Нээлттэй ба засварла

Дараах тушаалыг ашиглан build.properties.example файлыг нано текст засварлагчаар нээнэ үү.

sudo nano build.properties.example

Терминал дээр суурилсан текст засварлагч ашиглах нь дасаагүй хүмүүсийн хувьд жаахан сүрдмээр санагдаж болох ч бидний хийж байгаа зүйл маш энгийн.

"Hibernate.username" болон "hibernate.password" гэсэн хэсгүүдийг олох хүртэл доош сумны товчийг ашиглана уу.

Баруун сумны товчлуурыг ашиглан эдгээр мөрүүдийн төгсгөлд шилжиж, хэрэглэгчийн нэр, нууц үгээ өөр зүйлээр солино уу. Үнэнийг хэлэхэд энэ нь үнэхээр шаардлагатай эсэхийг би мэдэхгүй, гэхдээ тэдгээрийг хамт ирсэн хэрэглэгчийн нэр, нууц үгээ үлдээх нь надад тийм ч таатай биш байна.

Тэдгээрийг өөрчилсний дараа ctrl+o дарж хадгалах харилцах цонхыг гаргана.

Файлын нэрийн төгсгөлөөс ".example" -г арилгахын тулд Backspace товчийг дарахад танд "build.properties" үлдэх болно.

Та файлыг өөр нэрээр хадгалахыг хүсч байгаа эсэхийг асуух болно. Тийм бол дарна уу.

Нано текст засварлагчийг хаахын тулд ctrl+x дарна уу.

Алхам 13: "pom.xml" файлыг нээж засварлах

Нээлттэй ба засварла
Нээлттэй ба засварла
Нээлттэй ба засварла
Нээлттэй ба засварла

Дараах тушаалыг ашиглан pom.xml файлыг нано текст засварлагчаар нээнэ үү.

sudo нано pom.xml

Өмнөх шигээ доош гүйлгэнэ үү. Энэ удаад таны хайж буй мөр бол sqlite-jdbc юм

Энэ мөрний яг доор хувилбарын дугаартай мөр байна. Та энэ дугаарыг 3.28.0 болгож өөрчлөх хэрэгтэй.

3.28.0

Хувилбарын дугаарыг засварласны дараа ctrl+o дарж хадгалах харилцах цонхыг гаргана.

Файлын нэрийг "pom.xml" гэж хадгалаад хадгална уу.

Хадгалсны дараа ctrl+x дарж нано текст засварлагчийг хаах хэрэгтэй.

Энэ бол Pretend You Xyzzy серверийг Pi дээр ажиллуулдаг засвар юм. Хамт ирдэг sqlite-jdbc хувилбар нь Pi дээр зөв ажиллахгүй болно. 3.28.0 хувилбар нь миний туршилтуудад маш сайн ажилладаг

Алхам 14: Та өөрийгөө Xyzzy сервер мэт дүр үзүүлж, ажиллаж байгаа эсэхийг шалгаарай

Та өөрийгөө Xyzzy сервер мэт дүр эсгэж ажиллуулж байгаа эсэхийг шалгаарай
Та өөрийгөө Xyzzy сервер мэт дүр эсгэж ажиллуулж байгаа эсэхийг шалгаарай
Та өөрийгөө Xyzzy сервер мэт дүр үзүүлж, ажиллаж байгаа эсэхийг шалгаарай
Та өөрийгөө Xyzzy сервер мэт дүр үзүүлж, ажиллаж байгаа эсэхийг шалгаарай
Та өөрийгөө Xyzzy сервер мэт дүр эсгэж ажиллуулж байгаа эсэхийг шалгаарай
Та өөрийгөө Xyzzy сервер мэт дүр эсгэж ажиллуулж байгаа эсэхийг шалгаарай

Та Pi дээрээ Pretend You Xyzzy сервер ажиллуулахын тулд шаардлагатай засваруудыг хийсний дараа үүнийг эхлүүлээд бүх зүйл ажиллаж байгаа эсэхийг харцгаая. Дараах тушаалыг ашиглан серверийг эхлүүлнэ үү.

mvn цэвэр багцын дайн: дэлбэрсэн онгоц: run -Dmaven.buildNumber.doCheck = false -Dmaven.buildNumber.doUpdate = худал

Энэ нь зарим нэмэлт файлуудыг татаж аваад хөрвүүлж, серверийг эхлүүлэх болно. Энэ нь магадгүй хэдэн минут болно.

Тэмдэглэл: Одоогоор энэ бол серверийг хэрхэн ажиллуулахыг мэдэх цорын ганц арга зам бөгөөд энэ нь таныг эхлүүлэх бүрт хөрвүүлэх болно.

Та "Консолыг дахин ачаалах ИДЭВХЖҮҮЛСЭН байна. Контекст ENTER дарж контекстийг дахин эхлүүлнэ үү" гэсэн мессеж ирмэгц үүнийг хийснийг мэдэх болно.

Энэ үед та хөтөчөө нээж, 8080 портын төгсгөлд байрлах хостын нэрийг (эсвэл IP хаягийг) бичиж болно. Тиймээс хостын нэр: 8080 эсвэл IP: 8080

Хэрэв та xyzzypi -ийг хост нэр болгон ашиглавал xyzzypi: 8080 эсвэл миний IP хаягийг ашиглах тохиолдолд 192.168.1.189:8080 байх болно.

Хэрэв бүх зүйл үр дүнтэй болсон бол таныг Xyzzy мэт дүр эсгэх үндсэн хуудас руу оруулах болно.

Баяр хүргэе! Та үүнийг хийсэн

Гэсэн хэдий ч яг одоо хэрэв та Put -тай Pi руу нэвтэрч серверийг ажиллуулахын тулд дээрх тушаалыг ажиллуулбал л ажиллана. Putty -г хаасны дараа сервер ажиллахаа болино. Энэ нь зарим хүмүүст тохирсон байж болох ч Pi -ийг ачаалах эсвэл дахин асаах бүрт нэвтрэх шаардлагагүй бол та өөрийгөө Xyzzy мэт дүр эсгэх серверийг автоматаар ажиллуулахыг хүсч магадгүй юм. Дараагийн алхамууд нь энэ ажлыг хийх болно.

Алхам 15: Та өөрийгөө Xyzzy сервер мэт дүр эсгэхийн тулд скрипт хий

Та өөрийгөө Xyzzy сервер мэт дүр эсгэхийн тулд скрипт хий
Та өөрийгөө Xyzzy сервер мэт дүр эсгэхийн тулд скрипт хий
Та өөрийгөө Xyzzy сервер мэт дүр эсгэхийн тулд скрипт хий
Та өөрийгөө Xyzzy сервер мэт дүр эсгэхийн тулд скрипт хий

Хэрэв бид "Xyzzy -г дүр эсгэх" серверийг Pi ачаалах эсвэл дахин ачаалах үед автоматаар эхлүүлэхийг хүсч байвал бидний хийх ёстой хамгийн эхний зүйл бол скрипт үүсгэх явдал юм.

Серверийг зогсоохын тулд ctrl+c дарна уу.

Үүнийг зогсоосны дараа дараах тушаалыг бичнэ үү.

sudo нано xyzzy.sh

Тэмдэглэл: Би скриптээ xyzzy.sh гэж нэрлэсэн боловч та хүссэн зүйлээ нэрлэж болно. Файлын өргөтгөл хэлбэрээр.sh байгаа эсэхийг шалгаарай.

Нано текст засварлагч ашиглан файл руу дараах зүйлийг оруулна уу.

#!/bin/bashcd/home/pi/PretendYoureXyzzy mvn цэвэр багцын дайн: дэлбэрсэн онгоц: run -Dmaven.buildNumber.doCheck = false -Dmaven.buildNumber.doUpdate = false

Хадгалах харилцах цонхыг гаргахын тулд ctrl+o дарна уу

Файлыг хадгалаад ctrl+x дарж наног хаах

Алхам 16: Өөрийн скриптийг гүйцэтгэх боломжтой болго

Өөрийн скриптийг гүйцэтгэх боломжтой болго
Өөрийн скриптийг гүйцэтгэх боломжтой болго

Бид дараах тушаалыг ашиглан скриптийг гүйцэтгэх боломжтой болгох хэрэгтэй.

sudo chmod 755 xyzzy.sh

Тэмдэглэл: Хэрэв та өмнөх алхамдаа скриптийг өөрөөр нэрлэсэн бол түүний оронд энэ файлын нэрийг ашиглаарай.

Алхам 17: Ачаалах үед скриптээ автоматаар ажиллуулахын тулд Crontab оруулга үүсгэнэ үү

Ачаалах үед скриптээ автоматаар ажиллуулахын тулд Crontab оруулга үүсгэнэ үү
Ачаалах үед скриптээ автоматаар ажиллуулахын тулд Crontab оруулга үүсгэнэ үү
Ачаалах үед скриптээ автоматаар ажиллуулахын тулд Crontab оруулга үүсгэнэ үү
Ачаалах үед скриптээ автоматаар ажиллуулахын тулд Crontab оруулга үүсгэнэ үү
Ачаалах үед скриптээ автоматаар ажиллуулахын тулд Crontab оруулга үүсгэнэ үү
Ачаалах үед скриптээ автоматаар ажиллуулахын тулд Crontab оруулга үүсгэнэ үү

Ачаалах үед скрипт ажиллуулах хэд хэдэн арга байдаг. Би энд crontab ашиглаж байна.

Дараах тушаалыг ашиглан crontab хүснэгтүүдийг засварлана уу.

crontab -e

Та ямар редактор ашиглахыг хүсч байгаагаа асуух болно. Нано ашиглахын тулд 1 гэж бичээд enter дарна уу.

Нээгдсэний дараа доошоо гүйлгээд дараах мөрийг нэмнэ үү.

@reboot /home/pi/PretendYoureXyzzy/xyzzy.sh

Тэмдэглэл: Дахин хэлэхэд, хэрэв та скриптдээ өөр файлын нэрийг ашигласан бол үүнийг бичнэ үү.

Хадгалах харилцах цонхыг гаргахын тулд ctrl+o дарна уу.

Хадгалаад ctrl+x дарж наног хаах.

Алхам 18: Pi -гээ дахин ачаалж, өөрийгөө Xyzzy мэт дүр эсгэх боломжтой эсэхийг шалгаарай

Pi -гээ дахин ачаалж, өөрийгөө Xyzzy мэт дүр эсгэх боломжтой эсэхийг шалгаарай
Pi -гээ дахин ачаалж, өөрийгөө Xyzzy мэт дүр эсгэх боломжтой эсэхийг шалгаарай

Та Xyzzy гэж өөрийгөө дүр эсгэсэн серверээ ачаалахаар тохируулсны дараа та Pi -г дахин ачаалж, бүх зүйл ажиллаж байгаа эсэхийг шалгаарай.

Дараах тушаалыг ашиглан дахин ачаална уу.

sudo дахин ачаална уу

Pi гутал нөөцлөхөд серверийн бүх зүйлийг эмхэтгэхэд хэдэн минут шаардагдана. Хугацаа өгөөд эцэст нь 8080 порт нэмээд хостын нэр эсвэл Pi -ийн IP ашиглан хөтөч рүү дахин холбогдохыг оролдоорой.

xyzzypi: 8080 эсвэл IP хаяг: 8080

Хэрэв бүх зүйл үр дүнтэй болсон бол таныг Xyzzy мэт дүр эсгэх хуудас руу аваачна.

Баяр хүргэе! Та одоо Raspberry Pi дээр автоматаар ажилладаг Xyzzy дүртэй сервертэй боллоо

Алхам 19: Нэмэлт: Интернэтээр Xyzzy сервер болж байгаа мэт дүр эсгэх боломжийг олгох портуудыг дамжуулах

Тиймээс одоо та ажиллаж байгаа дүрээ Xyzzy -тэй ажиллаж байгаа боловч одоогоор үүнийг зөвхөн таны дотоод сүлжээнд ашиглах боломжтой байна. Хэрэв танай гэрт тоглох найз нөхөд байгаа бол орон нутгийн сүлжээнээс гадуур хүмүүс холбогдох боломжгүй бол энэ нь сайн хэрэг болно.

Хэрэв та үүнийг мэдэхгүй байгаа бол өөрийн чиглүүлэгчийн порт дамжуулах зааврыг хайх хэрэгтэй болно. Та өөрийгөө Xyzzy гэж төсөөлөөд үзэхэд 8080 порт ашигладаг тул таны дамжуулахыг хүссэн порт юм. Үүнийг тохируулсны дараа та найз нөхөддөө гадаад IP хаяг, портоо өгөх боломжтой бөгөөд тэд интернетээр дамжуулан таны сервертэй холбогдох боломжтой болно.

Хэрэв та хүсвэл динамик DNS -ийг тохируулж өөрийн сервертэй холбогдохын тулд найз нөхөддөө өгөхийн тулд өөрийн URL (JoesPYXserver.noip.com гэх мэт) -тэй болно. Ийм зүйлд зориулагдсан маш олон гарын авлага байдаг.

Зөвлөмж болгож буй: