તમારી રાસ્પબેરી પીને વેબ સર્વર તરીકે ગોઠવો

સર્વિડર વેબ

થોડા દિવસો પહેલા જ મને કુટુંબના કેટલાક સભ્યો સાથે કામ કરી રહેલ વેબ એપ્લિકેશન બતાવવાની જરૂર હતી જેથી તેઓ મને વિકાસ અંગેનો દૃષ્ટિકોણ આપી શકે અને મને કહી શકે, અથવા મને માર્ગદર્શન આપી શકે, જ્યાં મારે ચાલુ રાખવું જોઈએ. આ કરવા માટે, સત્ય એ છે કે મારે કોઈ કંપની, અથવા વેબ સરનામું અથવા તેવું કંઈપણ ખરીદવાની જગ્યા જોઈતી નથી. આને ધ્યાનમાં રાખીને, મારા ફક્ત 'મુક્તિ'તે ઘરે મારે જે ઓછું હતું તેનાથી મારું પોતાનું સર્વર સેટ કરવું હતું અને તે જ સહાય સહાયમાં આવે છે રાસ્પબરી પી.

જો તમે ક્યારેય વેબ એપ્લિકેશન વિકસિત કરવાનું કામ કર્યું છે, તો તમે ચોક્કસ તે બધા મફત પ્રોગ્રામ્સને જાણતા હશો LAMP, લિનક્સ અપાચે માયએસક્યુએલ અને પીએચપી માટે એક ટૂંકું નામ, એટલે કે, એક પ્રોગ્રામ કે જે તેને ફક્ત તમારા લિનક્સ કમ્પ્યુટર પર ઇન્સ્ટોલ કરીને તમે ગતિશીલ HTML વેબ પૃષ્ઠોને ચલાવી શકો છો કારણ કે તે આ માટે જરૂરી બધું ઇન્સ્ટોલ કરે છે. અલબત્ત અમારી પાસે વિન્ડોઝ માટે અન્ય સંસ્કરણો પણ છે, આ કિસ્સામાં ડ Wબ્લ્યુએએમપી અને અન્ય operatingપરેટિંગ સિસ્ટમ્સ માટે પણ XAMP.

લેમ્પ લોગો

વેબ સર્વર તરીકે તેનો ઉપયોગ કરવા માટે સક્ષમ થવા માટે રાસ્પબેરી પીને કેવી રીતે ગોઠવવી.

અમારા રાસ્પબરી પાઇના કિસ્સામાં અમારે એલએએમપી સંસ્કરણ ઇન્સ્ટોલ કરવાની જરૂર છે જેથી તમે કોઈપણ પ્રકારની વેબ એપ્લિકેશન, વેબ પૃષ્ઠ ... અથવા તમને જે જોઈએ તે હોસ્ટ કરી શકો. આ માટે, ચાલુ રાખતા પહેલા તમારે ર Rasસ્બેરી પીની જરૂર પડશે, અપેક્ષા મુજબ, એ એસડી મેમરી કાર્ડ 4 જીબી લઘુત્તમ ક્ષમતા, એ પાવર એડેપ્ટર રાસ્પબરી પાઇ, કનેક્શન કેબલના માઇક્રોબી કનેક્ટર સાથે સુસંગત ઇથરનેટ, મોનીટર એચડીએમઆઈ સુસંગત અને એ કેબલ એચડીએમઆઇ, અન કીબોર્ડ અથવા તો માઉસ પણ આ જરૂરી નથી.

ચાલુ રાખતા પહેલા, આપણે જે કરવાનું છે તે છે અમારા રાસ્પબેરી પાઇ. જો તમે આ પહેલાં ક્યારેય ન કર્યું હોય, તો તમારી જાતને કહો કે તમારે પણ તે જ કરવાની જરૂર છે એસડી કાર્ડથી બુટ કરો જેમાં તમે ચલાવવા માંગો છો તે operatingપરેટિંગ સિસ્ટમની ડિસ્ક છબી હોવી જોઈએ.

આરજીબીએ આરડુનો સાથે લાઇટ્સ ક્યુબ દોરી
સંબંધિત લેખ:
આરજીબી લેડ અને અરડિનો સાથે 3 પ્રોજેક્ટ્સ

