નીચેના લેખમાં આપણે ઉબુન્ટુ 20.04 એલટીએસ પર એલએએમપી કેવી રીતે ઇન્સ્ટોલ કરી શકીએ છીએ તેના પર એક નજર નાખવાના છીએ. તે સ softwareફ્ટવેર ટૂલ્સનો બંડલ સમૂહ છે. એલએએમપી એટલે લિનક્સ, અપાચે, મારિયાડીબી / માયએસક્યુએલ અને પીએચપી, તે બધા ખુલ્લા સ્રોત અને ઉપયોગમાં મફત છે. તે સૌથી સામાન્ય સ softwareફ્ટવેર સ્ટેક છે જે ગતિશીલ વેબસાઇટ્સ અને વેબ એપ્લિકેશનને શક્તિ આપે છે.
લિનક્સ એ operatingપરેટિંગ સિસ્ટમ છે, અપાચે એ વેબ સર્વર છે, મારિયાડીબી / માયએસક્યુએલ એ ડેટાબેસ સર્વર છે, અને પીએચપી એ સર્વર-સાઇડ સ્ક્રિપ્ટીંગ ભાષા છે, જે ગતિશીલ વેબ પૃષ્ઠોને ઉત્પન્ન કરવા માટે જવાબદાર છે. નીચેની લીટીઓને અનુસરવા માટે operatingપરેટિંગ સિસ્ટમ હોવી જરૂરી રહેશે ઉબુન્ટુ 20.04 સ્થાનિક મશીન અથવા રીમોટ સર્વર પર ચાલે છે.
ઉબુન્ટુ 20.04 પર એલએએમપી સ્થાપિત કરો
લેમ્પ સ્ટેક ઇન્સ્ટોલ કરતા પહેલા, તે એક સારો વિચાર છે રીપોઝીટરી અને ઉપલબ્ધ સ softwareફ્ટવેર પેકેજોને અપડેટ કરો. આપણે ટર્મિનલ (Ctrl + Alt + T) માં ચલાવીને આ કરીશું:
sudo apt update; sudo apt upgrade
અપાચે વેબ સર્વર ઇન્સ્ટોલ કરો
ટર્મિનલ (Ctrl + Alt + T) માં નીચે આપેલ આદેશ લખો અપાચે વેબ સર્વર સ્થાપિત કરો:
sudo apt install -y apache2 apache2-utils
એકવાર ઇન્સ્ટોલ થઈ ગયા પછી, અપાચે આપમેળે શરૂ થવું જોઈએ. અમે આ લખીને ચકાસી શકીએ:
systemctl status apache2
આપણે પણ કરી શકીએ અપાચે સંસ્કરણ તપાસો:
apache2 -v
હવે બ્રાઉઝરના એડ્રેસ બારમાં ઉબુન્ટુ 20.04 સર્વરનું સાર્વજનિક આઈપી સરનામું લખો. તમારે પ્રારંભ વેબ પૃષ્ઠ જોવું જોઈએ, જેનો અર્થ છે કે અપાચે વેબ સર્વર યોગ્ય રીતે ચાલી રહ્યું છે. જો તમે સ્થાનિક ઉબુન્ટુ 20.04 મશીન પર LAMP ઇન્સ્ટોલ કરી રહ્યાં છો, તો સરનામાં બારમાં 127.0.0.1 અથવા લોકલહોસ્ટ લખો. બ્રાઉઝર.
જો કનેક્શન નકારવામાં આવે અથવા પૂર્ણ ન થાય, તો અમારી પાસે TCP પોર્ટ 80 પર આવતી વિનંતીઓને અટકાવતા ફાયરવ .લ હોઈ શકે છે. જો તમે iptables ફાયરવોલનો ઉપયોગ કરી રહ્યા છો, તમારે TCP પોર્ટ 80 ખોલવા માટે નીચેનો આદેશ ચલાવવો આવશ્યક છે:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
જો તમે ફાયરવ usingલનો ઉપયોગ કરી રહ્યા છો યુએફડબ્લ્યુ, TCP પોર્ટ 80 ખોલવા માટે આદેશ ચલાવો:
sudo ufw allow http
હવે આપણને જરૂર છે www-ડેટા સેટ કરો (અપાચે વપરાશકર્તા) વેબ રુટના માલિક તરીકે. અમે લખીને આ પ્રાપ્ત કરીશું:
sudo chown www-data:www-data /var/www/html/ -R
મારિયાડીબી ડેટાબેસ સર્વર ઇન્સ્ટોલ કરો
મારિયાડબી એ MySQL નો સીધો રિપ્લેસમેન્ટ છે. નીચે આપેલ આદેશ લખો સ્થાપક મારિયાડીબી ઉબુન્ટુ 20.04 ના રોજ:
sudo apt install mariadb-server mariadb-client
તે ઇન્સ્ટોલ થયા પછી, મારિયાડીબી સર્વર આપમેળે ચાલવું જોઈએ. આપણે કરી શકીશું તમારી સ્થિતિ તપાસો આદેશ સાથે:
systemctl status mariadb
જો તે ચાલતું નથી, અમે લખીને તેની શરૂઆત કરીશું:
sudo systemctl start mariadb
પેરા મારિયાડબીને બૂટ સમયે આપમેળે પ્રારંભ કરવાની મંજૂરી આપો, આપણે ચલાવવું જ જોઇએ:
sudo systemctl enable mariadb
તપાસો મારિયાડીબી સર્વર સંસ્કરણ:
mariadb --version
હવે ઇન્સ્ટોલ પછીની સુરક્ષા સ્ક્રિપ્ટ ચલાવો:
sudo mysql_secure_installation
જ્યારે તમે અમને મારિયાડીબી રુટ પાસવર્ડ દાખલ કરવા માટે કહો છો, pulsa પ્રસ્તાવના રુટ પાસવર્ડ હજી સુધી સેટ કરેલો નથી. પછી મારિયાડીબી સર્વર માટે તમારો રુટ પાસવર્ડ દાખલ કરો.
પછી આપણે પ્રેસ કરી શકીએ પ્રસ્તાવના બાકીના બધા પ્રશ્નોના જવાબ આપવા માટે. આ અનામી વપરાશકર્તાને દૂર કરશે, દૂરસ્થ રૂટ લ loginગિનને અક્ષમ કરશે અને પરીક્ષણ ડેટાબેસને દૂર કરશે.
ડિફaultલ્ટ, ઉબુન્ટુમાં મારાઇડીબી પેકેજ ઉપયોગ કરે છે યુનિક્સ_સોકેટ વપરાશકર્તા પ્રવેશને પ્રમાણિત કરવા.
PHP7.4 સ્થાપિત કરો
લેખન સમયે, PHP7.4 એ PHP નું નવીનતમ સ્થિર સંસ્કરણ છે. આ માટે આપણે નીચે આપેલ આદેશ લખીશું PHP7.4 અને કેટલાક સામાન્ય PHP મોડ્યુલો ઇન્સ્ટોલ કરો:
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
હવે અમે પડશે અપાચે php7.4 મોડ્યુલને સક્રિય કરો અને અપાચે વેબ સર્વરને ફરીથી પ્રારંભ કરો.
sudo a2enmod php7.4 sudo systemctl restart apache2
આપણે કરી શકીએ PHP, આવૃત્તિ તપાસો આદેશ સાથે:
php --version
અપાચે સર્વર સાથે PHP સ્ક્રિપ્ટોનું પરીક્ષણ કરવા માટે, આપણે રૂટ ડિરેક્ટરીમાં એક info.php ફાઇલ બનાવવાની જરૂર છે:
sudo vim /var/www/html/info.php
ફાઇલની અંદર આપણે નીચેના PHP કોડ પેસ્ટ કરવા જઈ રહ્યા છીએ:
<?php phpinfo(); ?>
એકવાર ફાઇલ સેવ થઈ જાય, હવે બ્રાઉઝરના એડ્રેસ બારમાં આપણે લખવું પડશે આઈપી-સરનામું / માહિતી.એફપીપી. તમારા વર્તમાન આઇપી સાથે આઇપી સરનામાં બદલો. જો તમે સ્થાનિક મશીનનો ઉપયોગ કરી રહ્યાં છો, તો ટાઇપ કરો 127.0.0.1 / info.php o સ્થાનિક / માહિતી.એફપીપી. આ PHP માહિતી પ્રદર્શિત કરીશું.
અપાચે સાથે PHP-FPM ચલાવો
અમે અપાચે વેબ સર્વર સાથે પીએચપી કોડ ચલાવવા માટેના બે રસ્તા શોધીશું. PHP, અપાચે મોડ્યુલ સાથે અને PHP-FPM સાથે.
ઉપરોક્ત પગલાઓમાં, અપાચે PHP7.4 મોડ્યુલનો ઉપયોગ PHP કોડને હેન્ડલ કરવા માટે થાય છે. આ સામાન્ય રીતે સારું છે, પરંતુ કેટલાક કિસ્સાઓમાં આપણે સાથે PHP કોડ ચલાવવો આવશ્યક છે PHP, એફપીએમ. તે કરવા માટે, આપણે અપાચે PHP7.4 મોડ્યુલને અક્ષમ કરવું પડશે:
sudo a2dismod php7.4
હવે ચાલો PHP-FPM સ્થાપિત કરો:
sudo apt install php7.4-fpm
અમે ચાલુ રાખીએ છીએ પ્રોક્સી_ફ્કગી અને સેટેનવીફ મોડ્યુલને સક્ષમ કરી રહ્યું છે:
sudo a2enmod proxy_fcgi setenvif
આગળનું પગલું હશે રૂપરેખા ફાઇલને સક્ષમ કરો /etc/apache2/conf-available/php7.4-fpm.conf:
sudo a2enconf php7.4-fpm
પછી આપણે જ જોઈએ અપાચે ફરીથી પ્રારંભ કરો:
sudo systemctl restart apache2
હવે જો તમે પેજ રીફ્રેશ કરો info.php બ્રાઉઝરમાં, તમે તે જોશો સર્વર API અપાચે 2.0 હેન્ડલરથી એફપીએમ / ફાસ્ટસીજીઆઈ પર બદલાઈ ગઈ, જેનો અર્થ છે કે અપાચે વેબ સર્વર PHP થી PHP-FPM પર વિનંતીઓ પસાર કરશે.
સમાપ્ત કરવા માટે અને સર્વરની સુરક્ષા માટે, આપણે આવશ્યક છે માહિતી.એફપીપી ફાઇલને કા .ી નાખો.
તમારા માર્ગદર્શન બદલ આભાર, તે મને ખૂબ મદદ કરી અને બધું બરાબર છે ... શુભેચ્છાઓ
સ્પષ્ટ અને સંક્ષિપ્ત માર્ગદર્શિકા
ગ્રાસિઅસ
ખૂબ જ સારા અને બધા પરંતુ અંતે મેં. Php ફાઇલના અર્થઘટન માટે અપાચે સર્વરને અક્ષમ કર્યું. સમય નો બગાડ
નમસ્તે. શું તમે અપાચે ફરીથી પ્રારંભ કરશો નહીં?
"સંપૂર્ણ" માર્ગદર્શિકા.
ખુબ ખુબ આભાર.
પગલાંઓ સાચા છે પરંતુ mysql રૂટ વપરાશકર્તા સાથે થોડી વધુ પરીક્ષણની જરૂર છે. info.php ફાઇલ મારા માટે કામ કરતી નથી