Nginx உடன் வேர்ட்பிரஸ், உபுண்டு 20.04 இல் உள்நாட்டில் இந்த CMS ஐ நிறுவவும்

nginx உடன் வேர்ட்பிரஸ் நிறுவ

அடுத்த கட்டுரையில் நாம் எப்படி முடியும் என்பதைப் பார்க்கப் போகிறோம் உபுண்டு 20.04 இல் Nginx உடன் வேர்ட்பிரஸ் நிறுவவும். இந்த சி.எம்.எஸ் மிகவும் பரவலாகப் பயன்படுத்தப்படும் திறந்த மூல உள்ளடக்க மேலாண்மை அமைப்புகளில் ஒன்றாகும். இது சுமார் 60 மில்லியன் வலைத்தளங்களுக்கு அதிகாரம் அளிக்கிறது. இது PHP இல் எழுதப்பட்டுள்ளது மற்றும் தகவல்களை சேமிக்க MariaDB / MySQL ஐ ஒரு தரவுத்தளமாக பயன்படுத்துகிறது.

பின்வரும் வரிகளில் உபுண்டு 20.04 இல் என்ஜின்க்ஸுடன் உள்நாட்டில் வேர்ட்பிரஸ் எவ்வாறு நிறுவுவது என்பதைப் பார்க்கப் போகிறோம். இந்த காரணத்திற்காக, தொடர்வதற்கு முன் அவசியமாக இருக்கும் LEMP மென்பொருள் அடுக்கு நிறுவப்பட்டிருக்கும் on உபுண்டு 20.04 தொடங்குவதற்கு.

உபுண்டு 20.04 இல் Nginx உடன் வேர்ட்பிரஸ் நிறுவவும்

PHP நீட்டிப்புகளை நிறுவவும்

வேர்ட்பிரஸ் உபுண்டு 20.04 இல் இயங்க பின்வரும் நீட்டிப்புகள் தேவை. அவற்றை நிறுவ நாம் ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து இயக்க வேண்டும்:

php தொகுப்புகளின் நிறுவல்

sudo apt update && sudo apt install php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-exif php-ftp php-gd php-iconv php-imagick php-json php-mbstring php-posix php-sockets php-tokenizer

வேர்ட்பிரஸ் க்கான Nginx சேவையகத் தொகுதியை உருவாக்கவும்

வேர்ட்பிரஸ் நிறுவலுக்கான ஒரு Nginx சேவையக தொகுதியை உருவாக்குவோம். இந்த சேவையகத் தொகுதிக்கு டொமைன் பெயர், போர்ட் எண், ஆவண ரூட், பதிவேட்டில் இடம் போன்றவை தேவை.. இந்த எடுத்துக்காட்டுக்கு, நான் பயன்படுத்தப் போகும் தரவு பின்வருமாறு. ஒவ்வொரு பயனரும் அவற்றின் தேவைகளுக்கு ஏற்ப அவற்றை மாற்றியமைக்கட்டும்:

  • டொமைன் பெயர்: www.wordpress.local
  • ஆவண ரூட் அடைவு: /sites/www.wordpress.local/public_html/
  • பதிவுகள்: /sites/www.wordpress.local/logs/

தொடங்குவோம் கோப்பகத்தில் ஒரு சேவையக தொகுதி உள்ளமைவு கோப்பை உருவாக்குகிறது /etc/nginx/conf.d கட்டளையுடன்:

sudo vim /etc/nginx/conf.d/www.wordpress.local.conf

கோப்பின் உள்ளே பின்வரும் உள்ளடக்கத்தை வைப்போம்:

உள்ளூர் வேர்ட்பிரஸ் க்கான nginx கட்டமைப்பு கோப்பு

server {
        server_name www.wordpress.local;
        root /sites/www.wordpress.local/public_html/;

        index index.html index.php;

        access_log /sites/www.wordpress.local/logs/access.log;
        error_log /sites/www.wordpress.local/logs/error.log;

        # No permitir que las páginas se representen en un iframe en dominios externos
        add_header X-Frame-Options "SAMEORIGIN";

        # Prevención MIME
        add_header X-Content-Type-Options "nosniff";

        # Habilitar el filtro de secuencias de comandos entre sitios en los navegadores compatibles
        add_header X-Xss-Protection "1; mode=block";

        # Evitar el acceso a archivos ocultos
        location ~* /\.(?!well-known\/) {
                deny all;
        }

        # Evitar el acceso a ciertas extensiones de archivo
        location ~\.(ini|log|conf)$ {
                deny all;
        }

        # Habilitar enlaces permanentes de WordPress
        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }

}

