Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Feb 3, 2016

எளிய தமிழில் PHP – மின்னூல்

எளிய தமிழில் PHP

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

நான் சென்னைக்கு வேலைதேடி வந்தபோது PHP Developer ஆக  வேலைக்குச் செல்லவேண்டும் எனும் முடிவில் HTML, CSS, JavaScript, Bootstrap, jQuery ஆகியவைகளைப் பற்றி  படித்துக்கொண்டிருந்தேன். இவைகளை படித்து முடித்துவிட்டு அதன்பிறகு PHP பற்றி படிக்கலாம் என நினைத்துக்கொண்டிருந்தேன். கணியம் இதழின் ஆசிரியர், சென்னை லினக்ஸ் பயனர் குழுவின் ஒருங்கிணைப்பாளர் ஸ்ரீனிவாசன் அவர்களிடம் நான் வேலைக்குச் செல்வது தொடர்பான ஆலோசனைகளை கேட்பதற்காக. சென்னைக்கு வந்துள்ளது தொடர்பாகவும், PHP தொடர்பாக படித்துக்கொண்டிருப்பதையும் தெரிவித்தேன். அப்படியா மகிழ்ச்சி, அப்படியே PHP யைப் பற்றி கணியத்திற்கு கட்டுரைகள் எழுதிக்கொடுங்கள் என  கூறி 'PHP Essentials' என்ற PDF கோப்பை அனுப்பிவைத்தார். தினமும் காலை 11-மணியிலிருந்து இரவு 7-மணி வரை ஒருவாரத்திற்கு தீவிரமாக கட்டுரைகளை எழுதி கணியத்திற்கு அனுப்பி வைத்தேன். அடுத்த ஒரு சில வாரங்களில் எதிர்பாராத விதமாக நான் Python Developer ஆக பணியில் சேர்ந்துவிட்டதால் அதன்பிறகு மீதமிருந்த ஒருசில பகுதிகளை எழுதிமுடிக்கமுடியவில்லை. நேரம் கிடைக்கும் போதெல்லாம் கொஞ்சம் கொஞ்சமாக அனைத்து பகுதிகளையும் மொழிபெயர்த்து முடித்து கணியம் இதழிற்கு அனுப்பி வைத்தேன். அந்த அனைத்து பகுதிகளும் கணியத்தில் வெளியிடப்பட்டு, அவைகள் தொகுக்கப்பட்டு இப்போது புத்தகமாக வெளிவந்துள்ளது. PHP பற்றி கணியம் இதழில் எழுத வாய்ப்பளித்து, ஊக்கமளித்த ஸ்ரீனிவாசன் அவர்களுக்கும், கணியம் இதழுக்கும், கணியம் குழுவினருக்கும் என மனமார்ந்த நன்றியையும் தெரிவித்துக்கொள்கிறேன்.

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

ஸ்ரீனிவாசன் அவர்களுக்கு மீண்டும் நன்றியைத் தெரிவித்துக்கொள்கிறேன். காரணம் அவர்கள்தான் இதை எழுதச்சொல்லி எனக்கு தொடர்ந்து ஆர்வமூட்டினார்கள். இல்லையென்றால் இந்த PHP தொடரை எனக்கு  எழுதவே  தோன்றியிருக்காது. இந்த தொடரை எழுதுவதற்கு பல வழிகளிலும் எனக்கு உதவி செய்த என்னுடைய வழிகாட்டிகள் அன்பு(எ)மணிகன்டண், அண்ணன் வை.சிதம்பரம், சோம.நீலகண்டன் ஆகியோருக்கும், சென்னையில் நான் தங்கியிருக்கும் என் அறை நண்பர்கள் கார்த்திக், வினோத், மணிமாறன், மதன், வெங்கட் ஆகியோருக்கும்,  அலுவலக நண்பர்கள் கிருஷ்ணன், ராஜாசிங், பிரபாகரன், வினோத், முத்துராஜ் ஆகியோருக்கும் எனது மனமார்ந்த நன்றியை தெரிவித்துக்கொள்கிறேன்.

புத்தகத்தை தரவிறக்கம் செய்ய:

Nov 4, 2014

WordPress Installation - உபுண்டுவில் WordPress ஐ நிறுவுதல்



Content Management System என்று சொல்லக்கூடிய CMS இல் புகழ்பெற்ற ஒன்றான WordPress ஐ உபுண்டுவில் நிறுவுவது எப்படி? என்பதை பற்றித்தான் இந்த பதிவில் பார்க்க இருக்கிறோம். WordPress ஐப் போலவே Joomla, Drupal போன்றவைகளும் CMS சூழலுக்கு புகழ்வாய்ந்த இயக்கசூழல்கள்தான். CMS இல் ஒன்றான Joomla  வை உபுண்டுவில் நிறுவுவது எப்படி? என்று ஏற்கனவே இங்கு பதிவு செய்துள்ளேன். வலைப்பதிவில்(Blogging) WordPress எப்படி புகழ்பெற்றதாக இருக்கிறதோ அதுபோல CMS லும் WordPress புகழ்பெற்றதாக உள்ளது. WordPress பயன்படுத்துவதற்கு எளிமையாக இருப்பதால் மற்ற இரண்டு CMS சூழல்களுடன் ஒப்பிடும் போது WordPress முன்னனியில் இருக்கிறது. புதிய பயனர்கள் WordPress ஐ எளிமையகவும் கற்றுக்கொள்ளலாம்.

LAMP(Linux Apache MySQL PHP) மற்றும் WAMP (Windows Apache MySQL PHP)) ஆகிய இரண்டு சூழலிலும் WordPress ஐ  நிறுவிக்கொள்ளலாம். இருந்தாலும் Linux இயங்குதளத்தில் நிறுவுவதற்கே பரிந்துரைக்கப்படுகிறது. இங்கு நாம் LAMP  சூழலில் நிறுவுவதையே பார்க்க இருக்கிறோம். உபுண்டுவில் LAMP நிறுவுவது எப்படி என தெரிந்து கொள்ள நான் ஏற்கனவே எழுதியுள்ள இந்த பதிவுக்கு செல்லவும்.

நிறுவுதலை ஆரம்பிப்போமா?

WordPress இன் அண்மைய பதிப்பை தரவிறக்கம் செய்து கொள்ளவும். நேரடியாக தரவிறக்கம் செய்து கொள்ளலாம் அல்லது உபுண்டுவில் இணைய இணைப்பு வைத்திருப்போர் முனையத்தின்(Terminal) wget கட்டளையின் மூலமாகவும் தரவிறக்கம் செய்யலாம்.



தரவிறக்கம் செய்த WordPress இன் சுருக்கப்பட்ட கோப்பை Extract செய்யவும். வலது சொடுக்கின்(Right Click) மூலம் Extract என கொடுத்து விரித்துக்கொள்ளலாம் அல்லது கட்டளை வரியின் மூலமும் செய்யலாம்.

LAMP இன் அடைவான /var/www/html  அடைவிற்குள்(Directory) உங்களது WordPress தளத்திற்காக ஒரு புதிய அடைவை உருவாக்கவும். உதாரணமாக. நான் gnutamil என உருவாக்கியுள்ளேன்.

Extract செய்யப்பட்ட WordPress அடைவிற்குள் இருக்கும் கோப்புகள் மற்றும் அடைவுகள் அனைத்தையும் புதிதாக உருவாக்கிய அடைவிற்குள் பிரதியெடுக்கவும்(Copy and Paste).



WordPress ற்கான தகவல்தளம்(Database) மற்றும் தகவல்தள பயனரை(Database User) உருவாக்குதல்:

கீழ்காணும் கட்டளைகள் மூலமாக MySQL இல் தேவையா வேலைகளை செய்யுவும். MySQL தகவல்தளத்திற்குள் நுழையவும். கொடுக்க வேண்டிய கட்டளைகள் கீழ்காணும் படத்தில் சிவப்பு அம்புக்குறியிட்டு காட்டப்பட்டுள்ளது.



MySQL கட்டளை விளக்கம்:

MySQL க்குள் உள்நுழைய

mysql -u root -p

WordPress ற்கென தனியாக ஒரு தகவல்தளத்தினை உருவாக்கவும்.

CREATE DATABASE wordpressdb;

புதிய பயனரை உருவாக்கவும்.

CREATE USER wpuser@localhost IDENTIFIED BY 'password';

இங்கு wpuser எனும் இடத்தில் உங்களுக்கு விருப்பமான பயனர் பெயரையும் password என்பதில் உங்களுக்கு விருப்பமான கடவுச்சொல்லையும் அமைத்துக்கொள்ளலாம். கடவுச்சொல்லின் முதலிலுன் இறுதியிலும் Single Quote கட்டாயம் இடம்பெற வேண்டும்.

புதிதாக உருவாக்கிய பயனருக்கு WordPress ற்கான தகவல்தளத்தினுள் அனைத்து வேலைகளையும் செய்யும் விதத்தில் அனுமதிகளை அளிக்கவும்.

GRANT ALL ON wordpressdb.* to wpuser@localhost;

அனுமதியை புதுப்பிக்கவும்.
FLUSH PRIVILEGES;

MySQL ஐ விட்டு வெளியேறவும்.

exit

WordPress அடைவிற்குள் மாற்றங்களைச் செய்தல்

/var/www/html/wordpres_directory_for_your_site சென்று wp-config-default.php எனும் கோப்பின் பெயரை  wp-config.php என பெயர் மாற்றம்(rename) செய்யவும்.




define(‘DB_NAME’, ‘wpdb‘);

database_name_here எனும் இடத்தில் நீங்கள் wordpress ற்கென புதிதாக உருவாக்கிய database பெயரை கொடுக்கவும்.

define(‘DB_USER’, ‘wpuser‘);

username_here எனும் இடத்தில் நீங்கள் MySQL இல் புதிதாக உருவாக்கிய பயனர் பெயரை கொடுக்கவும்.

define(‘DB_PASSWORD’, ‘password‘);

MySQL இல் உருவாக்கிய பயனருக்கு கொடுத்த கடவுச்சொல்லை password எனும் இடத்தில் ஒற்றை மேற்கோள் குறிக்குள் இடவும்.

மாற்றம் செய்யும் முன்

மாற்றம் செய்த பின்

கோப்பினை சேமிக்கவும். மூடவும்.

sudo chown -R www-data:www-data /var/www/html/

மேற்காணும் கட்டளையினை முனையத்தில் இட்டு apache யின் அடைவிற்கு அனுமதிகளை அளிக்கவும்.


sudo service apache2 restart

கட்டளை மூலம் apache server ஐ restart செய்யவும்.

WordPress Installation ஐ தொடங்குதல்

உங்களது இணைய உலாவியினை திறந்து localhost/your_wordpress_folder_name கொடுத்து இயக்கவும். நான் gnutamil என்று கொடுத்ததால் localhost/gnutamil என்று கொடுத்துள்ளேன். WordPress கேட்கும் தகவல்களை உள்ளிடவும். 







இனிதே WordPress நிறுவுதல் உபுண்டுவில் முடிந்தது.

Reference:



Oct 30, 2014

PHP - உபுண்டு 14.04 LTS இல் Code Igniter Framework Installation

PHP க்கென நிறைய Frameworks கள் இருக்கின்றன.
  • Yii
  • CakePhp
  • Zend
  • Code Igniter
  • Symphony
ஆகியவைகள் குறிப்பிடத்தக்க Framework கள். நான் முதலில் Zend Framework ஐத்தான் முயற்சித்து பார்த்தேன். அது Advanced Users க்குத்தான் பொருத்தமானதாக இருக்கும் என நினைக்கிறேன். என்னை போன்ற கத்துக்குட்டிகளுக்கு Zend Framework ஐ பயன்படுத்த கொஞ்சம் காலம் பிடிக்கும். ஆகையால் இப்போது ஆரம்பநிலை பயனாளர்களுக்கு ஒத்து வரும் விதத்தில் Code Igniter Framework ஐ நிறுவுவதைப் பற்றி பார்ப்போம்.

மிகவும் எளிமையா வழிதான்



Extract செய்யவும். Extract ஆன பிறகு அந்த அடைவை(CodeIgniter-2.2-stable) Copy செய்யவும்.

Apache Server னுடைய /var/www/html  அடைவுக்குள் Extract செய்யப்பட்ட Code Igniter அடைவை Paste செய்யவும்.



CodeIgniter-2.2-stable எனும் அடைவை ci2 என பெயர் மாற்றம் செய்யவும்.

உங்களது இணைய உலாவியினை திறந்து http://localhost/ci2 என்ற முகவரியை இயக்கவும்.



அவ்வளவுதான் முடிந்தது வேலை

மேலும் தெரிந்து கொள்ள:

Oct 24, 2014

PHP - mail() function மூலம் மின்னஞ்சல் அனுப்புதல்

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


வாடிக்கையாளர்களை கையாளும் உத்திகளில் ஒன்றுதான், வாடிக்கையாளர்களிடமிருந்து Feedback பெறுதல் மற்றும் வாடிக்கையாளர்களின் குறைகளை கேட்டு பெற்று அதற்கான தீர்வுகளை ஏற்படுத்துதல்.

உதாரணமாக நான் Open Source For You(OSFY) Magazine னுடைய சந்தாதாரராக கடந்து 7 வருடங்களாக்க இருந்து வருகிறேன். எனக்கு ஏதாவது ஒரு இதழ் தாமதமாகினாலோ அல்லது வர தவறினாலோ நான் OSFY இன் இணையதளத்திற்கு சென்று அதற்கென தனியாக கொடுத்துள்ள படிவத்தில் என்னுடைய குறைகளை பதிவு செய்வேன். நான் அனுப்பும் விபரங்கள் support@efy.in எனும் முகவரிக்கு மின்னஞ்சல் செய்யப்படும். அவர்கள் உடனடியாக என்னுடைய வேண்டுகோளை ஏற்றுக்கொண்டு இதழை அனுப்பி வைப்பர்.

இதுபோன்று மின்னஞ்சல் அனுப்புவதற்கென PHP யில் உள்ள Function தான் mail() எனும் Fuction. இந்த Fuction மூலமாக நாம் தற்போது நடைமுறையில் பயன்படுத்திக்கொண்டிருக்கும் மின்னஞ்சல் வசதிகளைப் போல் Bcc, Cc போன்றவற்றையும் செய்யலாம்.

இணையதளத்தினை வடிவமைத்தப் பின்னர் அது Web Server இல் Hosting செய்யப்படும். நாம் நிறுவனத்தினுடைய இணையதள முகவரியை Browser இல் இயக்கும் போது, இணையதளம் எந்த வழங்கியில்(server) உள்ளதோ அங்கிருந்து நம்முடைய கணினிக்கு இணைய இணைப்பு(Internet Connection) மூலமாக Browser இன் உதவியோடு காண்பிக்கப்படும். இணையதளத்தினை வடிவமைத்த தனிநபர் கணினியிலிந்து(PC or Laptop) இணையதளம் நமக்கு வழங்கப்பட மாட்டாது.

PHP இல் இந்த mail() function ஐ நான் என்னுடைய மடிக்கணினியில் தான் இயக்கி பார்த்தேன். அப்பொழுது எனக்கு எழுந்த சந்தேகம் என்னவென்றால் இவ்வளவு எளிமையாக php மூலமாக மின்னஞ்சல் அனுப்பி விட முடியுமா! பரவாயில்லையே எவ்வளவு எளிமையாக இருக்கிறது என்று எனக்கு தோன்றியது. ஆனால் இதை இயக்கிப் பார்த்து விட்டு என்னுடைய மின்னஞ்சலின் Inbox ஐப் பார்த்தால் நான் php mail() function  மூலமாக அனுப்பிய மின்னஞ்சல் வந்து சேரவில்லை.

நாம் Hosting செய்யும் Server இல் அனைத்து வழங்கிகளும்(Mail Server, File Server, Database Server) நிறுவப்பட்டு இருக்கும். ஆகையால் நாம் மற்றவைகளைப் பற்றி கவலைப்பட வேண்டியதில்லை. நிரலை மட்டும் கவனமாக எழுதி, Server இல் ஏற்றிவிட்டால் போதும். அது வேலை செய்ய தொடங்கும்.

ஏன் மின்னஞ்சல் வந்து சேரவில்லை என என்னுடைய தேடலை தொடங்கினேன். அந்த தேடல் மூலம் நிறைய தெரிந்து கொண்டேன். அதில் வெற்றியும் பெற்றேன். அவ்வாறு ஒரு தனிநபர் கணினியிலிருந்து php mail() மூலம் எப்படி மின்னஞ்சல் அனுப்புவது என்பதைப்பற்றிதான் நாம் இங்கு பார்க்க போகிறோம்.

மின்னஞ்சல்களை கையாள்வதற்கு Mail Server என்ற ஒன்று கட்டாயம் தேவை. நாம் Browser மூலமாக சென்று அனுப்புவது என்பது வேறு அதையும் இதையும் போட்டு குழப்பிக்க வேண்டியதில்லை. Mail Server என்ற ஒன்று இருந்தால் தான் நாம் நம்முடைய மின்னஞ்சல்களை PHP அல்லது எந்தவொரு நிரலின் மூலமும் அனுப்ப மற்றும் பெற முடியும்.

நான் செய்து பார்த்தது என்னுடைய உபுண்டு 14.04.1 LTS இல், Mobile மூலமாக 2G இணைய இணைப்பு வைத்திருந்தேன். விண்டோஸ் இயங்குதளத்திற்கு இந்த வழிமுறைகள் சற்றே வித்தியாசமாக இருக்கும்.

முதலில் நாம் நம்முடைய கணினியில் Mail Server ஐ நிறுவ வேண்டும். Postfix ஐப் போன்று இதற்கென சில பிரத்தியோகமான Mail Server கள் இருக்கின்றன. ஆனால் நான் நிறுவியது sendmail மற்றும் msmtp எனும் எளிமையான Mail Server Agent களை. முனையத்தை(Terminal) திறந்து கீழ்காணும் கட்டளை வரிகளைக் கொடுத்து Mail Server ஐ நிறுவிக்கொள்ளவும்.

sudo apt-get update
sudo apt-get install msmtp sendmail

அதன்பின் முனையத்தில் sudo gedit /etc/php5/apache2/php.ini என கொடுத்து php.ini கோப்பில் [mail function] எனும் பகுதியில் கீழ்காணும் வரிகளை உள்ளீடு செய்யவும்.

SMTP = localhost
smtp_port = 25
sendmail_path = /usr/sbin/sendmail -t
mail.add_x_header = On


அடுத்ததாக sudo gedit /etc/ssmtp/ssmtp.conf என முனையத்தில் கொடுத்து ssmtp.conf கோப்பில் கீழ்காணும் வரிகளை உள்ளீடு செய்யவும்.

root=postmaster
hostname=Lenovo-B460e
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
AuthUser=linuxkathirvel.info@gmail.com
AuthPass=[your mail account password]

இங்கு hostname, mailhub, AuthUser, AuthPass போன்றவைகளின் மதிப்புகள் உங்களின் விருப்பம் மற்றும் தேவைக்கு ஏற்ப மாறுபடும். நான் Gmail பயன்படுத்துவதால் அதற்கேற்ப அமைத்துள்ளேன்.


அடுத்ததாக /etc/hosts எனும் கோப்பை கீழ்காணும் விதமாக அமைக்கவும்.


இறுதியில் Apache Web Server ஐ மறுதொடக்கம்(restart) செய்யவும்.


mail() function syntax:

mail($to, $subject, $message)

இங்கு to என்பதில் யாருக்கு மின்னஞ்சல் அனுப்ப வேண்டுமோ அவர்களின் மின்னஞ்சல் முகவரியை கொடுக்க வேண்டும். subject என்பதில் மின்னஞ்சலின் பொருள், message என்பதில் என்ன செய்தியோ அவற்றையும் கொடுக்க வேண்டும். கீழ்காணும் படத்தில் தெளிவாக காணலாம்.

நிரல்:

mail('linuxkathirvel.info@gmail.com','Hello, Welcome','FOSS - Free Open Source Software');


நிரலை இயக்கவும்.


mail() function மூலம் அனுப்பிய மின்னஞ்சல் என்னுடைய Gmail Inbox இல். நான் அனுப்பிய மின்னஞ்சல் Inbox தெரிவதற்கு பதிலாக Spam இல் கிடைத்தது.

மின்னஞ்சல் கிடைத்ததில் உண்மையிலேயே மகிழ்ச்சி !!!

இந்த மின்னஞ்சலை அனுப்ப நான் பட்ட பாட்டை கீழே காணவும்.





Dec 2, 2012

ஒற்றை வரிக் கட்டளையில் LAMP Server -ஐ உபுண்டு 12.04 -ல் நிறுவுதல்

Linux Apache MySQL PHP - என்பதன் சுருக்கமே LAMP ஆகும்.  LAMP எனபது மிகவும் பிரபலமானதொரு இணையதள உருவாக்க/வடிவமைப்புச் சூழல்.

இதில் Linux என்பது லினக்ஸ் இயங்குதளம் (எந்தவொரு லினக்ஸ் வழங்கலாகவும் இருக்கலாம்),  Apache என்பது இணைய வழங்கி(Web Server), MySQL என்பது RDBMS தகவல்தளம், PHP என்பது மாறக்கூடிய இணையப் பக்கங்களுக்கான (Dynamic Web Page)Scripting Language.

LAMP -ல் நாம் நிறுவ வேண்டியவை Apache, MySQL, PHP ஆகியவைகள் மட்டுமே.  நம்மிடம்தான் உபுண்டு இயங்குதளம் இருக்கே.  இவையனைத்தையும் தனித்தனியாக நிறுவவேண்டியதில்லை, அப்படி நிறுவ முற்பட்டாலும் அது நமக்கு கொஞ்சம் களைப்பான செயலாகத்தான் அமையும் ஆகையால் இவையனைத்தையும் ஒரே வரிக் கட்டளையில் நிறுவ முடிந்தால் நன்றாக இருக்குமல்லவா!  

ஒற்றை வரி கட்டளையின் மூலம் LAMP  Server னை நிறுவக்கூடிய வசதில் உபுண்டு 12.04 LTS - ல் இருக்கிறது.  அது எப்படி என பார்ப்போம்.

