এই টিউটোরিয়ালটি কিভাবে বিকাশের পরিবেশ ইনস্টল করতে হবে তা ব্যাখ্যা করবে বাতি। কিন্তু সেই ল্যাম্প কী? LAMP সংক্ষিপ্ত লিনাক্স + অ্যাপাচি 2 + পিএইচপি 5 + মাইএসকিউএল, এটি, স্ক্রিপ্টগুলি লিখতে, তৈরি করা বা লিখিত সাইটগুলি বজায় রাখা বা সেট আপ করার পরিবেশ পিএইচপি বিরূদ্ধে মাইএসকিউএল অ্যাপাচি সার্ভারে।
এই বিষয়ে আপনার হাত পেতে ...
আমরা অ্যাপাচি 2 ইনস্টল করি
server@host:# apt-get install apache2 apache2-doc
অ্যাপাচি এর বেসিক ব্যবহার:
server@host:# /etc/init.d/apache2 {start|stop|restart|reload|force-reload}
এখন, আমরা অ্যাপাচি 2 কে এটির জন্য ইনস্টল করা মডিউলগুলি ব্যবহার করতে বলি কীভাবে?
সম্পাদনা /etc/apache2/apache2.conf এবং যুক্ত:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
</IfModule>
মডিউল যুক্ত করুন:
পাওয়া যাবে / ইউএসআর / লিব / অ্যাপাচি 2 / মডিউল /
উদাহরণস্বরূপ: Mod_Rewrite ইউআরএলগুলি আরও বেশি ব্যবহারকারী বানানোর জন্য ওভাররাইট করুন rite
মধ্যে যোগ করুন /etc/apache2/apache2.conf:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
কমান্ড টার্মিনাল থেকে আরও কমনীয় উপায় নিম্নলিখিত কমান্ডটি সক্ষম করে:
server@host:# a2enmod rewrite
এবং তারপরে অ্যাপাচি পুনরায় চালু করুন:
server@host:# /etc/init.d/apache2 restart
পিএইচপি 5 ইনস্টলেশন / কনফিগারেশন
server@host:# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
পিএইচপি 5 তে কিছু পরিবর্তন
En /etc/php5/apache2/php.ini:
সার্ভারে ফাইলগুলি আপলোড করুন [আকার]:
upload_max_filesize = 8M
মেমরি ব্যবহার:
memory_limit = 32M
ফাইল আপলোড করুন, পোস্ট পদ্ধতি:
post_max_size = 8M
শুরু করুন, পিএইচপি 5 পুনরায় চালু করবেন?
পিএইচপি 5 অ্যাপাচি 2 মডিউল হিসাবে সিস্টেমে চলে, সুতরাং আমরা যদি কেবল অ্যাপাচি পুনরায় চালু করে পিএইচপি 5 তে কিছু কনফিগারেশন করি তবে পরিবর্তনগুলি প্রয়োগ করা হয়।
মাইএসকিউএল ইনস্টলেশন / কনফিগারেশন
server@host:# apt-get install mysql-server
ইনস্টলেশন চলাকালীন, আপনাকে মাইএসকিউএল রুট ব্যবহারকারীর জন্য পাসওয়ার্ড জিজ্ঞাসা করা হবে, সুরক্ষার কারণে, এটি সিস্টেমের মূল পাসওয়ার্ড থেকে আলাদা করার চেষ্টা করুন।
মাইএসকিউএল এর বেসিক ব্যবহার:
server@host:# /etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
এবং সেটিংসে [/etc/mysql/my.cnf, লাইন প্রায় আনুমানিক] আমরা লগগুলি অসুবিধে না সক্ষম করে:
log /var/log/mysql/mysql.log
এবং তারপরে পরিবর্তনগুলি কার্যকর হওয়ার জন্য মাইএসকিউএল পুনরায় চালু করা হচ্ছে ...
server@host:# /etc/init.d/mysql restart
PHPMyAdmin এর ইনস্টলেশন / কনফিগারেশন
server@host:# apt-get install phpmyadmin
এবং কনফিগারেশনটি config.inc.php ফাইলে আসে, যা সেখানে নেই তবে আমরা নিম্নলিখিত বিষয়বস্তু সহ এটি তৈরি করব:
<?php
$cfg['blowfish_secret'] = 'phpmyadmin';
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
?>
ভার্চুয়ালহোস্টিং
এটি এমন একটি পদ্ধতি যা একই আইপি ঠিকানার অধীনে বেশ কয়েকটি ওয়েবসাইটের [বেশ কয়েকটি ভিন্ন ডোমেন নাম সহ] প্রকাশের অনুমতি দেয়। আপনাকে আরও দক্ষতার সাথে মেমরি এবং প্রসেসরের চক্র [Hz] ভাগ করার অনুমতি দেয়।
ভার্চুয়াল হোস্টিংয়ের জন্য অ্যাপাচি 2 কমান্ড:
- a2ensite: একটি ওয়েবসাইট সক্রিয় করুন। কনফিগারগুলি অবশ্যই এতে থাকা উচিত / ইত্যাদি / অ্যাপাচি 2 / সাইট-উপলব্ধ /
- a2dissite: একটি ওয়েবসাইট নিষ্ক্রিয় করুন।
- a2enmod: এপাশে উপলব্ধ একটি অ্যাপাচি মডিউল সক্রিয় করে / ইত্যাদি / অ্যাপাচি 2 / মোডগুলি-উপলব্ধ /
- a2dismod: একটি মডিউল নিষ্ক্রিয় করুন।
ভার্চুয়ালহোস্ট তৈরি করুন
আমরা ভার্চুয়ালহোস্টের কনফিগারেশন ফাইলটি তৈরি করি:
server@host:# cd /etc/apache2/sites-available/
server@host:/etc/apache2/sites-available# touch blog.example.com
আমরা ওয়েবসাইটটি যেখানে ফোল্ডারটি তৈরি করব ...
server@host:# mkdir -p /var/www/blog/
Blog.example.com কনফিগারেশন:
<VirtualHost *:80>
ServerAdmin admin@blog.example.com
ServerName blog.example.com
DocumentRoot /var/www/blog/
# HTML documents, with indexing.
<Directory />
Options +Includes
</Directory>
</VirtualHost>
আমরা সক্ষম:
server@host:# a2ensite blog.example.com
এবং তারপর? অবশ্যই, খুশির সমাপ্তি:
server@host:# /etc/init.d/apache2 restart
নোট: আমাদের নেটওয়ার্ক প্রশাসকের সাথে আমাদের কথা বলা উচিত, যদি আমরা আরও ভাল হই তবে ডিএনএসে এমন একটি রেকর্ড যুক্ত করি যা নামের সাথে আমাদের আইপিতে নির্দেশ করে "ব্লগ”। আমাদের পিসিতে blog.example.com থেকে সমস্ত ডিএনএস পোলকে পুনঃনির্দেশ করার জন্য এটি করা আবশ্যক।
তারপরে আমরা কেবল আমাদের ব্রাউজারে লিখি:
http://blog.example.com
এবং আমাদের কাছে প্রশ্নযুক্ত সাইটে অ্যাক্সেস থাকবে।
এটি কেবল স্ক্র্যাচ বা একটি কাঠামো থেকে শুরু করে এই ভার্চুয়ালহোস্টে একটি ওয়ার্ডপ্রেস বা একটি ড্রপাল ইনস্টল করার জন্য রয়ে গেছে।
এগুলি হ'ল, GNU / লিনাক্স সিস্টেমে পরিষেবাদি ইনস্টল / কনফিগার করতে চালিয়ে যেতে আপনি অন্য সময়ে দেখুন।