હવે પછીના લેખમાં આપણે જોઈ શકીશું કે આપણે કેવી રીતે કરી શકીએ ઉબુન્ટુ 20.04 પર અપાચે વેબ સર્વર ઇન્સ્ટોલ કરો. HTTP સર્વર અપાચે એક વેબ સર્વર છે જે ઘણા શક્તિશાળી કાર્યો પ્રદાન કરે છે. આમાં ગતિશીલરૂપે લોડિંગ મોડ્યુલ્સ, મજબૂત મીડિયા સપોર્ટ અને અન્ય લોકપ્રિય સ softwareફ્ટવેર સાથે વ્યાપક સંકલન શામેલ છે.
ઇન્સ્ટોલેશન શરૂ કરતા પહેલા, અમારી પાસે કમ્પ્યુટર પર સુડો વિશેષાધિકારોવાળા નિયમિત વપરાશકર્તા હોવા આવશ્યક છે. બીજું શું છે, અમે એક સક્ષમ કરવું જ જોઈએ ફાયરવોલ બિન-આવશ્યક બંદરોને અવરોધિત કરવા. જ્યારે આપણી પાસે આ બધું હોય છે, ત્યારે આપણે કરી શકીએ છીએ શરૂ કરવા માટે આ બિન-રુટ વપરાશકર્તા તરીકે લ loginગિન કરો.
અપાચે સ્થાપિત કરો
અપાચે છે ઉબુન્ટુના ડિફ defaultલ્ટ સ softwareફ્ટવેર રિપોઝીટરીઓમાં ઉપલબ્ધ છે. આ કારણોસર અમે તાજેતરના ફેરફારો કરવા માટે સ્થાનિક પેકેજ ઇન્ડેક્સને અપડેટ કરવાનું પ્રારંભ કરીશું:
sudo apt update
હવે આપણે કરી શકીએ apache2 પેકેજ સ્થાપિત કરો:
sudo apt install apache2
ઇન્સ્ટોલેશન પછી આપણે કરી શકીએ છીએ આપણે અપાચેનું કયું સંસ્કરણ સ્થાપિત કરીએ છીએ તે તપાસો સમાન ટર્મિનલમાં ટાઇપ કરો:
sudo apache2ctl -v
ફાયરવોલ સેટિંગ્સ
અપાચે પરીક્ષણ કરતા પહેલાં, તમને જરૂર છે ડિફ defaultલ્ટ વેબ બંદરોમાં બાહ્ય પ્રવેશને મંજૂરી આપવા માટે ફાયરવોલ સેટિંગ્સમાં ફેરફાર કરો. આપણે ધારીને આ કરીશું કે આપણે a યુએફડબલ્યુ જેવા ફાયરવallલ સર્વરની restક્સેસને પ્રતિબંધિત કરવા માટે ગોઠવેલ.
ઇન્સ્ટોલેશન દરમિયાન, અપાચે યુએફડબલ્યુ સાથે નોંધણી કરે છે અને કેટલાક પ્રદાન કરે છે એપ્લિકેશન પ્રોફાઇલ્સ જેનો ઉપયોગ ફાયરવોલ દ્વારા અપાચેની enableક્સેસને સક્ષમ અથવા અક્ષમ કરવા માટે થઈ શકે છે.
અમે સક્ષમ થઈશું આ પ્રોફાઇલ્સની સૂચિ બનાવો ટાઇપિંગ:
sudo ufw app list
આઉટપુટ સૂચવે છે તેમ, અપાચે માટે ત્રણ પ્રોફાઇલ ઉપલબ્ધ છે:
- અપાચે → આ પ્રોફાઇલ ફક્ત ખુલ્લા બંદર 80 (અનઇક્રિપ્ટ થયેલ સામાન્ય વેબ ટ્રાફિક)
- અપાચે પૂર્ણ → બંને બંદર 80 ખોલો (અનઇક્રિપ્ટ થયેલ સામાન્ય વેબ ટ્રાફિક) 443 બંદર જેવું (એન્ક્રિપ્ટેડ TLS / SSL ટ્રાફિક)
- અપાચે સુરક્ષિત profile આ પ્રોફાઇલ ફક્ત ખુલ્લા બંદર 443 (એન્ક્રિપ્ટેડ TLS / SSL ટ્રાફિક)
આ ઉદાહરણ માટે, કારણ કે અમે હજી સુધી SSL ગોઠવ્યો નથી, અમે ફક્ત 80 પોર્ટ પર ટ્રાફિકને મંજૂરી આપીશું:
sudo ufw allow 'Apache'
આપણે કરી શકીએ ફેરફાર ચકાસો ટાઇપિંગ:
sudo ufw status
વેબ સર્વર તપાસો
ઇન્સ્ટોલેશન પ્રક્રિયાના અંતે, ઉબુન્ટુ 20.04 અપાચે શરૂ થાય છે, તેથી વેબ સર્વર પહેલેથી જ ચાલુ અને ચાલતું હોવું જોઈએ. અમે આ લખીને ચકાસી શકીએ:
sudo systemctl status apache2
ઉપરોક્ત આદેશ સૂચવે છે કે સેવા સફળતાપૂર્વક શરૂ થઈ છે. જો કે, આને ચકાસવાની શ્રેષ્ઠ રીત એ અપાચેના પૃષ્ઠની વિનંતી છે. સોફ્ટવેર યોગ્ય રીતે ચાલે છે તેની પુષ્ટિ કરવા માટે અમે તેને IP સરનામાં દ્વારા accessક્સેસ કરી શકીએ છીએ. જો તમને IP સરનામું ખબર નથી, તો તે ટર્મિનલ (Ctrl + Alt + T) લખીને મેળવી શકાય છે:
hostname -I
આ આદેશ તે અમને સ્થાનો દ્વારા જુદા પાડવામાં આવેલા કેટલાક સ્થાનિક સરનામાં બતાવશે. અમે વેબ બ્રાઉઝરમાં દરેકની તપાસ કરી શકીએ કે તેઓ કામ કરે છે કે કેમ. આમાં અમને ડિફોલ્ટ ઉબુન્ટુ 20.04 અપાચે વેબ પૃષ્ઠ જોવાની મંજૂરી આપવી જોઈએ:
આ પૃષ્ઠમાં મહત્વપૂર્ણ અપાચે ફાઇલો અને ડિરેક્ટરી સ્થાનો પર મૂળભૂત માહિતી શામેલ છે.
અપાચે મેનેજ કરો
હવે જ્યારે અમારી પાસે વેબ સર્વર ચાલુ છે અને ચાલે છે, ચાલો જોઈએ systemctl સાથે કેટલાક મૂળ એડમિન આદેશો.
પેરા વેબ સર્વર રોકો:
sudo systemctl stop apache2
વેબ સર્વર પ્રારંભ કરો જ્યારે બંધ:
sudo systemctl start apache2
પેરા બંધ કરો અને સેવા શરૂ કરો:
sudo systemctl restart apache2
જો આપણે ફક્ત રૂપરેખાંકનમાં ફેરફાર કરીશું, કનેક્શન્સ ગુમાવ્યા વિના અપાચે ફરીથી લોડ કરી શકાય છે ટાઇપિંગ:
sudo systemctl reload apache2
મૂળભૂત રીતે, અપાચે કમ્પ્યુટરથી આપમેળે પ્રારંભ કરવા માટે ગોઠવેલ છે. આપણે આને નિષ્ક્રિય કરી શકીએ છીએ ટાઇપિંગ:
sudo systemctl disable apache2
પેરા બૂટથી શરૂ થવા માટે સેવાને ફરીથી સક્ષમ કરો:
sudo systemctl enable apache2
અપાચે મહત્વપૂર્ણ ફાઇલો અને ડિરેક્ટરીઓ
સામગ્રી
- / var / www / html . સમાવે છે વેબ સામગ્રી. આ અપાચે રૂપરેખાંકન ફાઇલોમાં બદલી શકાય છે.
સર્વર ગોઠવણી
- / વગેરે / અપાચે 2 . બધા અપાચે રૂપરેખાંકન ફાઇલો અહીં રહેવું.
- /etc/apache2/apache2.conf → તે વિશે છે અપાચે મુખ્ય રૂપરેખાંકન ફાઇલ.
- /etc/apache2/port.conf File આ ફાઇલ સ્પષ્ટ કરે છે કે બંદરો અપાચે સાંભળશે.
- / etc / apache2 / સાઇટ્સ-ઉપલબ્ધ / → ડિરેક્ટરી જ્યાં વર્ચુઅલ હોસ્ટ્સ સાઇટ દીઠ સંગ્રહિત કરી શકાય છે. અપાચે આ ડિરેક્ટરીમાં મળેલી રૂપરેખાંકન ફાઇલોનો ઉપયોગ કરશે નહીં સિવાય કે તેઓ સાઇટ-સક્ષમ ડિરેક્ટરી સાથે લિંક ન હોય. સામાન્ય રીતે, બધી સર્વર લ lockકઆઉટ સેટિંગ્સ આ ડિરેક્ટરીમાં કરવામાં આવે છે.
- / etc / apache2 / સાઇટ્સ-સક્ષમ / Directory ડિરેક્ટરી જ્યાં સાઇટ-સક્ષમ વર્ચુઅલ હોસ્ટ્સ સંગ્રહિત છે. આ સામાન્ય રીતે a2ensite સાથે ઉપલબ્ધ સાઇટ્સ ડિરેક્ટરીમાં મળેલી ગોઠવણી ફાઇલોને લિંક કરીને બનાવવામાં આવે છે. જ્યારે સંપૂર્ણ રૂપરેખાંકનને કમ્પાઇલ કરવા માટે પ્રારંભ થાય છે અથવા ફરીથી લોડ થાય છે ત્યારે અપાચે આ ડિરેક્ટરીમાં ગોઠવણી ફાઇલો અને લિંક્સ વાંચે છે.
- / વગેરે / અપાચે 2 / કોન્ફ-ઉપલબ્ધ /, / વગેરે / અપાચે 2 / કોન્ફ-સક્ષમ / Directories આ ડિરેક્ટરીઓ ડિરેક્ટરીઓ ઉપલબ્ધ સાઇટ્સ અને સક્ષમ સાઇટ્સ જેવી જ સંબંધ ધરાવે છે, પરંતુ વર્ચ્યુઅલ હોસ્ટથી સંબંધિત ન હોય તેવા રૂપરેખાંકન ટુકડાઓ સંગ્રહિત કરવા માટે વપરાય છે.
- / વગેરે / અપાચે 2 / મોડ્સ-ઉપલબ્ધ /, / વગેરે / અપાચે 2 / મોડ્સ-સક્ષમ / Directories આ ડિરેક્ટરીઓ ઉપલબ્ધ અને સક્ષમ મોડ્યુલો સમાવે છેઅનુક્રમે.
સર્વર લsગ્સ
- /var/log/apache2/access.log → વેબ સર્વર પરની દરેક વિનંતી આ લ logગ ફાઇલમાં લ loggedગ ઇન છે જ્યાં સુધી સૂચવાયેલ નહિ.
- /var/log/apache2/error.log Default ડિફ defaultલ્ટ રૂપે, બધી ભૂલો આ ફાઇલમાં લ loggedગ ઇન છે.
મળી શકે છે માં આ સર્વર વિશે વધુ માહિતી પ્રોજેક્ટ વેબસાઇટ.
ઉત્તમ ટ્યુટોરિયલ! વહેંચવા બદલ આભાર!
હેલો, હું આમાં નવી છું. અત્યાર સુધી બધું બરાબર ચાલ્યું. હું વધુ શીખવા માટે પ્રેક્ટિસ કરીશ.
શુભેચ્છાઓ. આલિંગન
ખૂબ જ સારા ટ્યુટોરિયલ, વ્યવહારુ, સરળ અને અમલ કરવા માટે સરળ, આભાર
તે મને અસાધારણ છોડી દીધું છે. ડબ્લ્યુઇબી સર્વર ઇન્સ્ટોલ કરવા માટે તે યુબીયુટૂમાંના મારા પ્રથમ પગલા છે. હકીકતમાં હું તમારી નોંધોનું પાલન કરવાની યોજના ઘડી રહ્યો છું જેથી થ્રેડ ગુમાવશો નહીં.
તમે ખૂબ ખૂબ આભાર