ઉબુન્ટુ પર એલએએમપી કેવી રીતે ઇન્સ્ટોલ કરવું

લેમ્પ ઇન્સ્ટોલ કરો (Lઇનક્સ Aપેચ MySQL Pઉબુન્ટુમાં એચપી) ખૂબ સરળ છે.

પ્રક્રિયાને ત્રણ ભાગોમાં વહેંચવામાં આવી છે: અપાચે ઇન્સ્ટોલ કરવું અને પરીક્ષણ કરવું, PHP ઇન્સ્ટોલ કરવું અને પરીક્ષણ કરવું અને અંતે MySQL ડેટાબેઝ મેનેજર ઇન્સ્ટોલ કરવું.

અપાચે

સ્થાપન

ટર્મિનલમાં, દાખલ કરો:

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

તૈયાર છે, તમારી પાસે તમારા મશીન પર પહેલેથી જ અપાચે 2 ઇન્સ્ટોલ કરેલું છે.

જ્યારે તમે મશીન બુટ કરો ત્યારે વેબ સર્વર આપમેળે શરૂ થશે. જો તમારે તેને જાતે જ શરૂ કરવું હોય તો, ટર્મિનલમાં નીચેનો આદેશ દાખલ કરો:

sudo સેવા apache2 પ્રારંભ

સેવા બંધ કરવા માટે:

સુડો સેવા અપાચેક્સ્યુએક્સ સ્ટોપ

અને તેને ફરીથી પ્રારંભ કરવા

sudo સર્વિસ અપાચે 2 ફરીથી પ્રારંભ

ડિરેક્ટરી જ્યાં તમારે તમારી વેબસાઇટ્સ સ્ટોર કરવાની છે તે છે: / var / www

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

sudo chmod -R 775 / var / www

પરીક્ષણ

પ્રવેશ કરો http://localhost તમારા વેબ બ્રાઉઝરમાં. તમારે અપાચે પૃષ્ઠ જોવું જોઈએ.

PHP

સ્થાપન

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

sudo apt-get php5 libapache2-mod-php5 php5-cli php5-mysql સ્થાપિત કરો

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

sudo સર્વિસ અપાચે 2 ફરીથી પ્રારંભ

પરીક્ષણ

તે યોગ્ય રીતે ઇન્સ્ટોલ થઈ ગયું છે તે ચકાસવા માટે, અમે ખૂબ જ સરળ PHP સ્ક્રિપ્ટ બનાવીશું:

sudo gedit /var/www/test.php

નીચેની સામગ્રી દાખલ કરો અને ફાઇલ સાચવો:


સ્ક્રિપ્ટ ચલાવવા માટે, મેં તમારું વેબ બ્રાઉઝર ખોલ્યું અને નીચેના URL ને cesક્સેસ કર્યું: http://localhost/prueba.php. તમારે તમારા PHP ઇન્સ્ટોલેશન વિશેની માહિતી સાથેનું પૃષ્ઠ જોવું જોઈએ.

MySQL

સ્થાપન

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

sudo apt-get mysql-server mysql-client libmysqlclient-dev સ્થાપિત કરો

ઇન્સ્ટોલેશન પ્રક્રિયા દરમિયાન, તે તમને MySQL રુટ વપરાશકર્તાને પાસવર્ડ સોંપવા માટે પૂછશે.

MySQL માટે રુટ પાસવર્ડ

પરીક્ષણ

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

સુડો સેવા MySQL સ્થિતિ

તે mysql પ્રક્રિયાની સ્થિતિ વિશે કંઈક પાછું આપવું જોઈએ.

પાસવર્ડ બરાબર કામ કરે છે તે ચકાસવા માટે:

mysql -uroot -pxxx

જ્યાં xxx એ MySQL ઇન્સ્ટોલેશન દરમ્યાન તમે દાખલ કરેલો પાસવર્ડ છે.

જો તમે રૂટ પાસવર્ડ બદલવા માંગો છો, તો MySQL માં લ afterગ ઇન કર્યા પછી નીચેનો આદેશ ચલાવો:

