பகுதி 2: உபுண்டு 16.04 Xenial Xerus இல் NGINX, MySQL மற்றும் PHP ஐ நிறுவுதல்



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

நாங்கள் உபுண்டு 16.04 ஐப் பயன்படுத்துவதால், 1.9+ இன் மேம்பாடுகளைப் பெற நீங்கள் மூலத்திலிருந்து NGINX ஐ உருவாக்க வேண்டியதில்லை. அதற்கு பதிலாக, கீழே உள்ள sudo apt-get கட்டளையைப் பயன்படுத்தி nginx ஐ நிறுவலாம். இது nginx க்கான முன் கட்டமைக்கப்பட்ட உள்ளமைவுகளுடன் தொகுப்பை நிறுவும்.



sudo apt-get install nginx -y

நீங்கள் உள்ளமைவைத் தனிப்பயனாக்க விரும்பினால், மூலத்திலிருந்து தொகுக்க வேண்டும். மூலத்திலிருந்து தொகுத்து நிறுவ, என்ஜிஎன்எக்ஸ் பரிந்துரைக்கிறேன் தளம் முழு கட்டமைப்பு விருப்பங்களுக்கும்.



Php 7.0 ஐ நிறுவவும்

PHP நிறுவ மிகவும் நேரடியானது, மேலும் தேர்வுமுறை மற்றொரு பிரிவில் உள்ளடக்கப்பட்டிருக்கும்.



sudo apt-get install php-fpm -y

PHP நிறுவ மிகவும் நேரடியானது, மேலும் தேர்வுமுறை மற்றொரு பிரிவில் உள்ளடக்கப்பட்டிருக்கும்.

sudo apt-get install php-fpm -y

MySQL 5.7 ஐ நிறுவவும்

குறிப்பு : களஞ்சியங்களில் இரண்டு வெவ்வேறு பதிப்புகள் உடனடியாகக் கிடைக்கின்றன, நீங்கள் 5.7 ஐ நிறுவுவதை உறுதிசெய்து கொள்ளுங்கள், நீங்கள் பழைய பதிப்பை நோக்கத்திற்காகத் தேடாவிட்டால்.

sudo apt-get install mysql-server-5.7 -y

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



nginx -V

nginxv

இது கீழே உள்ள எடுத்துக்காட்டு போல இருக்க வேண்டும்:

இது என்ஜிஎன்எக்ஸ் பதிப்பை மட்டுமல்ல, கட்டமைக்கப் பயன்படுத்தப்படும் அனைத்து உள்ளமைவு வாதங்களையும் சொல்கிறது. குறிப்பு: HTTP2 (இது SPDY ஐ மாற்றியமைக்கிறது) SSL இல் சில குறியாக்க முறைகளுடன் மட்டுமே இயங்குகிறது, எனவே HTTP2 ஐப் பயன்படுத்த சில கூடுதல் உள்ளமைவு தேவைப்படும். அது பின்னர் மறைக்கப்படும். அடுத்து php ஐ சரிபார்க்கலாம்

php -v

இது போன்ற ஒன்றைப் படிக்க வேண்டும்

php-v

MySQL ஐப் பொறுத்தவரை, தகவலைப் பெற நீங்கள் உண்மையில் MySQL CLI ஐ உள்ளிட வேண்டும்

mysql -u root -p

போன்ற ஒன்றைக் காட்ட:

mysqlrootp

வெளியேற:

 q

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

nginx

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

உங்களுக்கு விருப்பமான உரை திருத்தியைப் பயன்படுத்துதல் (அதாவது விம் அல்லது நானோ)

2016-05-16_115151

2016-05-16_120325

Index.php ஐ index index.html index.htm index.nginx-debian.html இல் சேர்க்கவும்;

அதை index index.php index.html index.htm index.nginx-debian.html;

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

2016-05-16_115251

சேமித்து விட்டு, பின்னர் NGINX ஐ மீண்டும் ஏற்றவும்.

sudo service nginx மறுதொடக்கம்

இப்போது PHP செயல்படுத்தப்படுவதை உறுதிப்படுத்த நாம் index.php கோப்பை சேர்க்க வேண்டும்

2016-05-16_115350

உங்கள் உலாவியைப் புதுப்பிக்கவும், உங்கள் php அமைப்பை விவரிக்கும் ஒரு பக்கத்தைப் பார்க்க வேண்டும்.

உங்களிடம் ஒரு நேரடி தளம் இருக்கும்போது இந்த தகவலை விட்டுவிட விரும்பவில்லை, எனவே கோப்பை இப்போது நீக்கவும் அல்லது நீங்கள் தயாராக இருக்கும்போது.

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

curl icanhazip.com

நீங்கள் ipv6 ஐப் பயன்படுத்துகிறீர்கள் என்றால்

curl -6 icanhazip.com

உங்கள் டொமைன் பெயர் வழங்குநர் அல்லது டொமைன் பெயர் சேவையகத்துடன் முகவரியைப் புதுப்பிக்கவும், உங்கள் டொமைனைப் பயன்படுத்தி இயல்புநிலை தளத்தை நீங்கள் கொண்டு வர முடியும் (தகவல் புதுப்பிக்கப்பட்டவுடன்).

உங்கள் தளத்தைப் புதுப்பிக்க, உங்கள் தள குழப்பக் கோப்பை உருவாக்க நேரம் (example.com ஐ உங்கள் களத்துடன் மாற்றவும்).

உதவிக்குறிப்பு: “error_page 404 = /index.php” ஒரு நிலையான 404 பிழை பக்கத்தை விட index.php க்கு திருப்பிவிட சேவையகத்தை அனுமதிக்கிறது. பிழை பதிவு வழக்கமான வெளிப்பாட்டைப் பயன்படுத்த முடியவில்லை, யார் எப்படியாவது சிக்கல்களைத் தேட விரும்புகிறார்கள். எனவே, பிழை பதிவுகளை பிரிக்க $ server_name இல்லை.

2016-05-16_115612நீங்கள் SSL ஐ nginx இல் இலவசமாக நிறுவலாம். கிளிக் செய்யவும் ( இங்கே )

3 நிமிடங்கள் படித்தேன்