நாங்கள் கோப்பைச் சேமித்து வெளியேறுகிறோம். இப்போது பார்ப்போம் ஆவண ரூட் கோப்பகத்தையும் பதிவுகளின் கோப்பகத்தையும் உருவாக்கவும் கட்டளைகளைப் பயன்படுத்தி:

ஆவண ரூட் கோப்பகத்தை உருவாக்குகிறது

sudo mkdir -p /sites/www.wordpress.local/public_html/

sudo mkdir -p /sites/www.wordpress.local/logs/

நாங்கள் தொடர்கிறோம் Nginx உள்ளமைவு கோப்புகளை சரிபார்க்கிறது:

nginx உள்ளமைவு கோப்புகளை சரிபார்க்கிறது

sudo nginx -t

முந்தைய ஸ்கிரீன்ஷாட்டில் உள்ளதைப் போன்ற செய்தி Nginx சேவையக உள்ளமைவு சரியானது என்பதை உறுதிப்படுத்தும். சேவையை மறுதொடக்கம் செய்வதை நாங்கள் முடிக்கிறோம்:

sudo systemctl restart nginx.service

வேர்ட்பிரஸ் க்கான தரவுத்தளத்தை உருவாக்கவும்

வேர்ட்பிரஸ் க்கான தரவுத்தளத்தை nginx உடன் உருவாக்குகிறது

MariaDB / MySQL இல் உள்நுழைவோம்:

sudo mysql -u root -p

பின்னர் நாங்கள் தரவுத்தளத்தை உருவாக்குகிறோம் வேர்ட்பிரஸ்:

CREATE DATABASE wordpress;

பின்வருபவை இருக்கும் ஒரு பயனரை உருவாக்கவும்:

CREATE USER 'wpusuario'@'localhost' IDENTIFIED BY '123password';

நாங்கள் தொடர்கிறோம் தரவுத்தளத்தை அணுக உருவாக்கிய பயனருக்கு அனுமதி அளிக்கிறது:

GRANT ALL PRIVILEGES ON wordpress.* TO 'wpusuario'@'localhost';

நாம் முடியும் வெளியே வா:

quit

வேர்ட்பிரஸ் பதிவிறக்க

வேர்ட்பிரஸ் சமீபத்திய பதிப்பை நாங்கள் பதிவிறக்குகிறோம் de WordPress.org உடன் wget,:

WP இன் சமீபத்திய பதிப்பைப் பதிவிறக்கவும்

wget http://wordpress.org/latest.tar.gz

இப்போது பார்ப்போம் வேர்ட்பிரஸ் தொகுப்பைப் பிரித்தெடுக்கவும் கட்டளையுடன் தார்:

tar -zxvf latest.tar.gz

பின்வருபவை இருக்கும் வேர்ட்பிரஸ் கோப்புகளை ஆவண ரூட்டிற்கு நகர்த்தவும்:

sudo mv wordpress/* /sites/www.wordpress.local/public_html/

நாங்கள் தொடர்ந்து சொத்தை மாற்றுவதால் Nginx அந்த ஆவண மூலத்திற்கு கோப்புகளை எழுத முடியும்:

ரூட் அடைவு அனுமதிகளை மாற்றவும்

sudo chown -R www-data:www-data /sites/www.wordpress.local/public_html/

sudo chown -R www-data:www-data /sites/www.wordpress.local/logs/

இப்போது பார்ப்போம் டொமைனுக்கான ஹோஸ்ட் உள்ளீட்டை உருவாக்கவும் (இந்த எடுத்துக்காட்டில் www.wordpress.local) கோப்பில் / Etc / hosts, எங்கள் சூழலில் பெயர் தீர்மானத்திற்கு டிஎன்எஸ் சேவையகம் இல்லை என்றால்:

sudo vim /etc/hosts

கோப்பின் உள்ளே, கீழே காட்டப்பட்டுள்ளபடி ஒரு உள்ளீட்டைச் சேர்க்க உள்ளோம். பயன்படுத்தப்படும் ஐபி எனது உள்ளூர் கணினி.

உள்ளூர் வேர்ட்பிரஸ் ஹோஸ்ட் கோப்பு

வேர்ட்பிரஸ் நிறுவவும்

இந்த எடுத்துக்காட்டில் உள்ள தரவைப் பின்பற்றி, நாங்கள் போகிறோம் வலை உலாவியைத் திறந்து url ஐப் பார்வையிடவும்:

WP நிறுவலில் மொழி தேர்வு

http://www.wordpress.local

இது நம்மை அழைத்துச் செல்லும் வேர்ட்பிரஸ் நிறுவல் வழிகாட்டி.

wp நிறுவல் வழிகாட்டி தொடங்கவும்

நாம் வேண்டும் வேர்ட்பிரஸ் அதை இணைக்க அனுமதிக்க தரவுத்தள விவரங்களை எழுதுங்கள். இது முன்னர் உருவாக்கப்பட்ட தரவுத்தளத்தின் தரவுகளாக இருக்கும்

Wp நிறுவலில் தரவுத்தள உள்ளமைவு

இணைப்பு வெற்றிகரமாக இருந்தால், புதிய திரையில் ஒரு வெற்றிகரமான செய்தியைக் காண்போம். தொடர நீங்கள் கிளிக் செய்ய வேண்டும் நிறுவலை இயக்கவும்.

உள்ளூர் தள தகவல் WP

அடுத்த திரையில் நாம் செய்ய வேண்டியிருக்கும் தள தலைப்பு, வேர்ட்பிரஸ் நிர்வாகி பயனர், கடவுச்சொல் மற்றும் மின்னஞ்சல் முகவரியை எழுதவும். வேர்ட்பிரஸ் நிறுவு என்பதைக் கிளிக் செய்வதன் மூலம் அடுத்த திரைக்குச் செல்வோம்.

உள்ளூர் Wp அணுகல்

அனைத்தும் சரியாக நடந்தால், வேர்ட்பிரஸ் நிறுவல் இப்போது முடிந்தது. நாம் இப்போது கிளிக் செய்யலாம் வேர்ட்பிரஸ் நிர்வாகி (பின்தளத்தில்) செல்ல அணுகல்.

வேர்ட்பிரஸ் பின்தளத்தில்

அங்கிருந்து எங்கள் தளத்தை உருவாக்கத் தொடங்கலாம்:

முன்னணி wp

அதிகபட்ச கோப்பு பதிவேற்ற அளவை உள்ளமைக்கவும்

இயல்பாக, PHP 2MB ஐ விட அதிகமான கோப்பு பதிவேற்றங்களை அனுமதிக்காது. வேர்ட்பிரஸ் வலை இடைமுகத்தின் மூலம் பெரிய கோப்பு பதிவேற்றங்களை அனுமதிக்க, நாங்கள் php.ini இல் upload_max_filesize மற்றும் post_max_size ஐ உள்ளமைக்க வேண்டும்..

sudo vim /etc/php/7.4/fpm/php.ini

இங்கே நாம் செல்கிறோம் buscar upload_max_filesize y பதிவேற்ற அளவை 256M ஆக மாற்றவும், இது உங்களுக்குத் தேவைப்பட்டால்:

php.ini இல் upload_max_files

upload_max_filesize = 256M

நாமும் செய்வோம் buscar post_max_size பதிவேற்றும் அளவை மாற்றுவோம் எங்கள் தேவைகளுக்கு ஏற்ப:

post_max_size php.ini

post_max_size = 256M

முடிக்க பிரதான தொகுதியைச் சேர்ப்போம் வாடிக்கையாளர்_அதிகபட்ச_உடல்_அளவு Nginx சேவையக உள்ளமைவு கோப்பில்.

sudo vim /etc/nginx/nginx.conf

இந்த உத்தரவை HTTP தொகுதிக்கு சேர்க்கலாம் (எல்லா தளங்களுக்கும்), குறிப்பிட்ட சேவையக தொகுதி அல்லது இருப்பிட சூழல்.

nginx.conf இல் உத்தரவு

client_max_body_size 256M;

நாங்கள் கோப்பைச் சேமித்து வெளியேறுகிறோம். சேவைகளை மறுதொடக்கம் செய்வதை நாங்கள் முடிக்கிறோம்:

sudo systemctl restart php7.4-fpm.service

sudo systemctl restart nginx.service

இதன் மூலம் நாம் இருப்போம் வேர்ட்பிரஸ் உபுண்டு 20.04 இல் உள்ளூரில் நிறுவப்பட்டுள்ளது.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   அனா அவர் கூறினார்

    இது வேலை செய்யாது

    1.    டேமியன் ஏ. அவர் கூறினார்

      வணக்கம். எந்த கட்டத்தில் நிறுவல் தோல்வியடைந்தது?

  2.   அல்வரோ அவர் கூறினார்

    அதே உள்ளூர் நெட்வொர்க்கிலிருந்து வெளிப்புற இயந்திரத்திலிருந்து அணுக Nginx ஐ எவ்வாறு கட்டமைக்க முடியும்?
    சுட்டிக்காட்டப்பட்ட உள்ளமைவைப் பயன்படுத்தும்போது மற்றும் Nginx இன் இயல்புநிலைக்கு பெயர் அணுகல் மூலம் நுழைய முயற்சிக்கும்போது.