'રૂટ' @ 'લોકલહોસ્ટ' = પાસવર્ડ ('યી') માટે પાસવર્ડ સેટ કરો;

બદલી yyy એ તમારા નવા પાસવર્ડ માટે

મારિયાડીબી

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

ચાલો જોઈએ, MySQL ને બદલે, મારિયાડીબી કેવી રીતે ઇન્સ્ટોલ કરવું.

સ્થાપન

જો તમે અગાઉ MySQL ઇન્સ્ટોલ કર્યું હોય, તો તમારે પહેલા તેને અનઇન્સ્ટોલ કરવું આવશ્યક છે:

sudo apt-get purge mysql * sudo apt-get autoremove

તે પછી, તમારે અનુરૂપ પીપીએ ઉમેરવું પડશે. ઉબુન્ટુના કિસ્સામાં 13.10:

sudo ptપ્ટ-ગેટ ઇન્સ્ટોલ કરો સ softwareફ્ટવેર-પ્રોપર્ટીઝ-કોમન sudo apt-key adv --recv-key --keyserver hkp: //keyserver.ubuntu.com: 80 0xcbcb082a1bb943db sudo -ડ-ptપ્ટ-રિપોઝિટરી 'ડેબ http://mariadb.biz .net.id // રેપો / 5.5 / ઉબુન્ટુ સોસી મુખ્ય

અને પેકેજો સ્થાપિત કરો:

sudo apt-get update sudo apt-get mariadb-server mariadb-client સ્થાપિત કરો

તે MySQL ની જેમ જ રુટ વપરાશકર્તાનો પાસવર્ડ પૂછશે.

પરીક્ષણ

મારિયાડીબીના યોગ્ય ઇન્સ્ટોલેશનને ચકાસવા માટે:

mysql -v

તે મારિયાડીબી વિશેની માહિતી પરત આપવી જોઈએ.

મરીઆડબ પ્રક્રિયાની સ્થિતિ તપાસવા માટે:

સુડો સેવા MySQL સ્થિતિ

ડેટાબેસની રીમોટ ક્સેસ

જો તમે રિમોટ સ્ક્રિપ્ટો દ્વારા માયએસક્યુએલને toક્સેસ કરવા માંગતા હો (તો તે તમારા પોતાના સર્વર પર હોસ્ટ કરેલું નથી) તમારે બાઈન્ડ-સરનામાંને સંપાદિત કરવું પડશે /etc/mysql/my.cnf અને તમારા આઇપી સરનામાં સાથે ડિફ .લ્ટ મૂલ્ય (127.0.0.1) ને બદલો.

My.cnf માં ફેરફાર કર્યા પછી, MySQL ને આ સાથે ફરીથી પ્રારંભ કરો:

sudo સેવા mysql ફરીથી પ્રારંભ કરો

phpMyAdmin

phpMyAdmin એ MySQL માટે ગ્રાફિકલ સંચાલક છે જેનો એડમિન દ્વારા વ્યાપકપણે ઉપયોગ થાય છે. તેને ઇન્સ્ટોલ કરવા માટે, ટર્મિનલ દાખલ કરો:

sudo apt-get phpmyadmin સ્થાપિત કરો

તેને Toક્સેસ કરવા માટે, તમારા વેબ બ્રાઉઝરથી નીચેના URL ને accessક્સેસ કરો: http://localhost/phpmyadmin

આપણે આપમેળે રૂપરેખાંકિત કરવા માંગતા હો તેવા વેબ સર્વર તરીકે અપાચે 2 ને પસંદ કરવા માટે રૂપરેખાંકન સ્ક્રીનમાં સ્પેસ બારને દબાવવાનું ભૂલશો નહીં.

જો તમે phpmyadmin ને accessક્સેસ કરી શકતા નથી, તો www ફોલ્ડરમાં એક સિમલિંક બનાવવાનો પ્રયાસ કરો, આમ:

sudo ln -s / usr / share / phpmyadmin / var / www /

જીડી લાઇબ્રેરી

