உபுண்டு 20.04 LTS இல் Nginx உடன் Wordpress ஐ எவ்வாறு நிறுவுவது

உபுண்டு 20.04 LTS இல் முழு LEMP ஸ்டேக்குடன் WordPress ஐ நிறுவவும்

வேர்ட்பிரஸ் இந்த நேரத்தில் உலகில் மிகவும் பிரபலமான உள்ளடக்க மேலாண்மை மென்பொருள் என்பதில் சந்தேகமில்லை. இணையத்தில் 27 மில்லியனுக்கும் அதிகமான நேரடி இணையதளங்கள் WordPress ஐப் பயன்படுத்தி உருவாக்கப்பட்டுள்ளன என்று மதிப்பிடப்பட்டுள்ளது. கூட Allthings.how வேர்ட்பிரஸ் பயன்படுத்தி உருவாக்கப்பட்டது!

உங்களுக்குத் தெரிந்தபடி, WordPress க்கு தரவுத்தள மேலாண்மை அமைப்புடன் இணைய சேவையக அமைப்பும் மற்றும் அது நிறுவப்பட வேண்டிய கணினியில் வெளிப்படையாக PHP இன்ஜினும் தேவை. இத்தகைய மென்பொருட்கள் பொதுவாக உள்ளடக்க மேலாண்மை மென்பொருளுக்குத் தேவைப்படுகின்றன, மேலும் இது பெரும்பாலும் LAMP (Linux, Apache, MySQL, PHP/Perl/Python) அல்லது WAMP (Windows, Apache, MySQL, PHP/Perl/Python) என சுருக்கமாக அழைக்கப்படுகிறது. இந்தக் கட்டுரையில் உபுண்டு சிஸ்டத்தில் LEMP (Linux, Nginx, MySQL, PHP) அடுக்கைப் பயன்படுத்தி வேர்ட்பிரஸ்ஸை எவ்வாறு நிறுவுவது என்று பார்ப்போம்.

LEMP Stack மற்றும் WordPress ஐ நிறுவுகிறது

அடுக்கை நிறுவ, இயக்கவும்:

sudo apt புதுப்பிப்பு sudo apt நிறுவ nginx mysql-server mysql-client php php-fpm php-mysql

குறிப்பு: பழைய உபுண்டு பதிப்புகளுக்கு (பதிப்பு 14.04 மற்றும் கீழே), நீங்கள் பயன்படுத்த வேண்டும் apt-get அதற்கு பதிலாக பொருத்தமான.

பொட்டலம் php-fpm விருப்பமானது, ஆனால் மிகவும் பரிந்துரைக்கப்படுகிறது. இது PHP Fast CGI செயல்முறை மேலாளரை நிறுவுகிறது, இது பின்தளத்தின் செயல்திறனை மேம்படுத்த பயன்படுகிறது. MySQL க்கு பதிலாக, MySQL இன் அதே உள்ளமைவு தேவைப்படும் பிரபலமான திறந்த மூல மாற்று மரியாடிபியையும் பயனர் தேர்வு செய்யலாம்.

வேர்ட்பிரஸ் நிறுவ, நாம் அதை பதிவிறக்கம் செய்து அன்ஜிப் செய்ய வேண்டும். நாங்கள் அதை கோப்புறையில் அன்சிப் செய்கிறோம் /var/www/html, இது லினக்ஸில் இணைய சேவையகங்களுக்கான இயல்புநிலை ரூட் கோப்புறையாகும்.

cd /var/www/html sudo wget //wordpress.org/latest.zip sudo unzip latest.zip cd wordpress

WordPress க்காக Nginx ஐ உள்ளமைக்கவும்

இப்போது, ​​எளிமைக்காக, களத்தைச் சுட்டிக்காட்ட விரும்புகிறோம் 127.0.0.1 (localhost) எங்கள் வேர்ட்பிரஸ் நிறுவலுக்கு. உற்பத்தி நிறுவல்களுக்கு, பயனர் Nginx உள்ளமைவில் கணினியின் ஹோஸ்ட்பெயர் அல்லது IP முகவரியைப் பயன்படுத்த வேண்டும்.

முதலில், புதிய கோப்பை உருவாக்கவும்/etc/nginx/sites-available/localhost விம் அல்லது உங்கள் விருப்பப்படி ஏதேனும் எடிட்டரைப் பயன்படுத்துதல்:

sudo vim /etc/nginx/sites-available/localhost

அடுத்து, கோப்பில் பின்வரும் Nginx உள்ளமைவை உள்ளிடவும்:

சர்வர் {கேளுங்கள் 80; கேளுங்கள் [::]:80; ரூட் /var/www/html/wordpress; குறியீட்டு index.php; சர்வர்_பெயர் 127.0.0.1; இடம் / { try_files $uri $uri/ =404; } இடம் ~ \.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_params அடங்கும்; } }

நீங்கள் மாற்றியமைக்க வேண்டிய விஷயங்கள் மேலே உள்ள கட்டமைப்பு கோப்பில்:

  • சர்வர்_பெயர்: உங்கள் டொமைன் பெயருக்கு மாற்றவும்.
  • PHP FPM பதிப்பு: வரி fastcgi_pass unix:/run/php/php7.0-fpm.sock PHP FPM பதிப்பின் அடிப்படையில் மாற்றப்பட வேண்டும் (அதாவது, PHP பதிப்பு, உபுண்டு களஞ்சியம் PHP மற்றும் PHP FPM ஐ ஒரே பதிப்பிற்கு புதுப்பிக்கிறது). இதைச் செய்ய, இயக்கவும் php -v, பதிப்பைப் பார்க்க. எடுத்துக்காட்டாக, பதிப்பு 7.4 ஆக இருந்தால், மேலே உள்ள வரியை மாற்றவும் fastcgi_pass unix:/run/php/php7.4-fpm.sock

அடிப்படையில், இங்கே நாங்கள் கோரிக்கைகளை இயக்குவதற்கு Nginx ஐ உள்ளமைக்கிறோம் 127.0.0.1 எங்கள் ரூட் வேர்ட்பிரஸ் கோப்புறையில். நாங்கள் குறியீட்டு கோப்பைக் குறிப்பிடுகிறோம் (WordPress இன்டெக்ஸ் கோப்பு index.php) மற்றும் சில PHP FPM அளவுருக்கள். Nginx கட்டமைப்பு கோப்பு வழிமுறைகள் பற்றிய முழு விளக்கத்திற்கு, Nginx ஆவணத்தைப் பார்க்கவும்.

அச்சகம் எஸ்கேப் விம் கட்டளை முறைக்கு செல்ல, தட்டச்சு செய்யவும் :wq கோப்பைச் சேமித்து வெளியேறவும்.

அடுத்து, நாம் செய்ய வேண்டும் ஒரு குறியீட்டு இணைப்பை உருவாக்கவும் Nginx தளங்கள் இயக்கப்பட்ட கோப்புறையில் இந்தக் கோப்பிற்கு:

sudo ln -s /etc/nginx/sites-available/localhost /etc/nginx/sites-enabled

WordPress க்காக MySQL ஐ கட்டமைக்கவும்

MySQL ஐ திறக்கவும் கட்டளை வரியில் பயன்படுத்தி:

mysql -u ரூட் -p

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

MySQL வரியில், பின்வரும் SQL ஐ தட்டச்சு செய்யவும் புதிய தரவுத்தளத்தை உருவாக்கவும் எங்கள் வேர்ட்பிரஸ் நிறுவலுக்கு:

mysql> டேட்டாபேஸ் தரவுத்தள பெயரை உருவாக்கவும்;

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

பின்னர், தரவுத்தளத்தில் ஒரு பயனர்பெயர் மற்றும் கடவுச்சொல்லை உருவாக்கவும், பின்னர் வழிகாட்டியில் wp_config கோப்பைப் பயன்படுத்துவோம்.

mysql> தரவுத்தள பெயரில் அனைத்து சலுகைகளையும் வழங்கவும்.* "wordpressusername"@"localhost" -> "கடவுச்சொல்" மூலம் அடையாளம் காணப்பட்டது; 

☝ மாற்றம் wordpress பயனர்பெயர் மற்றும் கடவுச்சொல்உங்கள் விருப்பத்திற்கு, மற்றும் தரவுத்தள பெயர் முந்தைய கட்டளையில் நீங்கள் அமைத்ததற்கு.

இறுதியாக, இயக்கவும் பறிப்பு கட்டளை மற்றும் பின்னர் வெளியேறு MySQL வரியில்.

mysql> ஃப்ளஷ் சலுகைகள்; 
mysql> வெளியேறு

இப்போது, ​​வேர்ட்பிரஸ் ரூட் கோப்புறைக்குச் செல்லவும். வேர்ட்பிரஸ் உள்ளமைவு கோப்பில் MySQL இணைப்பை நிறுவ வேண்டும்:

cd /var/www/html/wordpress

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

sudo cp wp-config-sample.php wp-config.php

உள்ளமைவு கோப்பை vim அல்லது நீங்கள் விரும்பும் எடிட்டரில் திறக்கவும்:

sudo vim wp-config.php

PHP மாறிகளை மாற்றவும் DB_NAME, DB_USER, DB_PASSWORD கோப்பில்:

வரையறுக்கவும்( 'DB_NAME', 'databasename' ); /** MySQL தரவுத்தள பயனர்பெயர் */ வரையறுக்க ( 'DB_USER', 'wordpressusername' ); /** MySQL தரவுத்தள கடவுச்சொல் */ வரையறுக்க ( 'DB_PASSWORD', 'கடவுச்சொல்' );

அச்சகம் எஸ்கேப் vim கட்டளை வரி முறைக்கு செல்ல. வகை :wq மற்றும் அழுத்தவும் உள்ளிடவும் கோப்பைச் சேமித்து வெளியேறவும்.

இறுதி அமைப்பு

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

sudo chmod -R 755 .

அனுமதி 755 அடைவு உரிமையாளருக்கான அனைத்து அனுமதிகளும், உரிமையாளரின் பயனர் குழுவிற்கான அனுமதிகளைப் படித்து இயக்கவும் மற்றும் பிற பயனர்களுக்கான அனுமதிகளைப் படித்து இயக்கவும். அனுமதிகளின் பொருள் பற்றிய விவரங்களுக்கு, chmod இல் man பக்கத்தைப் பார்க்கவும் (மனிதன் chmod).

இறுதியாக, Nginx ஐ மறுதொடக்கம் செய்யுங்கள் புதிய உள்ளமைவு நடைபெறுவதற்கு:

sudo சேவை nginx மறுதொடக்கம்

உங்கள் இணையதள டொமைன் பெயரைத் திறக்கவும் (உள்ளமைக்கப்பட்டபடி சர்வர்_பெயர் Nginx உள்ளமைவு கோப்பில் ) வேர்ட்பிரஸ் செயல்படுகிறதா என்று சரிபார்க்க ஒரு இணைய உலாவியில். இது உங்களை வேர்ட்பிரஸ் ஆரம்ப அமைவுத் திரைக்கு திருப்பிவிடும்.

விவரங்களை உள்ளிட்டு உங்கள் வேர்ட்பிரஸ் அமைப்பை முடிக்கவும்.