ഡെബിയനിലും ഉബുണ്ടുവിലും അപ്പാച്ചെ ഉപയോഗിച്ച് വേർഡ്പ്രസ്സ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം
ഒരു അപ്പാച്ചെ അല്ലെങ്കിൽ വേർഡ്പ്രസ്സ് ആമുഖം എഴുതുന്നത് ഒരു ഗുണവും ചെയ്യില്ല, കാരണം അവ രണ്ടും ഒരുമിച്ച്, ഇന്ന് ഇന്റർനെറ്റിൽ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന ഓപ്പൺ സോഴ്സ് വെബ് സെർവറുകളിൽ ഒന്നാണ്, വാസ്തവത്തിൽ, അപ്പാച്ചെ 36.9% ലോക വെബ് സെർവറുകളിലും വേർഡ്പ്രസ്സിലും പ്രവർത്തിക്കുന്നു. ഓരോ 6 വെബ്uസൈറ്റുകളിലും - വേർഡ്പ്രസ്സ് പബ്ലിഷിംഗ് കണ്ടന്റ് മാനേജ്uമെന്റിനായി ഡൈനാമിക് സെർവർ ഗേറ്റ്uവേ ഇന്റർഫേസ് നൽകുന്ന MYSQL, PHP എന്നിവയുള്ള അപ്പാച്ചെ.
അടിസ്ഥാന അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റിനൊപ്പം Debian, Ubuntu, Linux Mint എന്നിവയിൽ Linux, Apache, MySQL/MariaDB, PHP, PhpMyAdmin എന്നിവയെ സൂചിപ്പിക്കുന്നു. കമാൻഡ്-ലൈൻ അല്ലെങ്കിൽ PhpMyAdmin വെബ് ഇന്റർഫേസ് വഴിയുള്ള കോൺഫിഗറേഷനുകളും MySQL ഡാറ്റാബേസ് ആക്uസസ്സും, എന്നാൽ DNS സെർവർ നൽകുന്ന IP നെയിം മാപ്പിംഗ് പോലെയുള്ള മറ്റ് പ്രധാനപ്പെട്ട നെറ്റ്uവർക്ക് സേവന കോൺഫിഗറേഷനുകൾ ഉൾക്കൊള്ളുന്നില്ലെന്നും IP നെയിം ഇടപാടുകൾക്കായി അടിസ്ഥാന സിസ്റ്റം ഹോസ്റ്റ് ഫയൽ ഉപയോഗിക്കുന്നതും ശ്രദ്ധിക്കുക. ചോദ്യം).
കൂടാതെ, ഫോർവേഡ് ക്രമീകരണങ്ങൾ മിക്കവാറും എല്ലാ ഡെബിയൻ സിസ്റ്റങ്ങളിലും നേരിയ വ്യത്യാസങ്ങളോടെ ലഭ്യമാണ് (മിക്കതും അപ്പാച്ചെ പാതകളെ സംബന്ധിച്ചുള്ളവ), അത് ശരിയായ സമയത്ത് ശ്രദ്ധിക്കപ്പെടും.
ഘട്ടം 1: സെർവർ അടിസ്ഥാന കോൺഫിഗറേഷനുകൾ
1. ഒന്നാമതായി, നെറ്റ്uവർക്കിൽ ആധികാരികമായ DNS സെർവർ ഇല്ലാത്തതിനാൽ, ഈ സജ്ജീകരണത്തിനായി Apache Virtual Host ഉപയോഗിക്കുന്നു. ഏത് ബ്രൗസറിൽ നിന്നും യഥാർത്ഥ ഡൊമെയ്uൻ നാമം പോലെ ആക്uസസ് ചെയ്യാൻ സെർവർ ഐപിയെ ഞങ്ങളുടെ വെർച്വൽ (വ്യാജ) ഡൊമെയ്uൻ നാമത്തിലേക്ക് മാപ്പ് ചെയ്യേണ്ടതുണ്ട്.
ഈ ജോലി പൂർത്തിയാക്കാൻ ലോക്കൽ സെർവറിൽ '/etc/hosts
' തുറന്ന് എഡിറ്റ് ചെയ്യുക, കൂടാതെ 127.0.0.1 ലോക്കൽ ഹോസ്റ്റ് ലൈൻ എൻഡിൽ നിങ്ങൾ തിരഞ്ഞെടുത്ത ഡൊമെയ്ൻ നാമം. എന്റെ കാര്യത്തിൽ, ഞാൻ ഡൊമെയ്ൻ നാമം 'wordpress.lan' എന്നാണ് എടുത്തിരിക്കുന്നത്.
$ sudo nano /etc/hosts
നിങ്ങളുടെ റെക്കോർഡ് ചേർത്ത ശേഷം, നിങ്ങളുടെ പുതിയ ഡൊമെയ്ൻ നാമത്തിൽ ഒരു പിംഗ് കമാൻഡ് നൽകി നിങ്ങൾക്ക് അത് പരിശോധിക്കാവുന്നതാണ്.
$ ping wordpress.lan
2. നിങ്ങളുടെ സെർവർ ഉൽപ്പാദനത്തിനായി രൂപകൽപ്പന ചെയ്uതിരിക്കുന്നതും കമാൻഡ് ലൈനിൽ നിന്ന് മാത്രം പ്രവർത്തിക്കുന്നതും (അത് ചെയ്യണം ) ഒപ്പം നിങ്ങളുടെ നെറ്റ്uവർക്കിൽ എവിടെയെങ്കിലും ഒരു വിൻഡോസ് സ്റ്റേഷനിൽ നിന്ന് വേർഡ്പ്രസ്സ് ഡൊമെയ്uൻ ആക്uസസ് ചെയ്യണമെങ്കിൽ '' എന്നതിൽ സ്ഥിതി ചെയ്യുന്ന വിൻഡോസ് ഹോസ്റ്റ് ചെയ്യുന്ന ഫയൽ നോട്ട്പാഡ് ഉപയോഗിച്ച് തുറന്ന് പരിഷ്uക്കരിക്കുക. C:\Windows\System32\drivers tc
' പാത്തും അവസാന വരിയിൽ നിങ്ങളുടെ Apache Server LAMP IP-യും നിങ്ങളുടെ വെർച്വൽ ഡൊമെയ്ൻ നാമവും ചേർക്കുക.
നിങ്ങളുടെ വേർഡ്പ്രസ്സ് ഡൊമെയ്ൻ നാമത്തിനെതിരെ വീണ്ടും ഒരു പിംഗ് കമാൻഡ് ലൈൻ നൽകുക, സെർവർ തിരികെ പ്രതികരിക്കണം.
സെർവറിൽ LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുന്നു
3. ഇപ്പോൾ ഒരു LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യാനുള്ള സമയമായി, Apache, MySQL, PHP എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇനിപ്പറയുന്ന 'apt-get' കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.
$ sudo apt-get install apache2 apache2-utils php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client
PhpMyAdmin അഡ്മിനിസ്ട്രേഷൻ ടൂൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു
4. നിങ്ങൾ MySQL കമാൻഡ് ലൈനിൽ നല്ല ആളാണെങ്കിൽ നിങ്ങൾക്ക് ഈ ഘട്ടം ഒഴിവാക്കാം, അല്ലെങ്കിൽ PhpMyAdmin വെബ് ഇന്റർഫേസ് ഇൻസ്റ്റാൾ ചെയ്യുക - MySQL ഡാറ്റാബേസുകൾ കൈകാര്യം ചെയ്യാൻ നിങ്ങളെ സഹായിക്കുന്ന ഒരു ടൂൾ.
ഇനിപ്പറയുന്ന കമാൻഡ് ലൈൻ പ്രവർത്തിപ്പിക്കുക, അപ്പാച്ചെ വെബ് സെർവർ തിരഞ്ഞെടുക്കുക, കൂടാതെ dbconfig-common
ഉപയോഗിച്ച് PHPMyAdmin-നായി ഒരു ഡാറ്റാബേസ് കോൺഫിഗർ ചെയ്യരുത്.
$ sudo apt-get install phpmyadmin
5. PhpMyAdmin ഇൻസ്റ്റാൾ ചെയ്തതിനുശേഷം അത് വെബ് ബ്രൗസിങ്ങിന് ആക്uസസ് ചെയ്യാനുള്ള സമയമാണ്, അതിനായി അപ്പാച്ചെ വെബ് സെർവറിന് അതിന്റെ കോൺഫിഗറേഷൻ ഫയൽ വായിക്കേണ്ടതുണ്ട്.
PhpMyAdmin പ്രവർത്തനക്ഷമമാക്കാൻ നിങ്ങൾ apache.conf
PhpMyAdmin കോൺഫിഗറേഷൻ conf-available
Apache പാതിലേക്ക് പകർത്തി പുതിയ കോൺഫിഗറേഷൻ പ്രവർത്തനക്ഷമമാക്കണം.
ഇതിനായി, ഉബുണ്ടു, ലിനക്സ് മിന്റ് സിസ്റ്റങ്ങളിൽ ഇനിപ്പറയുന്ന ശ്രേണി കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.
$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/ $ sudo mv /etc/apache2/conf-available/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin
ഡെബിയൻ സിസ്റ്റങ്ങളിൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകുക.
$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/ $ sudo mv /etc/apache2/conf.d/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
6. PhpMyAdmin ആക്സസ് ചെയ്യുന്നതിന്, ഒരു വെബ് ബ്രൗസർ തുറന്ന് താഴെയുള്ള വിലാസത്തിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക.
http://IP-Address-or-Domain/phpmyadmin/
ഡൊമെയ്uനിനായി അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റ് സൃഷ്uടിക്കുന്നു
7. വേർഡ്പ്രസ്സ് പുതിയ ഡൊമെയ്ൻ ഹോസ്റ്റ് ചെയ്യുന്ന അപ്പാച്ചെ വെബ് സെർവറിൽ ഒരു വെർച്വൽ ഹോസ്റ്റ് സൃഷ്ടിക്കുക എന്നതാണ് അടുത്ത ഘട്ടം. ഒരു പുതിയ വെർച്വൽ ഹോസ്റ്റ് സൃഷ്uടിക്കുന്നതിനും സജീവമാക്കുന്നതിനും, ഒരു ടെക്uസ്uറ്റ് എഡിറ്റർ തുറന്ന്, /etc/apache2/sites-available/
പാതയിൽ, നിർദ്ദേശിക്കുന്ന, wordpress.conf
എന്ന പേരിൽ ഒരു പുതിയ ഫയൽ സൃഷ്uടിക്കുക. ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ.
$ sudo nano /etc/apache2/sites-available/wordpress.conf
ഫയലിന്റെ ചുവടെ ഇനിപ്പറയുന്ന നിർദ്ദേശങ്ങൾ ചേർക്കുക. ഫയൽ സംരക്ഷിച്ച് അടയ്ക്കുക.
<VirtualHost *:80> ServerName wordpress.lan ServerAdmin [email DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
ഈ കമാൻഡ് ഉപയോഗിച്ച് പുതിയ വെർച്വൽ ഹോസ്റ്റ് സജീവമാക്കുക.
$ sudo a2ensite wordpress.conf $ sudo systemctl reload apache2
8. ഭാവിയിലെ അപ്പാച്ചെ പിശക് ഒഴിവാക്കുന്നതിന്, സെർവർനെയിം എഫ്uക്യുഡിഎൻ നഷ്uടമായ പ്രധാന കോൺഫിഗറേഷൻ ഫയൽ /etc/apache2/apache2.conf
, ഫയലിന്റെ ചുവടെ ഇനിപ്പറയുന്ന വരി ചേർത്ത് സേവനം പുനരാരംഭിക്കുക.
ServerName wordpress.lan
9. apache2 സേവനം പുനരാരംഭിക്കുക.
$ sudo systemctl restart apache2
ഡൊമെയ്uനിനായി വേർഡ്പ്രസ്സ് ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നു
10. വേർഡ്പ്രസിനായി ഒരു പുതിയ ഡാറ്റാബേസും ഒരു പുതിയ ഡാറ്റാബേസ് ഉപയോക്താവും സൃഷ്ടിക്കാനുള്ള സമയമാണിത്. MySQL കമാൻഡ് ലൈൻ വഴി ഇത് ചെയ്യുന്നതിന് രണ്ട് വഴികളുണ്ട്, അത് ഏറ്റവും സുരക്ഷിതമായ മാർഗമാണ് അല്ലെങ്കിൽ PhpMyAdmin വെബ് ടൂൾ ഉപയോഗിച്ചാണ്. ഈ വിഷയത്തിൽ, ഞങ്ങൾ ഒരു കമാൻഡ്-ലൈൻ വഴി ഉൾക്കൊള്ളുന്നു.
എന്നാൽ ഒന്നാമതായി, നിങ്ങളുടെ SQL ഡാറ്റാബേസ് സുരക്ഷാ ക്രമീകരണങ്ങൾ കഠിനമാക്കുന്നതിന് ഇനിപ്പറയുന്ന സുരക്ഷാ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ച് എല്ലാ ചോദ്യങ്ങൾക്കും അതെ
എന്ന് ഉത്തരം നൽകിക്കൊണ്ട് നിങ്ങളുടെ MySQL ഇൻസ്റ്റാളേഷൻ സുരക്ഷിതമാക്കേണ്ടതുണ്ട്.
$ sudo mysql_secure_installation
11. ഒരു റൂട്ട് ഉപയോക്താവായി mysql
ഷെല്ലിലേക്ക് കണക്റ്റുചെയ്uത് യഥാർത്ഥത്തിൽ ഒരു വേർഡ്പ്രസ്സ് ഡാറ്റാബേസ് സൃഷ്uടിക്കുന്നതിനുള്ള സമയമാണിത്.
$ sudo mysql -u root -p MariaDB [(none)]> CREATE DATABASE mysite; MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY '[email !'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
ഡൊമെയ്നിൽ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു
12. എല്ലാ അപ്പാച്ചെ മോശം സെർവർ കോൺഫിഗറേഷനുകളും ഉണ്ടാക്കി, MySQL ഡാറ്റാബേസും അഡ്മിനിസ്ട്രേറ്റീവ് ഉപയോക്താവും സൃഷ്ടിച്ച ശേഷം, ഞങ്ങളുടെ ബോക്സിൽ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷൻ നടത്താനുള്ള സമയമാണിത്.
ഇനിപ്പറയുന്ന wget കമാൻഡ് നൽകി ഏറ്റവും പുതിയ വേർഡ്പ്രസ്സ് ആർക്കൈവ് ഡൗൺലോഡ് ചെയ്യുക.
$ wget http://wordpress.org/latest.tar.gz
13. അടുത്തതായി വേർഡ്പ്രസ്സ് ആർക്കൈവ് എക്uസ്uട്രാക്uറ്റ് ചെയ്uത് എക്uസ്uട്രാക്uറ്റുചെയ്uത എല്ലാ ഫയലുകളും അപ്പാച്ചെ വെർച്വൽ ഹോസ്റ്റ് ഡോക്യുമെന്റ് റൂട്ടിലേക്ക് പകർത്തുക, അത് ഉബുണ്ടു, ലിനക്സ് മിന്റ് സിസ്റ്റങ്ങളിൽ /var/www/html
ആയിരിക്കും.
$ sudo tar xvzf latest.tar.gz $ sudo cp -r wordpress/* /var/www/html
ഡെബിയൻ സിസ്റ്റങ്ങളിൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.
$ sudo tar xvzf latest.tar.gz $ sudo mkdir -p /var/www/html $ sudo cp -r wordpress/* /var/www/html
14. വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളർ ആരംഭിക്കുന്നതിന് മുമ്പ്, Apache, MySQL സേവനങ്ങൾ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പുവരുത്തുക കൂടാതെ 'wp-config.php' പിശക് ഫയൽ സൃഷ്ടിക്കുന്നത് ഒഴിവാക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക - അതിനുശേഷം ഞങ്ങൾ മാറ്റങ്ങൾ പഴയപടിയാക്കും.
$ sudo service apache2 restart $ sudo service mysql restart $ sudo chown -R www-data /var/www/html $ sudo chmod -R 755 /var/www/html
15. ഒരു ബ്രൗസർ തുറന്ന് HTTP പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് URL-ൽ നിങ്ങളുടെ സെർവറിന്റെ IP അല്ലെങ്കിൽ വെർച്വൽ ഡൊമെയ്ൻ നാമം നൽകുക.
http://wordpress.lan/index.php http://your_server_IP/index.php
16. ആദ്യ പ്രോംപ്റ്റിൽ നിങ്ങളുടെ ഭാഷ തിരഞ്ഞെടുത്ത് തുടരുക അമർത്തുക.
17. അടുത്ത സ്ക്രീനിൽ നിങ്ങളുടെ MySQL വേർഡ്പ്രസ്സ് ഡാറ്റാബേസ് നാമം, ഉപയോക്താവ്, പാസ്വേഡ്, ഹോസ്റ്റ് എന്നിവ നൽകുക, തുടർന്ന് സമർപ്പിക്കുക എന്നതിൽ അമർത്തുക.
18. ഇൻസ്റ്റാളർ MySQL ഡാറ്റാബേസിലേക്ക് വിജയകരമായി കണക്uറ്റുചെയ്uത് 'wp-config.php' ഫയൽ സൃഷ്uടി പൂർത്തിയാക്കിയ ശേഷം ഇൻസ്റ്റാൾ ബട്ടൺ 'റൺ' അമർത്തി നിങ്ങളുടെ ബ്ലോഗിനും ഇമെയിൽ വിലാസത്തിനും ഒടുവിൽ ഒരു സൈറ്റ് ടൈറ്റിൽ, അഡ്മിനിസ്ട്രേറ്റീവ് യൂസർ നെയിം, പാസ്uവേഡ് എന്നിവ ഉപയോഗിച്ച് WordPress ഇൻസ്റ്റാളറിന് നൽകുക. Install WordPress എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.
19. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായതിന് ശേഷം, നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്റീവ് ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ പുതിയ വേർഡ്പ്രസ്സ് വെബ്സൈറ്റ് ബ്ലോഗിലേക്ക് ലോഗിൻ ചെയ്യാനും ഡാഷ്uബോർഡിൽ നിന്ന് നിങ്ങളുടെ ബ്ലോഗ് ഇച്ഛാനുസൃതമാക്കാനും അല്ലെങ്കിൽ ലോകമെമ്പാടുമുള്ള ദശലക്ഷക്കണക്കിന് വായനക്കാർക്കായി പുതിയ രസകരമായ ലേഖനങ്ങൾ ചേർക്കാനും തുടങ്ങും.
20. ഒരു അവസാന ഘട്ടം കൂടി /var/www/html
' ഡയറക്uടറിയിലും ഫയൽ അനുമതികളിലും വരുത്തിയ മാറ്റങ്ങൾ പഴയപടിയാക്കുക എന്നതാണ്.
$ sudo chown -R root /var/www/html
ഡെബിയൻ, ഉബുണ്ടു, ലിനക്സ് മിന്റ്, അപ്പാച്ചെ വെബ് സെർവർ ഉപയോഗിക്കുന്ന ഡെബിയൻ അധിഷ്ഠിത ലിനക്സ് വിതരണങ്ങൾ എന്നിവയിൽ പൂർണ്ണമായ വേർഡ്പ്രസ്സ് ഇൻസ്റ്റാളേഷന് ആവശ്യമായ എല്ലാ ഘട്ടങ്ങളും അത്രയേയുള്ളൂ, എന്നിട്ടും, ഈ വിഷയം വളരെ വിശാലമാണ്, അടിസ്ഥാന ഭാഗം മാത്രം ഉൾക്കൊള്ളിച്ചിരിക്കുന്നു.
ഒരു സമ്പൂർണ്ണ പരിതസ്ഥിതിക്ക്, നിങ്ങൾ ഒരു DNS സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുകയും സജ്ജീകരിക്കുകയും ചെയ്യേണ്ടതുണ്ട്, സങ്കീർണ്ണമായ Apache '.htacccess' നിയമങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുകയും സുരക്ഷ ആവശ്യപ്പെടുകയാണെങ്കിൽ, ഒരു വെബ് സെർവറിൽ SSL നടപ്പിലാക്കുകയും വേണം.
WordPress-ൽ HTTPS പ്രവർത്തനക്ഷമമാക്കുക
21. നിങ്ങളുടെ വേർഡ്പ്രസ്സ് വെബ്uസൈറ്റിൽ HTTPS നടപ്പിലാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ ലെറ്റ്uസ് എൻക്രിപ്uറ്റിൽ നിന്ന് നിങ്ങൾ ഒരു സൗജന്യ SSL സർട്ടിഫിക്കറ്റ് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.
$ sudo apt-get update $ sudo apt-get install software-properties-common $ sudo add-apt-repository universe $ sudo apt-get update $ sudo apt-get install certbot python3-certbot-nginx $ sudo certbot --apache
22. നിങ്ങളുടെ വേർഡ്പ്രസ്സ് സൈറ്റ് HTTPS ഉപയോഗിക്കുന്നുണ്ടെന്ന് സ്ഥിരീകരിക്കാൻ, https://yourwebsite.com/
എന്നതിലെ നിങ്ങളുടെ വെബ്uസൈറ്റ് സന്ദർശിച്ച് URL ബാറിലെ ലോക്ക് ഐക്കണിനായി നോക്കുക. പകരമായി, നിങ്ങൾക്ക് https://www.ssllabs.com/ssltest/ എന്നതിൽ നിങ്ങളുടെ സൈറ്റിന്റെ HTTPS പരിശോധിക്കാവുന്നതാണ്.