જો તમે PHP માં ગ્રાફ જનરેશન અને મેનીપ્યુલેશન માટે સપોર્ટ ઉમેરવા માંગતા હો, તો મેં ટર્મિનલમાં લખ્યું:

sudo apt-get php5-gd સ્થાપિત કરો

અપાચે 2 પર SSL

અપાચે 2 માં એસએસએલ (સુરક્ષિત સketકેટ લેયર) મોડ્યુલને સક્રિય કરવા માટે, ટર્મિનલમાં દાખલ કરો:

સુડો a2enmod ssl

ફેરફારો જોવા માટે, આ સાથે અપાચે 2 ફરીથી પ્રારંભ કરવાનું ભૂલશો નહીં:

sudo /etc/init.d/apache2 ફરીથી પ્રારંભ કરો

ફ્યુન્ટેસ: ડેડવોલ્ફ & યુનિક્સમેન


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

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

*

*

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

  1.   ઇલિયોટાઇમ 3000 જણાવ્યું હતું કે

    જો તમે ઉબુન્ટુ મિનિમલનો ઉપયોગ કરો છો, તો તે વધુ સારું કાર્ય કરે છે (ઉબુન્ટુ સર્વરમાં આ ઘટકો પહેલાથી ડિફ defaultલ્ટ રૂપે ઇન્સ્ટોલ કરેલા છે).

  2.   જેકબ જણાવ્યું હતું કે

    હું એક પદ્ધતિ જાણું છું જે મને સરળ લાગે છે, તમે ફક્ત નીચેની આદેશ વાક્યનો ઉપયોગ કરો છો:
    "સુડો ptપ્ટ-ગેટ ઇન્સ્ટોલ લેમ્પ-સર્વર ^" અને વોલા ... સંપૂર્ણ પ્રક્રિયા વ્યવહારીક સ્વચાલિત છે.

    1.    ઇલિયોટાઇમ 3000 જણાવ્યું હતું કે

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

      1.    abimaelmartell જણાવ્યું હતું કે

        લેમ્પ = લિનક્સ અપાચે માયએસક્યુએલ PHP, જો તમને nginx જોઈએ છે, તો તે હવે દીવો નથી 😛

    2.    ફેડરિકો એ. વાલ્ડેસ ટૂજagueગ જણાવ્યું હતું કે

      "લેમ્પ-સર્વર" પેકેજ મારા ચોક્કસ રીપોઝીટરીમાંથી ખૂટે છે.

      1.    બ્રુનો કાસ્સિઓ જણાવ્યું હતું કે

        પેકેજના અંતે એક "^" છે: sudo apt-get install lamp lamp-server server

        ચીર્સ! 🙂

    3.    પીટરશેકો જણાવ્યું હતું કે

      તમારો મતલબ:

      apt-get સ્થાપિત ટાસ્કેલ

      ટાસ્કેલ

      અને લેમ્પ-સર્વર વિકલ્પ પસંદ કરો અને ઇન્સ્ટોલેશન સાથે ચાલુ રાખો 😀

      1.    ઇલિયોટાઇમ 3000 જણાવ્યું હતું કે

        તે જ મને મળી.

    4.    ચાલો લિનક્સનો ઉપયોગ કરીએ જણાવ્યું હતું કે

      જુઓ, હમણાં હું તે માહિતીને સમર્થન આપી શકતો નથી. જો કે, ઉબુન્ટુ પેકેજો અનુસાર, તે આના જેવા નહીં: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy&section=all
      આવું કોઈ પેકેજ નથી.
      ચીર્સ! પોલ.

  3.   ઇવાન ગેબ્રિયલ જણાવ્યું હતું કે

    મહાન ટ્યુટોરિયલ હું તેને મનપસંદમાં સાચવું છું.
    આભાર!

    1.    ચાલો લિનક્સનો ઉપયોગ કરીએ જણાવ્યું હતું કે

      મને આનંદ છે કે તે મદદરૂપ છે, ઇવાન! : =)
      આલિંગન! પોલ.

  4.   લેપ્રો જણાવ્યું હતું કે

    શ્રેષ્ઠ આદેશ એ છે કે જેકબ ટિપ્પણી કરે છે: "sude apt-get install lamp-server ^"
    તે ઉબુન્ટુના તમામ સ્વાદ અને સંસ્કરણો પર કાર્ય કરે છે.
    આભાર!

  5.   પંચમોરા જણાવ્યું હતું કે

    સારી પોસ્ટ અને તેના પૂરક, અમે MySQL અને મરિઆડબી બંને માટે માન્ય સુરક્ષા વિકલ્પો લાગુ કરવા mysql_secure_installation (રૂટ નહીં) આદેશનો ઉપયોગ કરી શકીએ છીએ.

    ચીલી તરફથી શુભેચ્છાઓ

    1.    ચાલો લિનક્સનો ઉપયોગ કરીએ જણાવ્યું હતું કે

      તે સાચું છે ... યોગદાન બદલ આભાર!

  6.   રાય જણાવ્યું હતું કે

    સારું, હું xammp ની ભલામણ કરું છું, ઇન્સ્ટોલેશન સરળ છે અને સેવાઓ બંધ કરવા માટે તેનો ગ્રાફિકલ ઇન્ટરફેસ છે

    1.    ચાલો લિનક્સનો ઉપયોગ કરીએ જણાવ્યું હતું કે

      સત્ય એ છે કે હું xampp ને પણ પસંદ કરું છું. 🙂

  7.   ઓસ્કર મેઝા જણાવ્યું હતું કે

    ઉત્તમ!, અહીં હું તમને તેને સ્લેકવેરમાં કેવી રીતે ઇન્સ્ટોલ કરવું તે છોડું છું http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html

    1.    ચાલો લિનક્સનો ઉપયોગ કરીએ જણાવ્યું હતું કે

      આભાર! સારું યોગદાન!

  8.   ds23ytube જણાવ્યું હતું કે

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

    1.    ચાલો લિનક્સનો ઉપયોગ કરીએ જણાવ્યું હતું કે

      સારું! આભાર એક્સ ટિપ્પણી. ઘણા કિસ્સાઓમાં જે સામાન્ય રીતે સૌથી આરામદાયક હોય છે. તે સાચું છે.
      આહ! કોઈ ગુનો નથી, ફક્ત એક નાનો સુધારો: "X" પછી "સી" સાથે ઉત્તમ લખાયેલ છે.
      આલિંગન! પોલ.

  9.   હું ભૂંસી નાખું છું જણાવ્યું હતું કે

    પોસ્ટ માટે આભાર! ઘણી વખત જ્યારે દીવો વિકલ્પ સાથે ઉબુન્ટુ સર્વર ઇન્સ્ટોલ કરતી વખતે, તમને અડધી વસ્તુઓ મળે છે.

  10.   રફા જણાવ્યું હતું કે

    મેટા પેકેજને ઇન્સ્ટોલ કરવા કરતા ખૂબ જ સારા તુટો અને વધુ વૈયક્તિકૃત આભાર, કારણ કે મારા માટે જે નાની વસ્તુઓ છે તેના માટે મને ઉદાહરણ તરીકે mysql ની જરૂર નથી.
    તેને યોગ્ય રીતે ડાઉનલોડ કરવા માટે, પરીક્ષણ php ફાઇલ એ HTML ફાઇલ ફોલ્ડરની અંદર હોવી જોઈએ તેટલું જ એક નાનું બિંદુ છે, તેથી બનાવટ આદેશ હશે;
    sudo gedit /var/www/html/test.php

    1.    રફા જણાવ્યું હતું કે

      બીજી ભલામણ એ / var / www ફોલ્ડરને પરવાનગી આપવા સિવાયની છે, જેમ તમે કહો છો, તેને આદેશ સાથે વપરાશકર્તાના જૂથમાં ઉમેરવાની છે;
      sudo chmod -R 775 / var / www
      sudo chown -hR your_user_name: your_user_name / var / www

      તેથી અમે તેમાં કામ કરવા માટે દસ્તાવેજો અને લિંક્સ બનાવી શકીએ છીએ

  11.   વાકો જણાવ્યું હતું કે

    આર્ક પર એલએએમપી કેવી રીતે ઇન્સ્ટોલ કરવું તે કોઈને નથી? મેં પહેલેથી જ વિકી સૂચનોનું પાલન કર્યું છે અને જ્યારે હું PHP ગોઠવવાનું શરૂ કરું ત્યારે અપાચે કામ કરવાનું બંધ કરે છે. uu

    1.    ઇલાવ જણાવ્યું હતું કે

      તમે ઉપયોગ કરી શકો છો બિન્નામી અને તમે ઘણો સમય બચાવી શકો છો.

  12.   કેન્ગી જણાવ્યું હતું કે

    ખૂબ સારા ટ્યુટોરિયલ મને ખૂબ મદદ કરી છે આભાર !!!

  13.   Anonimo જણાવ્યું હતું કે

    ખૂબ ખૂબ આભાર =) એક સારા ટ્યુટોરિયલ =) સીડીટી શુભેચ્છાઓ. હું તમારા વધુ પ્રકાશનો જોવાની આશા રાખું છું! ...

  14.   જુઆન એન્ટોનિયો જણાવ્યું હતું કે

    આભાર, યોગદાન બદલ ખૂબ ખૂબ આભાર. તે મારા માટે ખૂબ કામ કર્યું. આદેશો સ્પષ્ટ છે અને ક્રમમાં સમજાવ્યું છે કે મારે અંત જોઈએ, પ્રોગ્રામ મેળવવા માટે
    સાદર

  15.   રફેલ જણાવ્યું હતું કે

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

  16.   અબિગેલ જણાવ્યું હતું કે

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

    શુભેચ્છાઓ 🙂

  17.   ડેવિડજીએલ જણાવ્યું હતું કે

    આ માટે મેં જે શ્રેષ્ઠ ટ્યુટોરિયલ જોયું છે. તે બધામાં mysql મને નિષ્ફળ કરી. તમારો ખુબ ખુબ આભાર!!! મારી પાસે કમ્પ્યુટરને ફ્રીક કરવા માટે પહેલેથી જ તૈયાર છે. હી હી

  18.   કીમક્રાફ્ટ માલિક જણાવ્યું હતું કે

    મને 404 ભૂલો મળી છે, કોઈ મારી મદદ કરી શકે છે? આભાર
    ભૂલ http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ વિશ્વાસુ-અપડેટ્સ / મુખ્ય mysql- સામાન્ય તમામ 5.5.41-0ubuntu0.14.04.1
    404 મળ્યો નથી [આઈપી: 54.185.19.94 80]
    ભૂલ http://security.ubuntu.com/ubuntu/ વિશ્વસનીય સુરક્ષા / મુખ્ય mysql- સામાન્ય તમામ 5.5.41-0ubuntu0.14.04.1
    404 મળ્યો નથી [આઈપી: 91.189.91.23 80]
    અને વધુ ભૂલો.

  19.   ડુબી 2008 જણાવ્યું હતું કે

    ખૂબ સારી રીતે સમજાવ્યું. તમારો ખુબ ખુબ આભાર!.

  20.   ઇવાન ફૂલો જણાવ્યું હતું કે

    આભાર, તે મને ખૂબ મદદ કરી

    1.    ચાલો લિનક્સનો ઉપયોગ કરીએ જણાવ્યું હતું કે

      ભલે પધાર્યા! 🙂

  21.   જાવિએર જણાવ્યું હતું કે

    ઉબુન્ટુ અને ડેરિવેટિવ્ઝમાં લેમ્પ સ્થાપિત કરવા માટે ખૂબ જ સારી માર્ગદર્શિકા ... આભાર
    ઝુબન્ટુ 100 અને એલિમેન્ટરી ઓએસ પર 15.04% કામ કરે છે

  22.   ડેન જણાવ્યું હતું કે

    ટ્યુટરિંગ માટે આભાર ...

    આ વાક્યના અંતે એક ક્વોટ ખૂટે છે: [sudo addડ-ptપ-રીપોઝીટરી 'ડેબ http://mariadb.biz.net.id//repo/5.5/ubuntu સોસી મુખ્ય]