આનો એક વિકલ્પ એ છે કે એસડી કાર્ડ ખરીદવું કે જે પહેલાથી જ અમારા રાસ્પબેરી પીને ઇન્સ્ટોલ અને બુટ કરવા માટે તૈયાર છે અથવા તેને સંપૂર્ણપણે ખાલી છોડી દો અને જરૂરી બધું જાતે ઇન્સ્ટોલ કરો. મારા ચોક્કસ કિસ્સામાં, મેં આ છેલ્લા વિકલ્પને પસંદ કર્યો. Prepareપરેટિંગ સિસ્ટમની છબીની જરૂર હોય તે કાર્ડ તૈયાર કરવા માટે, મેં પસંદ કર્યું રાસ્પબિયન "Wheezy". એકવાર મારી પાસે આઇએસઓ હતો મેં પ્રોગ્રામનો ઉપયોગ કર્યો વિન 32 ડિસ્ક છબી.

એકવાર અમારી પાસે અમારી જરૂરિયાતવાળી બધું સાથેનું SD કાર્ડ થઈ જાય, આપણે તેને ફક્ત અમારા રાસબેરી પાઇમાં દાખલ કરવું પડશે અને, પ્રારંભ કરતા પહેલા, આપણે જે પેરિફેરલ્સ વાપરવા જઈ રહ્યા છીએ તે ઇન્સ્ટોલ કરો, એટલે કે, જો તમે તેનો ઉપયોગ કરવા માંગતા હો, તો સ્ક્રીન, કીબોર્ડ અથવા માઉસ જોડાયેલ છે.

જ્યારે બધું તૈયાર થાય છે, ત્યારે અમે ફક્ત અમારા રાસબેરી પાઇને ચાલુ કરીએ છીએ અને અમે જોશું કે સિસ્ટમ કેવી રીતે આપમેળે theપરેટિંગ સિસ્ટમ અને અમે કનેક્ટ કરેલ તત્વો વિશેની બધી માહિતીને સૂચિબદ્ધ કરે છે. એકવાર આ બધા કાર્ય થઈ ગયા પછી તમને વિંડો દેખાશે raspi-config તમારે નીચેના ફેરફારો કરવા જ જોઈએ:

  • રુટ પાર્ટીશનને વિસ્તૃત કરો જેથી SD કાર્ડ પરની બધી જગ્યા વાપરી શકાય.
  • ટાઇમ ઝોન સેટ કરો.
  • એસએસએચ સર્વરને સક્ષમ કરો, આ અદ્યતન વિકલ્પોમાં છે.
  • ડેસ્કટ .પ પર સ્ટાર્ટઅપને નિષ્ક્રિય કરો, કારણ કે ટર્મિનલથી બધી ગોઠવણી કરવામાં આવશે.
  • રાસ્પબરી પાઇને અપડેટ કરો, આ વિકલ્પ એડવાન્સ્ડ વિકલ્પોમાં મળી આવે છે.
  • તમારી રાસ્પબેરી પાઇને ફરીથી પ્રારંભ કરો, તેના માટે આપણે ફક્ત લખવું પડશે સુડો રીબૂટ.

રાસબેરિ પાઇથી રિમોટથી કનેક્ટ થવા માટે એસએસએચ કનેક્શનની તૈયારી કરી રહ્યા છીએ

પુટ્ટી પ્રારંભ અને રૂપરેખાંકન વિંડો

આ બિંદુએ તે પ્રારંભ કરવાનું બાકી છે એસએસએચ રૂપરેખાંકિત કરો. આ એટલા માટે છે કે તમે બીજા કમ્પ્યુટરથી તમારા રાસ્પબરી પી સાથે કામ કરી શકો છો, એટલે કે, તમે દૂરથી કનેક્ટ કરી શકો છો અને નવી ફાઇલો અપલોડ કરી શકો છો અથવા ગોઠવણી બદલી શકો છો.

એકવાર તમારી રાસ્પબેરી પી પાછલા પગલામાં ગોઠવાઈ ગયા પછી, સિસ્ટમ તમને વપરાશકર્તાનામ અને પાસવર્ડ પૂછશે, કારણ કે અમે તેને પ્રારંભ કરનારી પહેલી વાર છે, તેમાં ડિફ defaultલ્ટ વપરાશકર્તાઓ હશે, જો તમે તેમને બદલ્યા નથી, તો તેઓ હશે pi અને પાસવર્ડ તરીકે રાસ્પબરી.

સંબંધિત લેખ:
ઇલેક્ટ્રોનિક કિટ્સ

આ સમયે તમારે ધ્યાનમાં લેવું પડશે કે લિનક્સ પોતે કેવી રીતે કાર્ય કરે છે, જો કે તમે પાસવર્ડ લખી રહ્યાં છો, કોઈપણ પ્રકારનું કોઈ પાત્ર પ્રદર્શિત થતું નથી, ટેક્સ્ટ લખાઈ રહ્યો હોવાથી ચિંતા કરશો નહીં.

અમે સિસ્ટમમાં પ્રવેશ કરીએ ત્યારે જ લખવું પડે:

ifconfig

આ આદેશનો આભાર અમે અમારા નિયંત્રક પાસેના IP સરનામાંને જાણી શકશું. વિસ્તૃત આઉટપુટની અંદર આપણે લાઇન શોધીશું.જડ એડર”આપણે આના જેવો જ એક નંબર શોધી શકીએ છીએ: 192.168.1.1. હું સમાન કહું છું કારણ કે નિશ્ચિતરૂપે છેલ્લો 1 એ સંપૂર્ણપણે જુદી સંખ્યા છે. આ સંખ્યા સંપૂર્ણ, 192.168.1.1 ના ઉદાહરણના કિસ્સામાં, આપણે તેની નકલ કરવી પડશે કારણ કે અમને તેની જરૂર પડશે બીજા કમ્પ્યુટરથી એસએસએચ દ્વારા પ્રવેશ.

આ સમયે આપણે એસએસએચ ક્લાયંટને ડાઉનલોડ કરવું પડશે, મારા કિસ્સામાં મેં પુટ્ટી માટે પસંદગી કરી છે, જે વ્યવહારીક બધા વાતાવરણમાં જાણીતા છે. હવે અમે જે આઈપી એડ્રેસની ક copyપિ કરીએ છીએ તે આપણે તેમાં કોપી કરવાની રહેશે પુટ્ટી દેશભરમાં "હોસ્ટ નામ (અથવા IP સરનામું)”. ફક્ત નીચે તમને એક વપરાશકર્તા નામ અને પાસવર્ડ પૂછવામાં આવશે જે તે જ હશે જેનો ઉપયોગ આપણે અમારા રાસ્પબેરી પાઇને accessક્સેસ કરવા માટે કરીએ છીએ, એટલે કે, pi y રાસ્પબરી.

એકવાર અમારી સિસ્ટમમાં પ્રવેશ થઈ જાય, પછી પાસવર્ડ બદલવો અને આખરે આખી સિસ્ટમને અપડેટ કરવી એ ખરાબ વિચાર નથી. તેના માટે આપણે દરેક ટાઇપ કર્યા પછી એન્ટર દબાવીને નીચેના આદેશો એક્ઝીક્યુટ કરીએ છીએ.

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

અમે આખરે સિસ્ટમમાં એલએએમપી સ્થાપિત કરીએ છીએ

અપાચે માટે સ્થાપન આદેશ સાથેનું ટર્મિનલ

છેલ્લે આપણે એલએએમપી સ્થાપિત કરવાના સ્થાને પહોંચીએ છીએ અને તે માટે આપણે નીચેનો આદેશ અમલમાં મૂકીએ છીએ:

sudo apt-get install apache2 php5 libapache2-mod-php5

એકવાર આદેશ અમલમાં મૂક્યા પછી, સિસ્ટમ તમને પૂછશે કે શું તમે ચાલુ રાખવા માંગો છો, તમારે ફક્ત ટાઇપ કરવું પડશે y અને ચાલુ રાખવા માટે enter દબાવો. વિગતવાર, તમને કહો કે આ ઇન્સ્ટોલેશન પ્રક્રિયામાં થોડો સમય લાગી શકે છે. ઇન્સ્ટોલેશન દરમિયાન કિસ્સામાં તમને કોઈ પ્રકારની ભૂલ થઈ શકે છે, મારા કિસ્સામાં ત્યાં કંઈ ન હતું, નીચેના આદેશો ચલાવો:

sudo groupadd www-data
sudo usermod -g www-data www-data

અને અપાચે આદેશ સાથે ફરીથી પ્રારંભ કરો:

sudo service apache2 restart

અંતિમ ચકાસણી તરીકે, તમારે ઘરે ઘરે આવેલા કોઈપણ કમ્પ્યુટર પર જવું પડશે, બ્રાઉઝર શરૂ કરવું પડશે અને સરનામાં બારમાં તમારા રાસ્પબેરી પાઇનો આઈપી મૂકવો જોઈએ જ્યાં તમને સ્ક્રીન દેખાવા માટે સમર્થ હોવા જોઈએ. તે કામ કરે છે!, આનો અર્થ છે કે ઇન્સ્ટોલેશન સફળ થયું છે અને અપાચે ચાલુ છે અને ચાલે છે.

અપાચે સક્સેસ મેસેજ બ્રાઉઝર

ડેટાબેઝ ઇન્સ્ટોલ કરવાનો સમય છે

MySQL રૂપરેખાંકન વિંડો

આપણે આપણા પોતાના accessક્સેસ કરવા માટે જરૂરી છે તે સ્થાપિત કરીએ છીએ ડેટાબેઝ

આપણા પોતાના ડેટાબેસની haveક્સેસ મેળવવા માટે આપણે ફક્ત ઇન્સ્ટોલ કરવું પડશે MySQL અને તે માટે આપણે નીચેનો આદેશ અમલીકરણ કરીશું:

sudo apt-get install mysql-server mysql-client php5-mysql

ફરીથી તે અમને પૂછશે કે શું આપણે ઇન્સ્ટોલેશન ચાલુ રાખવું છે અને તે માટે આપણે ફક્ત નોંધણી કરાવવી પડશે y અને enter દબાવો.

અમે અમારા રાસ્પબરી પાઇ પર એફટીપી સ્થાપિત કરીએ છીએ

vsftpd.conf ફાઇલ રૂપરેખાંકન

આ પગલામાં અમે કોઈપણ કમ્પ્યુટરથી ફાઇલ્સને અમારા રાસ્પબરી પી પર અને રાસ્પબરી પીથી જ કમ્પ્યુટર પર મોકલવા માટે સક્ષમ બનવા માટે એક એફટીપી સ્થાપિત કરીશું જ્યાં અમને તેમની જરૂર પડી શકે છે. આ એક પ્રક્રિયા છે જેમ કે કેટલાક આદેશો ચલાવવા જેટલી સરળ છે:

sudo chown -R pi /var/www

ચલાવવા માટે આગળનો આદેશ હશે:

sudo apt-get install vsftpd

એકવાર આખી પ્રક્રિયા સમાપ્ત થઈ જાય પછી આપણે vsftpd.config ફાઇલને સંપાદિત કરવી પડશે અને તે માટે આપણે ફક્ત લખવું પડશે:

sudo nano /etc/vsftpd.conf

જ્યારે ફાઇલ એડિટર ખોલશે, આપણે નીચેની લીટીઓ બદલવી પડશે:

અનામ_અનેબલ = હા થાય છે અનામી_અનેબલ = કોઈ

બેકાબૂ સ્થાનિક_નેબલ = હા

બેકાબૂ write_enable = હા

આ બિંદુએ તમારે ફાઇલના અંતમાં જવું પડશે અને ઉમેરવું પડશે બળ_ડાટ_ફાઇલ્સ = હા

વિગતવાર તરીકે, તમને કહો કે પાછલી લીટીઓને અસામાન્ય કરવા માટે, તમારે તેમની સામેના # સાઇનને દૂર કરવા પડશે. એકવાર પહેલાંનાં પગલાંઓ પૂર્ણ થઈ ગયા પછી, દબાવો સીટીઆરએલ + એક્સ e y બધા સંશોધિત ડેટાને બચાવવા માટે. આગળની વસ્તુ એ નીચેની આદેશ સાથે ફરીથી એફટીપી સેવા ફરીથી પ્રારંભ કરવાની છે:

sudo service vsftpd restart

આ પગલાઓ સાથે અમારું વેબ સર્વર પહેલેથી બ્રાઉઝરથી સીધા જ જોવા માટે સમર્થ થવા માટે અમારી વેબ એપ્લિકેશનમાંથી ફાઇલો પ્રાપ્ત કરવાની સંપૂર્ણ રાહ જોઈ રહ્યું હતું.


એક ટિપ્પણી, તમારી છોડી દો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   રેન્ઝો જણાવ્યું હતું કે

    ખૂબ જ સારો લેખ. પૂછો, આ રીતે ઉપયોગ કરવા માટે કુલર મૂકવું જરૂરી છે? નિષ્ક્રીય ઠંડક સાથે તે ઠીક છે?