கணினியில் இணைய இணைப்பு இருக்க வேண்டும் அதுதான் இங்கு முக்கியமாக குறிப்பிட வேண்டியது.  ஏன் இதைச் சொல்கிறேன் என்றால் நான் பாலிடெக்னிக் படித்த காலத்தில் LINUX For You Magazine -ல் மென்பொருள்கள் நிறுவக் கொடுத்திருக்கும் கட்டளைகளை அப்படியே முனையத்தில் தட்டச்சு செய்வேன் ஆனால் மென்பொருள் நிறுவப்படாது.   காரணம் தெரியவில்லை, இணைய இணைப்பின் மூலம்தான் இந்தக் கட்டளை வேலை செய்யும் என காலப்போக்கில் தான் எனக்கு தெரியும். இப்பபொழுது இருக்கக்கூடிய இணையவசதியெல்லாம் அப்பொழுது இல்லை.  இப்பொழுது இணையவசதியினை மிகவும் எளிதாக GPRS மூலம் லினக்ஸிற்குள் கொண்டு வந்து விடலாம். அறியாத வயசுதானே அத விடுங்க.

முதல் படி:
முனையத்தை திறந்து கொள்ளவும், அதில் கீழ்கண்ட கட்டளைகளைக் கொடுக்கவும்.

sudo apt-get update

sudo apt-get install lamp-server^

கவனிக்க: ^  இந்தக்  குறியிடு Keyboard -ல் இருக்கும் Number key - 6 -ல் இருப்பது இதைக் கட்டாயம் கொடுக்க வேண்டும்


உங்களின் இணைய இணைப்பின் வேகத்தினைப் பொறுத்து நிறுவுதல் முடியும். நிறுவுதல் முடியும் வரை காத்திருக்கவும். நிறுவுதல் முடியும் தருவாயில் MySQL Database னுடைய root பயனாளருக்கான கடவுச்சொல்(password) கேட்கும், கடவுச்சொல்லை உள்ளிடவும்.



நிறுவுதல் முடிந்தபின் அனைத்தும் சரியாக நிறுவப்பட்டிருக்கிறதா என சோதனை செய்து பார்க்க வேண்டியது அவசியமல்லவா!

Apache Server -னை சோதனை செய்து பார்க்க:

முனையத்தில் sudo service apache2 restart  கட்டளையினை இயக்கவும்.  இந்தக் கட்டளையினைக் கொடுத்தவுடன், Apache Server மறுதொடக்கம் செய்யப்படும்.

உங்கள் கணினியில் இருக்கும் ஏதாவதொரு இணைய உலாவியினைத் திறந்து, முகவரிப் பட்டையில் http://localhost/  எனக் கொடுத்து இயக்கவும், இயக்கியவுடன் கீழ்காணுவது உலாவியில் தெரிந்தால் சரியாக இயங்குகிறது என்று அர்த்தம்.

PHP -  யினை சோதனை செய்து பார்க்க:

முதலில் /var அடைவிற்குள் www எனும் பெயருடன் ஒரு அடைவு உருவாக்கப் பட்டிருக்கிறதா என சரிபார்த்துக் கொள்ளுங்கள்.  அப்படி உருவாகி இருக்கவில்லையென்றால்

முனையத்தில்,

cd /var
sudo mkdir www

எனக் கொடுத்து www எனும் அடைவினை உருவாக்கிக் கொள்ளுங்கள்.

அதன்பிறகு, முனையத்தில் கீழ்காணும் கட்டளையினைக் கொடுங்கள்,

echo "" | sudo tee /var/www/testing.php

முனையத்தில் sudo service apache2 restart கட்டளையினைக் கொடுத்து ஒருமுறை Apache Server -னை மறுதொடக்கம் செய்து கொள்ளுங்கள்.

அடுத்து, இணைய உலாவி ஏதாவது ஒன்றைத் திறந்து முகவரிப் பட்டையில் கீழ்காணும் முகவரியினைக் கொடுங்கள், 

http://localhost/testing.php

படத்தில் உள்ளது போன்று உங்களுக்கு செய்தி கிடைத்தால் PHP  -யும் சரியாக நிறுவப்பட்டிருக்கிறது என முடிவு செய்துக் கொள்ளலாம்.


வெற்றிகரமாக இப்பொழுது LAMP Server -னை உபுண்டு வில் நிறுவியிருப்போம்.