Yuav Ua Li Cas Raspberry Pi Web Server (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Raspberry Pi Web Server (nrog Duab)
Yuav Ua Li Cas Raspberry Pi Web Server (nrog Duab)

Video: Yuav Ua Li Cas Raspberry Pi Web Server (nrog Duab)

Video: Yuav Ua Li Cas Raspberry Pi Web Server (nrog Duab)
Video: Data Science with Python! Joining Tables Without a Common Column 2024, Lub peb hlis ntuj
Anonim

Yog tias koj tab tom nrhiav txoj hauv kev kom ua rau lub vev xaib pheej yig, feem ntau yog siv los ntsuas ib puag ncig lossis khaws cov ntaub ntawv, tom qab ntawd Raspberry Pi zoo meej rau koj. Raspberry Pi yog dab tsi? Nws yog lub khoos phis tawj me me pheej yig, zoo rau kev ua haujlwm yooj yim. Phau ntawv qhia no yuav qhia koj yuav ua li cas coj Raspberry Pi tshiab thiab tig nws mus rau lub vev xaib. Thov nco ntsoov tias rau kab lus no, peb yuav ua haujlwm hauv Windows.

Cov kauj ruam

Ntu 1 ntawm 7: Pib Raspberry Pi Operating System

2254547 1
2254547 1

Kauj Ruam 1. Tau txais daim ntawv theej ntawm Raspberry Pi OS (Operating System) los ntawm qhov txuas hauv ntu ntu

Muaj ob peb qhov kev faib khoom sib txawv muaj, tab sis rau kab lus no, peb yuav siv "Raspbian" version.

2254547 2
2254547 2

Kauj Ruam 2. Luam daim duab rau SD daim npav

Txhawm rau ua qhov no, peb xav tau cov cuab yeej hu ua Win32 Disc Imager. Ib qhov txuas rau qhov no kuj muaj nyob hauv ntu qhov chaw. Tam sim no qhib lub cuab yeej, mus rau tsab ntawv tsav tsheb uas koj daim npav SD nyob hauv, xaiv qhov chaw ntawm Raspberry Pi OS duab, thiab xaiv hlawv. Tos kom nws ua tiav.

2254547 3
2254547 3

Kauj Ruam 3. Qhib daim npav SD hauv Windows Explorer

Tsuas yog tsim cov ntawv nrog lub npe ssh ua. Nov yog kev hloov pauv kev nyab xeeb qhia txij li Raspbian Jessie.

2254547 4
2254547 4

Kauj Ruam 4. Tshem tawm daim npav SD, thiab muab tso rau hauv koj li Raspberry Pi, tom qab ntawd ntsaws rau lwm cov hlua, nco ntsoov ntsaws rau hauv lub mini USB kawg

2254547 5
2254547 5

Kauj Ruam 5. Nkag mus rau ib zaug thaum lub operating system thauj khoom

Lub npe siv tsis raug yog "pi", thiab tus password tsis yog "raspberry". Cov ntawv tshiab ntawm Raspbian muaj nws tus kheej nkag mus siv tau los ntawm lub neej ntawd.

2254547 6
2254547 6

Kauj Ruam 6. Pib los ntawm kev hloov tus password

Los ntawm hom kab hais kom ua:

    sudo passwd pib.

Kauj Ruam 7. Koj kuj tseem tuaj yeem hloov koj tus password los ntawm kev ntaus sudo raspi-config thiab xaiv Hloov Tus Neeg Siv Tus Kheej lossis mus rau Qhov System Configuration

2254547 7
2254547 7

Kauj Ruam 8. Sau koj tus password tshiab thiab tom qab ntawv lees paub nws

Thov nco ntsoov, tus cursor yuav tsis txav thaum ntaus tus lej nkag tab sis koj tau nkag mus rau kab ntawv.

Ntu 2 ntawm 7: Khiav Software Hloov Kho Tshiab

2254547 8
2254547 8

Kauj Ruam 1. Pib nrog hloov tshiab

Vim tias koj tab tom ua haujlwm tshiab ntawm Debian, koj yuav tsum tau ua qee yam kev tu tsev, hloov kho, thiab teeb tsa. Ua ntej, peb yuav hloov kho lub moos, hloov kho peb cov peev txheej, tom qab ntawd hloov kho ib qho pob khoom uas tau teeb tsa ua ntej. Ntaus cov hauv qab no ntawm kab hais kom ua (nias rov qab/nkag tom qab txhua kab):

    sudo dpkg-reconfigure tzdata sudo apt-tau hloov tshiab sudo apt-tau hloov tshiab

2254547 9
2254547 9

Kauj Ruam 2. Teeb hnub thiab sijhawm

Los ntawm cov kab hais kom ua hom (hloov ntu raws li qhov tsim nyog):

    sudo date --set = "30 Hlis ntuj nqeg 2013 10:00:00"

Ntu 3 ntawm 7: Khaws Firmware Txog Hnub

2254547 10
2254547 10

Kauj Ruam 1. Nruab Hexxeh's RPI hloov kho cuab yeej los pab khaws Raspberry Pi mus txog hnub

Txhawm rau ua qhov no, khiav cov lus txib hauv qab no (nias rov qab/nkag tom qab txhua kab):

    sudo apt-tau nruab ca-daim ntawv pov sudo apt-tau nruab git-core sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update-O/usr/bin/rpi-update & sudo chmod +x/usr/bin/rpi-hloov tshiab sudo rpi-hloov tshiab sudo kaw -r tam sim no

Ntu 4 ntawm 7: Teeb SSH

Hostnamei
Hostnamei

Kauj Ruam 1. Teeb SSH kom peb tuaj yeem ua txhua yam ntxiv los ntawm lub khoos phis tawj sib txawv

Txhawm rau ua qhov no, thawj zaug nco ntsoov IP chaw nyob ntawm Raspberry Pi

    hostname -Ib

  • Koj yuav tsum pom qee yam zoo li no:
  • 192.168.1.17

  • Qhov tshwm sim yog IP chaw nyob ntawm koj li Raspberry Pi.
2254547 12
2254547 12

Kauj Ruam 2. Pab SSH thiab rov pib dua (nias rov qab/nkag tom qab txhua kab):

    Tom qab sau tseg inet addr siv: sudo /etc/init.d/ssh pib rau txhua lub sijhawm koj khau raj pi. Hint: Yog tias muaj qhov ua yuam kev tshwm sim, siv cov lus txib hauv qab no, thiab tom qab ntawd cov lus txib saum toj no. sudo apt -tau nruab ssh Tom qab ntawd, rov pib dua koj pi: sudo kaw -r tam sim no

2254547 13
2254547 13

Kauj Ruam 3. Tshem lub hlua rau koj lub keyboard USB thiab koj lub monitor

Cov no tsis tsim nyog ntxiv lawm, vim txhua yam ntxiv yuav ua tiav hla SSH.

2254547 14
2254547 14

Kauj Ruam 4. Rub tus SSH tus thov kev pab zoo li PuTTy (www.putty.org) uas tuaj yeem rub tawm dawb los ntawm Google thiab txuas rau IP chaw nyob ntawm koj tus Raspberry Pi nkag mus nrog lub npe siv "pi" thiab tus lej koj tau teeb tsa ua ntej

Ntu 5 ntawm 7: Txhim Kho Lub Vev Xaib

2254547 15
2254547 15

Kauj Ruam 1. Nruab Apache thiab PHP

Txhawm rau ua qhov no, ua raws cov lus txib hauv qab no:

    sudo apt-tau nruab apache2 php5 libapache2-mod-php5

2254547 16
2254547 16

Kauj Ruam 2. Rov pib qhov kev pabcuam:

    sudo kev pabcuam apache2 rov pib dua

    LOS YOG

    sudo /etc/init.d/apache2 rov pib dua

2254547 17
2254547 17

Kauj Ruam 3. Nkag mus rau I. P

chaw nyob ntawm koj tus Raspberry Pi rau hauv koj lub vev xaib. Koj yuav tsum pom nplooj ntawv yooj yim uas hais tias "Nws Ua Haujlwm!"

Ntu 6 ntawm 7: Txhim Kho MySQL

2254547 18
2254547 18

Kauj Ruam 1. Nruab MySQL

Txhawm rau ua qhov no, teeb tsa ob peb pob nrog cov lus txib hauv qab no:

    sudo apt-tau nruab mysql-server mysql-client php5-mysql

Ntu 7 ntawm 7: Txhim Kho FTP

2254547 19
2254547 19

Kauj Ruam 1. Nruab FTP kom tso cai xa cov ntaub ntawv mus thiab los ntawm koj li Raspberry Pi

2254547 20
2254547 20

Kauj Ruam 2. Ua tus tswv ntawm lub hauv paus web:

    sudo chown -R pi /var /www

2254547 21
2254547 21

Kauj Ruam 3. Nruab vsftpd:

    sudo apt-tau nruab vsftpd

2254547 22
2254547 22

Kauj Ruam 4. Kho koj li ntaub ntawv vsftpd.conf:

    sudo nano /etc/vsftpd.conf

2254547 23
2254547 23

Kauj Ruam 5. Ua cov kev hloov hauv qab no:

  • anonymous_enable = YES rau anonymous_enable = TSIS
  • Tsis pom zoo local_enable = YOG thiab write_enable = YOG los ntawm kev tshem tawm cov # cim ua ntej ntawm txhua kab
  • ces mus rau hauv qab ntawm cov ntawv thiab ntxiv force_dot_files = YOG.
2254547 24
2254547 24

Kauj Ruam 6. Txuag thiab tawm cov ntawv los ntawm nias CTRL-O, CTRL-X

2254547 25
2254547 25

Kauj ruam 7. Rov pib dua vsftpd:

    sudo kev pabcuam vsftpd rov pib dua

2254547 26
2254547 26

Kauj Ruam 8. Tsim kom luv ntawm tus neeg siv Pi lub tsev ntawv tais ceev tseg rau /var /www:

    ln -s/var/www/~/www

2254547 27
2254547 27

Kauj Ruam 9. Tam sim no koj tuaj yeem FTP siv Pi tus neeg siv thiab nkag mus rau /var /www nplaub tshev ntawm qhov luv uas yuav tsum tshwm ntawm tus ID nkag mus

Lub tswv yim

  • Nws tsis tas yuav teeb tsa FTP server yog tias koj tau teeb tsa SSH server. Koj tuaj yeem siv daim ntawv thov xws li WinSCP los txuas ntawm SCP uas muaj kev nyab xeeb dua thiab tiv thaiv qhov xav tau qhib lwm qhov chaw nres nkoj ntawm koj li Raspberry Pi.
  • Yog tias koj tau txais cov lus yuam kev hais tias: "wget: nrhiav tsis pom", khiav "sudo apt-tau nruab wget"

Pom zoo: