ઉબુન્ટુ મદદથી LAMP વેબ સર્વર કેવી રીતે બનાવવું

01 ની 08

LAMP વેબ સર્વર શું છે?

ઉબુન્ટુ પર અપાચે ચાલી રહ્યું છે

આ માર્ગદર્શિકા તમને ઉબુન્ટુનાં ડેસ્કટોપ સંસ્કરણનો ઉપયોગ કરીને LAMP વેબ સર્વર ઇન્સ્ટોલ કરવા માટેનો સૌથી સરળ રસ્તો બતાવશે.

LAMP એ Linux, Apache , MySQL અને PHP, માટે વપરાય છે.

આ માર્ગદર્શિકામાં વપરાતા લિનક્સનું વર્ઝન અલબત્ત ઉબુન્ટુ છે.

અપાચે ઘણા પ્રકારના વેબ સર્વરમાંથી એક છે જે Linux માટે ઉપલબ્ધ છે. અન્યમાં લાઇટટીપીડી અને એનજિંક્સનો સમાવેશ થાય છે.

માયએસક્યુએલ એક ડેટાબેઝ સર્વર છે જે તમને સંગ્રહિત માહિતી સંગ્રહિત અને પ્રદર્શિત કરવા સક્ષમ બનાવે છે.

છેલ્લે PHP (હાયપરટેક્સ્ટ પ્રિપ્રોસેસર માટે વપરાય છે) એક સ્ક્રિપ્ટીંગ ભાષા છે જેનો ઉપયોગ સર્વર બાજુ કોડ અને વેબ API બનાવવા માટે થઈ શકે છે જે પછી HTML, જાવાસ્ક્રિપ્ટ અને CSS જેવા ક્લાયન્ટ બાજુ ભાષાઓ દ્વારા ઉપયોગમાં લઈ શકાય છે.

હું તમને બતાવી રહ્યો છું કે ઉબુન્ટુના ડેસ્કટોપ સંસ્કરણનો ઉપયોગ કરીને LAMP ઇન્સ્ટોલ કરવું કેવી રીતે કરવું જેથી વેબ વિકાસકર્તાઓ ઉભરતા તેમના સર્જન માટે વિકાસ અથવા પરીક્ષણ પર્યાવરણની રચના કરી શકે.

ઉબુન્ટુ વેબ સર્વરને હોમ વેબ પૃષ્ઠો માટે ઇન્ટ્રાનેટ તરીકે પણ વાપરી શકાય છે.

જયારે તમે સમગ્ર વિશ્વ માટે વેબ સર્વર ઉપલબ્ધ કરી શકતા હો, ત્યારે હોમ કમ્પ્યુટરનો ઉપયોગ કરીને આ અવ્યવહારુ છે કારણ કે બ્રોડબેન્ડ પ્રદાતાઓ સામાન્ય રીતે કમ્પ્યુટર્સ માટે IP એડ્રેસ બદલતા હોય છે અને તેથી તમારે સ્ટેટિક IP એડ્રેસ મેળવવા માટે DynDNS જેવી સેવાનો ઉપયોગ કરવો પડશે. તમારા બ્રૉડબૅન્ડ પ્રદાતા દ્વારા પ્રદાન કરાયેલ બેન્ડવિડ્થ કદાચ વેબ પૃષ્ઠોને પ્રદાન કરવા માટે પણ યોગ્ય રહેશે નહીં.

સમગ્ર વિશ્વ માટે વેબ સર્વરને ગોઠવવાનો અર્થ એ પણ હશે કે તમે અપાચે સર્વરને સુરક્ષિત કરવા માટે જવાબદાર છો, ફાયરવોલ સેટ કરીને અને ખાતરી કરો કે બધા સૉફ્ટવેર યોગ્ય રીતે પેચ છે.

જો તમે સમગ્ર વિશ્વમાં જોવા માટે એક વેબ સાઇટ બનાવવા માંગો છો, તો તમારે CPANEL હોસ્ટિંગ સાથે વેબ હોસ્ટને પસંદ કરવાનું સલાહ આપવામાં આવશે જે તે તમામ પ્રયત્નોને દૂર કરે છે.

08 થી 08

Tasksel નો ઉપયોગ કરીને LAMP વેબ સર્વર કેવી રીતે સ્થાપિત કરવું

ટાસ્કેલ

સંપૂર્ણ LAMP સ્ટેકને ઇન્સ્ટોલ કરવાનું વાસ્તવમાં ખૂબ આગળ છે અને ફક્ત 2 આદેશોનો ઉપયોગ કરી શકાય છે.

અન્ય ટ્યુટોરિયલ્સ ઑનલાઇન તમને બતાવે છે કે દરેક ઘટક અલગથી કેવી રીતે ઇન્સ્ટોલ કરવું છે પરંતુ તમે વાસ્તવમાં તે બધાને એકસાથે સ્થાપિત કરી શકો છો.

આવું કરવા માટે તમારે ટર્મિનલ વિંડો ખોલવાની જરૂર પડશે. આ કરવા માટે Ctrl, ALT અને T એ એક જ સમયે દબાવો.

ટર્મિનલ વિન્ડોમાં નીચેના આદેશો લખો:

sudo apt-get install tasksel

સુડો ટાસ્કસ્લ લીપ-સર્વર સ્થાપિત

ઉપરોક્ત આદેશો ટાસ્કસ્લો નામના એક સાધનને સ્થાપિત કરે છે અને પછી ટાસ્કસ્લાલનો ઉપયોગ કરીને તે લેમ્પ-સર્વર નામના મેટા-પેકેજને સ્થાપિત કરે છે.

તો ટાસ્કસ્લ શું છે?

ટાસ્કેલ તમને એક જ સમયે પેકેજોના સમૂહને સ્થાપિત કરવા દે છે. અગાઉ LAMP એ Linux, Apache, MySQL અને PHP તરીકે વર્ણવેલ છે અને તે સામાન્ય છે કે જો તમે એક સ્થાપિત કરો તો પછી તમે તેને બધાને ઇન્સ્ટોલ કરો છો.

નીચે પ્રમાણે તમે tasksel આદેશ તેના પોતાના પર ચલાવી શકો છો:

સુડો ટાસ્કસેલ

આ પેકેજોની સૂચિ સાથે વિન્ડો લાવશે અથવા તો હું તે પેકેજોનો સમૂહ કહી શકું જે ઇન્સ્ટોલ કરી શકાય.

દાખલા તરીકે, તમે KDE ડેસ્કટોપ, લુબુન્ટુ ડેસ્કટોપ, મેલ્સ સર્વર અથવા ઓપનએસએસએચ સર્વરને ઇન્સ્ટોલ કરી શકો છો.

જ્યારે તમે ટાસ્કસેલનો ઉપયોગ કરીને સૉફ્ટવેર ઇન્સ્ટોલ કરો છો ત્યારે તમે કોઈ પેકેજ ઇન્સ્ટોલ કરી રહ્યાં નથી પરંતુ સમાન વિચારસરણીવાળા પેકેજોનું એક જૂથ જે એક મોટી વસ્તુ બનાવવા માટે એક સાથે ફિટ છે અમારા કિસ્સામાં એક મોટી વસ્તુ LAMP સર્વર છે.

03 થી 08

MySQL પાસવર્ડ સેટ કરો

MySQL પાસવર્ડ સેટ કરો.

પહેલાનાં પગલાંમાં આદેશો ચલાવ્યા પછી અપાચે, MySQL અને PHP માટે જરૂરી પેકેજો ડાઉનલોડ અને ઇન્સ્ટોલ કરવામાં આવશે.

એક ઇન્સ્ટોલેશનના ભાગરૂપે એક વિન્ડો દેખાશે જે તમને MySQL સર્વર માટે રૂટ પાસવર્ડ દાખલ કરવાની જરૂર છે.

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

તમે પાસવર્ડ દાખલ કર્યા પછી બાકીનું ઇન્સ્ટોલેશન વધુ ઇનપુટ માટે જરૂરિયાત વગર ચાલુ રહે છે.

આખરે તમે કમાંડ પ્રોમ્પ્ટ પર પાછા ફરો છો અને તમે સર્વરને ચકાસી શકો છો કે તે કામ કરે છે કે નહીં.

04 ના 08

કેવી રીતે અપાચે પરીક્ષણ કરવા માટે

અપાચે ઉબુન્ટુ

અપાચે કામ કરી રહ્યું છે કે નહીં તે ચકાસવાનો સૌથી સહેલો રસ્તો નીચે પ્રમાણે છે:

છબીમાં બતાવ્યા પ્રમાણે વેબ પૃષ્ઠ દેખાશે.

મૂળભૂત રીતે જો તમને વેબ પેજ તેમજ ઉબુન્ટુ લોગો અને અપાચે શબ્દ "ઇફેક્ટ્સ" શબ્દો દેખાય છે તો તમને ખબર છે કે ઇન્સ્ટોલેશન સફળ હતું.

તમે જોઈ રહ્યાં છો તે પૃષ્ઠ પ્લેસહોલ્ડર પૃષ્ઠ છે અને તમે તેને તમારી પોતાની ડિઝાઇનના વેબ પૃષ્ઠ સાથે બદલી શકો છો.

તમારા પોતાના વેબ પેજીસ ઉમેરવા માટે તમારે તેમને ફોલ્ડર / var / www / html માં સંગ્રહિત કરવાની જરૂર છે.

જે પૃષ્ઠ તમે જોઈ રહ્યા છો તેને index.html કહેવામાં આવે છે.

આ પૃષ્ઠને સંપાદિત કરવા માટે તમને / var / www / html ફોલ્ડરમાં પરવાનગીઓની જરૂર પડશે. પરવાનગીઓ પ્રદાન કરવાના વિવિધ રસ્તાઓ છે. આ મારી પ્રિય પદ્ધતિ છે:

ટર્મિનલ વિંડો ખોલો અને આ આદેશો દાખલ કરો:

સુડો adduser www-data

સુડો chown -R www-data: www-data / var / www / html

સુડો ચમોદ-આર જી + આરવીએક્સ / var / www / html

અમલીકરણની પરવાનગીઓ માટે તમને ફરીથી લોગ આઉટ કરવાની જરૂર પડશે.

05 ના 08

PHP ઇન્સ્ટોલ કરેલ છે કે કેમ તે તપાસો

PHP ઉપલબ્ધ છે.

આગળનું પગલું તપાસવું એ છે કે PHP યોગ્ય રીતે ઇન્સ્ટોલ કરેલું છે.

આ કરવા માટે ટર્મિનલ વિન્ડો ખોલો અને નીચેનો આદેશ દાખલ કરો:

સુડો નેનો /var/www/html/phpinfo.php

નેનો એડિટરમાં નીચેના ટેક્સ્ટ દાખલ કરો:

CTRL અને O દબાવીને ફાઈલ સાચવો અને પછી CTRL અને X દબાવીને એડિટરમાંથી બહાર નીકળો.

ફાયરફોક્સ વેબ બ્રાઉઝર ખોલો અને સરનામાં બારમાં નીચેનાને દાખલ કરો:

http: // localhost / phpinfo

જો PHP એ યોગ્ય રીતે ઇન્સ્ટોલ કરેલું છે, તો તમે ઉપરની છબીમાંના એકને સમાન પૃષ્ઠ જોશો.

PHPInfo પૃષ્ઠમાં PHP મોડ્યુલ્સ કે જે ઇન્સ્ટોલ કરેલા છે અને અપાચેનું વર્ઝન જે ચાલી રહ્યું છે તેની યાદી સહિત તમામ પ્રકારની માહિતી ધરાવે છે.

પૃષ્ઠોને વિકાસ કરતી વખતે આ પૃષ્ઠ ઉપલબ્ધ રાખવાનું મૂલ્યવાન છે જેથી તમે જોઈ શકો કે તમારા પ્રોજેક્ટ્સમાં જરૂરી મોડ્યુલ ઇન્સ્ટોલ કરે છે કે નહીં.

06 ના 08

MySQL વર્કબેન્ચ પરિચય

MySQL વર્કબેન્ચ.

ટર્મિનલ વિન્ડોમાં નીચેની સરળ આદેશનો ઉપયોગ કરીને MySQL નું પરીક્ષણ કરી શકાય છે:

mysqladmin -u root -p સ્થિતિ

જ્યારે તમને પાસવર્ડ માટે પૂછવામાં આવે ત્યારે તમારે MySQL રુટ વપરાશકર્તા માટે રુટ પાસવર્ડ દાખલ કરવો પડશે અને તમારા ઉબુન્ટુ પાસવર્ડ નહીં.

જો MySQL ચાલતું હોય તો તમે નીચેની ટેક્સ્ટ જોશો:

અપટાઇમ: 6269 થ્રેડો: 3 પ્રશ્નો: 33 ધીમો ક્વેરીઝ: 0 ખોલો: 112 ફ્લશ કોષ્ટકો: 1 ઓપન ટેબલો: 31 ક્વેરીઝ પ્રતિ સેકન્ડ સરેરાશ: 0.005

MySQL તેના પોતાના પર આદેશ વાક્યમાંથી સંચાલિત કરવું મુશ્કેલ છે તેથી હું 2 વધુ સાધનોને ઇન્સ્ટોલ કરવાની ભલામણ કરું છું:

MySQL વર્કબેન્ચ સ્થાપિત કરવા માટે ટર્મિનલ ખોલો અને નીચેનો આદેશ ચલાવો:

sudo apt-get mysql-workbench ઇન્સ્ટોલ કરો

જ્યારે સૉફ્ટવેર પૂર્ણ થઈ જાય ત્યારે કીબોર્ડ પર સુપર કી (Windows કી) ને દબાવો અને શોધ બૉક્સમાં "MySQL" લખો.

ડોલ્ફીન સાથેના ચિહ્નને MySQL વર્કબેન્ચ દર્શાવવા માટે વપરાય છે. જ્યારે તે દેખાય છે ત્યારે આ ચિહ્ન પર ક્લિક કરો

ધી માયએસક્યુએલ વર્કબેન્ચ ટૂલ ધીમા બાજુએ થોડોક પણ શક્તિશાળી છે.

ડાબા નીચેનો બાર તમને તમારા MySQL સર્વરના કયા પાસાને પસંદ કરવા દે છે જેમ કે:

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

ક્લાયન્ટ કનેક્શંસ વિકલ્પ વર્તમાન કનેક્શન્સને MySQL સર્વર સાથે સૂચિબદ્ધ કરે છે.

વપરાશકર્તાઓ અને વિશેષાધિકારોમાં તમે નવા વપરાશકર્તાઓને ઉમેરી શકો છો, પાસવર્ડ્સને બદલી શકો છો અને વપરાશકર્તાઓને વિવિધ ડેટાબેઝ સ્કીમા સામેના વિશેષાધિકારો પસંદ કરી શકો છો.

MySQL Workbench ટૂલના તળિયે ડાબા ખૂણામાં ડેટાબેઝ સ્કીમાઝની સૂચિ છે. તમે જમણી ક્લિક કરીને અને "સ્કીમા બનાવો" પસંદ કરીને તમારા પોતાના ઉમેરી શકો છો.

તમે કોષ્ટકો, દૃશ્યો, સંગ્રહિત કાર્યવાહી અને વિધેયો જેવી વસ્તુઓની સૂચિ જોવા માટે તેના પર ક્લિક કરીને કોઈપણ સ્કીમા વિસ્તૃત કરી શકો છો.

એક ઑબ્જેક્ટ્સ પર જમણું ક્લિક કરવાથી તમને એક નવું ઑબ્જેક્ટ બનાવવું પડશે જેમ કે નવું ટેબલ.

MySQL Workbench નું જમણું પેનલ છે જ્યાં તમે વાસ્તવિક કાર્ય કરો છો. દાખલા તરીકે, કોષ્ટક બનાવતી વખતે તમે તેમના ડેટા પ્રકારો સાથે કૉલમ ઉમેરી શકો છો. તમે કાર્યવાહી પણ ઉમેરી શકો છો જે વાસ્તવિક કોડને ઍડ કરવા માટે એડિટરની નવી સંગ્રહિત કાર્યપ્રણાલી માટેના મૂળભૂત નમૂનાને પ્રદાન કરે છે.

07 ની 08

PHPMyAdmin કેવી રીતે ઇન્સ્ટોલ કરવું

PHPMyAdmin ઇન્સ્ટોલ કરો

MySQL ડેટાબેઝો સંચાલિત કરવા માટે ઉપયોગમાં લેવાતા સામાન્ય સાધન PHPMyAdmin છે અને આ સાધનને ઇન્સ્ટોલ કરીને તમે એકવાર પુષ્ટિ કરી શકો છો અને તે બધા માટે અપાચે, PHP અને MySQL યોગ્ય રીતે કામ કરી રહ્યા છે.

ટર્મિનલ વિંડો ખોલો અને નીચેનો આદેશ દાખલ કરો:

sudo apt-get install phpmyadmin

એક વિંડો તમને કઈ વેબ સર્વર ઇન્સ્ટોલ કરેલી છે તે પૂછવા દેખાશે.

ડિફૉલ્ટ વિકલ્પ પહેલાથી અપાચે પર સેટ છે તેથી બરાબર બટનને પ્રકાશિત કરવા માટે ટેબ કીનો ઉપયોગ કરો અને રીટર્ન દબાવો.

બીજી વિન્ડો તમને પૂછશે કે તમે PHPMyAdmin સાથે ઉપયોગ કરવા માટે ડિફૉલ્ટ ડેટાબેઝ બનાવવા માંગો છો.

"હા" વિકલ્પ પસંદ કરવા માટે ટેબ કી દબાવો અને રિટર્ન દબાવો.

છેલ્લે તમને PHPMyAdmin ડેટાબેઝ માટે પાસવર્ડ આપવાનું કહેવામાં આવશે. જ્યારે તમે PHPMyAdmin પર લૉગિન થાઓ ત્યારે વાપરવા માટે સુરક્ષિત કંઈક દાખલ કરો

સૉફ્ટવેર હવે ઇન્સ્ટોલ થશે અને તમે કમાંડ પ્રોમ્પ્ટ પર પાછા ફર્યા હશે.

તમે PHPMyAdmin નો ઉપયોગ કરી શકો તે પહેલાં નીચે પ્રમાણે ચલાવવા માટે વધુ આદેશો છે:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconfr phpmyadmin.conf

sudo systemctl ફરીથી લોડ કરો apache2.service

ઉપરોક્ત આદેશો / etc / phpmyadmin ફોલ્ડરમાંથી / etc / apache2 / conf-available ફોલ્ડરમાં apache.conf ફાઇલ માટે સાંકેતિક લિન્ક બનાવો.

બીજી લીટી અપાચેની અંદરની phpmyadmin રૂપરેખાંકન ફાઇલને સક્રિય કરે છે અને છેવટે છેલ્લી લીટી એ અપાચે વેબ સેવા પુનઃપ્રારંભ કરે છે.

આ બધા અર્થ શું છે હવે તમે નીચે પ્રમાણે ડેટાબેઝની વ્યવસ્થા કરવા માટે PHPMyAdmin નો ઉપયોગ કરી શકો છો:

PHPMyAdmin એ MySQL ડેટાબેઝ મેનેજ કરવા માટે એક વેબ આધારિત સાધન છે.

ડાબી પેનલ ડેટાબેઝ સ્કીમાઝની સૂચિ પૂરી પાડે છે. સ્કીમા પર ક્લિક કરવાનું ડેટાબેઝ ઑબ્જેક્ટ્સની સૂચિ બતાવવા માટે સ્કીમા વિસ્તરે છે.

શીર્ષ ચિહ્ન બારથી તમે MySQL ના વિવિધ પાસાઓનું સંચાલન કરી શકો છો જેમ કે:

08 08

વધુ વાંચન

W3Schools

હવે તમારી પાસે એક ડેટાબેસ સર્વર છે અને ચલાવતું હોવાથી તમે પૂર્ણ વેબ એપ્લિકેશન્સ વિકસાવવા માટે તેનો ઉપયોગ કરવાનું શરૂ કરી શકો છો.

એચટીએમએલ, સીએસએસ, એએસપી, જાવાસ્ક્રીપ્ટ અને PHP શીખવા માટેનો એક સારો પ્રારંભ બિંદુ W3Schools છે

આ વેબસાઈટ ક્લાઈન્ટ બાજુ અને સર્વર બાજુ વેબ વિકાસ પર ટ્યુટોરિયલ અનુસરવા માટે હજુ સુધી સંપૂર્ણ છે.

જયારે તમે ઊંડાણપૂર્વક જ્ઞાનમાં નથી શીખી શકશો તમે તમારા માર્ગ પર તમને મેળવવા માટે પાયાગત અને વિભાવનાઓને પર્યાપ્ત પકડશો.