હું હજી પણ સાથે છું છે ના સ્થાપન અને ઉપયોગ પર લાંબી શ્રેણી મોટિક, એક વ્યાપક માર્કેટિંગ ટાસ્ક ઓટોમેશન સોલ્યુશન.
ઘણા ખુલ્લા સ્રોત પ્રોજેક્ટ્સની જેમ, મૌટિક ખૂબ સર્વતોમુખી અને રૂપરેખાંકિત છે. પરંતુ, ઘણા ખુલ્લા સ્રોત પ્રોજેક્ટ્સની જેમ, દસ્તાવેજો વિકાસકર્તાઓ દ્વારા વિકાસકર્તાઓ દ્વારા લખાયેલ છે, અંતિમ વપરાશકર્તાઓ માટે નહીં. આગલા પગલા પર તમારી રસ્તો શોધવામાં ઘણાં બધાં ગૂગલિંગની જરૂર પડે છે (તે બહુવિધ ઓપન સોર્સ પ્રોજેક્ટ્સને સાથે મળીને કાર્યરત કરવા વિશે છે) તેથી, લેખ શ્રેણી ચાલુ રાખવા માટે તે ઘણો સમય લે છે.
પરંતુ, એકવાર મૌટીક ગોઠવાઈ ગયા પછી, સમયની બચત અને તમામ કરતાં વધુ ખર્ચમાં સ્થાપન પ્રયત્નોની ભરપાઈ કરતાં.
તમારા સર્વર પર મૌટિક. બે વિકલ્પો
અમે ઉબુન્ટુ 20.04 ચલાવતા વર્ચુઅલ ખાનગી સર્વર પર મૌટિક ઇન્સ્ટોલ કરી રહ્યાં છીએ. અમારી પાસે બે વિકલ્પો છે:
- સર્વર પર એક સાઇટ તરીકે મૌટિક ઇન્સ્ટોલ કરો.
- અન્ય વેબસાઇટ્સની સાથે મૌટિક ઇન્સ્ટોલ કરો.
હું અનુકૂળતા માટે શબ્દ સાઇટનો ઉપયોગ કરું છું કારણ કે બ્રાઉઝરથી મૌતિક ચાલે છે.
તકો છે, જો તમે આ વાંચી રહ્યા છો, તમારી પાસે કામના પ્રમાણને ન્યાયી ઠેરવવા માટે જરૂરી નથી કે મ્યુટિક વી.પી.એસ.ના તમામ સંસાધનોને ઈજારો કરે છે. તો પણ, વર્કિંગ ડિરેક્ટરીમાં શું ફેરફાર થાય છે.
યાદ રાખો કે તમારે વર્ચ્યુઅલ ખાનગી સર્વર તરફ કોઈ ડોમેન રાખવું અને નિર્દેશિત કરવાની જરૂર છે. જ્યારે mydomain1 આદેશમાં દેખાય છે, ત્યારે તમારે તેને તે ડોમેન સાથે બદલવું આવશ્યક છે.
મલ્ટિસાઇટ વિકલ્પના કિસ્સામાં કાર્યકારી ડિરેક્ટરી છે:
/var/www/midominio1.com/public_html
એક સાઇટ માટે:
/var/www/midominio1.com/public_html
મૌટિકને ડાઉનલોડ કરી રહ્યું છે
મૌટિક સતત નવાં સંસ્કરણો લોંચ કરે છે, કયા પૃષ્ઠને સ્થાપિત કરવું તે જાણવા આપણે આ પાનાં પર જવું જોઈએ અને કઈ નવીનતમ સ્થિર સંસ્કરણ છે તે જોવું જોઈએ. સંસ્કરણ નંબરની નોંધ લો અને તેને નીચેના આદેશના X, Y, Z અક્ષરોથી બદલો.
ચાલો વર્કિંગ ડિરેક્ટરીમાં જઈએ
ce /var/www/midominio1.com/public_html
જો તમે મલ્ટિસાઇટ વિકલ્પ પસંદ કર્યો હોય તો
O cd /var/www/html
એક સાઇટ માટે.
sudo wget https://github.com/mautic/mautic/releases/download/X.Y.Z/X.Y.Z.zip
sudo unzip X.Y.Z.zip
પ્રથમ આદેશ મૌટીકને અનલોડ કરે છે અને બીજો તેને અનઝિપ્સ કરે છે
હવે અમે ડાઉનલોડ કરેલી કમ્પ્રેસ્ડ ફાઇલને કા deleteી નાખીએ છીએ કારણ કે અમને હવે તેની જરૂર નથી.
sudo rm 2.15.3.zip
આગળનું પગલું એ ફાઇલોને ગોઠવવા માટેની પરવાનગી મેળવવાનું છે
મલ્ટિસાઇટ્સ માટે:
sudo chown -R www-data:www-data /var/www/midominio1.com/public_html
sudo chmod -R 775 /var/www/midominio1.com/public_html
એક સાઇટ માટે:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html
હવે આપણે દરેક સાઇટને કેવી રીતે શોધવી તે અપાચે સર્વરને કહેવું પડશે. આ આદેશ સાથે રૂપરેખાંકન ફાઇલ બનાવીને થાય છે:
sudo nano /etc/apache2/sites-available/midominio1.conf
મલ્ટિસાઇટ્સ માટે
o
sudo nano /etc/apache2/sites-available/000-default.conf
અનુરૂપ ફેરફારો સાથે, નીચેનું લખાણ પેસ્ટ કરો:
ServerAdmin tucuenta de mail
ServerName tu nombre de dominio
ServerAlias www.tu nombre de dominio
DocumentRoot /var/www/midominio1/public_html o www.var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
CTRL + X દબાવીને સાચવો
સાથે રૂપરેખાંકનનું પરીક્ષણ કરો
apachectl configtest
ફક્ત મલ્ટિ-સાઇટ્સ માટે:
અમે આ સાથે નવી સાઇટને સક્રિય કરીએ છીએ:
sudo a2ensite midominio1.com.conf
અમે ડિફોલ્ટ ડિરેક્ટરીને નિષ્ક્રિય કરીએ છીએ
sudo a2dissite 000-default
અમે સર્વરને પુન restoreસ્થાપિત કરીએ છીએ (સિંગલ સાઇટ અને મલ્ટિસાઇટ)
sudo systemctl reload apache2
જો તમે ક્યારેય કોઈ એવી સાઇટ દાખલ કરી છે જેમાં હોમ પેજ નથી. તમે જોયું હશે કે તેણે તેની ડિરેક્ટરીઓની સામગ્રી સૂચિબદ્ધ કરી છે. આ સલામતીનું જોખમ છે કારણ કે તે સાયબર ક્રાઇમિનલ્સને વેબ સર્વર બ્રાઉઝ કરવાની મંજૂરી આપે છે જે નબળા ફોલ્લીઓ શોધી શકે છે.
બીજી ખામી એ છે કે તેને અવગણવામાં આવે છે htaccess મા નિર્ધારિત. તે દરેક હોસ્ટ કરેલી વેબસાઇટ, સર્વર વર્તન માટે કસ્ટમાઇઝ કરવા યોગ્ય રૂપરેખાંકન ફાઇલ છે.
આ આદેશ લખો:
sudo nano /etc/apache2/apache2.conf
તમે આના જેવું કંઈક જોશો:
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
આના માટે તેમાં ફેરફાર કરો:
Options FollowSymLinks
AllowOverride All
Require all granted
સાથે સાચવો સીટીઆરએલ + એક્સ
આ સાથે સર્વર ફરીથી પ્રારંભ કરો:
sudo systemctl restart apache2
.Htaccess file લખવા માટે આપણે મોડ્યુલ્યુરેટ નામના મોડ્યુલને સક્ષમ કરવું પડશે
sudo a2enmod rewrite
અમે આ સાથે ફરીથી સર્વરને ફરીથી પ્રારંભ કરીએ છીએ:
sudo systemctl restart apache2
હવે પછીના લેખમાં, અમે ડેટાબેસ બનાવવા જઈશું, મૌટિક ઇન્સ્ટોલ કરો અને સુરક્ષા પ્રમાણપત્ર મેળવવા માટે કે જે આધુનિક બ્રાઉઝર્સને પૃષ્ઠને accessક્સેસ કરવા માટે જરૂરી છે.