LAMP: جیاوازیی نێوان پێداچوونەوەکان

لە چاوگ
No edit summary
(ژە)
ھێڵی ١٠١: ھێڵی ١٠١:


==دامەزراندنى Mail Server ==
==دامەزراندنى Mail Server ==
سەرەتا لە سیستەمى کارپێکردنى لینوکس بیریان لەوەکردووە کە ڕاژەکارى پۆست دامەزرێنن بۆ چارەسەرکردنى کێشەکان،وە دامەزراندنى ڕاژەکارى پۆست <code>Postfix/Dovecot</code> تەنها بۆ چالاککردنى ناردنى پۆستە لە ڕایەڵە،




===دامەزراندنى Postfix MTA ===
===دامەزراندنى Postfix MTA ===
MTA کورتکراوەى <code>Mail Transfer Agent</code> بۆ دامەزراندنى <code>postfix package</code> لەگەڵ  <tt>sasl</tt> ئەمە لە تێرمیناڵ بنوسە،
<pre>
sudo apt-get install postfix postfix-tls libsasl2 sasl2-bin libsasl2-modules popa3d
</pre>
دواى ئەوە هەندێک پرسیارت لێ دەکات دەربارەى ناوى ڕاژەکار،وەڵامى پرسیارەکە بدەرەوە بە نوسینى ناوى دۆمینیەکەت لەگەڵ دیاریکردنى <tt>Internet site</tt> بۆ <tt>postfix</tt>،بۆ ڕێکخستنى پەڕەگەکانى <tt>postfix</tt> بڕۆ بۆ ئێرە <code>/etc/postfix/main.cf</code> هەروەها ئەتوانى دەستکارى پەڕەگەکانى بکەیت،لەلاین هەر دەستکارێکەوە بێت،لە هەمان پەڕگەى سەرەوە
*بۆ دەستپێکردنەوەى ڕاژەکارى <tt>Postfix</tt> دووبارە ئەمە بنوسە لە تێرمنیاڵ،
<pre>
sudo /etc/init.d/postfix restart
</pre>
*بۆ وەستاى ڕاژەکارى <tt>Postfix</tt> ئەمە لە تێرمیناڵ بنوسە،
<pre>
sudo /etc/init.d/postfix stop
</pre>
*بۆ ئیشپێکردنى ڕاژەکارى <tt>Postfix</tt> ئەمە لە تێرمیناڵ بنوسە،
<pre>
sudo /etc/init.d/postfix start
</pre>




===دامەزراندنى Dovecot===
===دامەزراندنى Dovecot===
<tt>Dovecot</tt> یەکێکە لە ڕێگاکانى بەکارهێنانى ڕاژەکارى <code>POP3/IMAP</code> وە پێویستى بە <code>Postfix MTA</code> دەبێت بۆ ئەوەى ئیش بکات،بۆ دامەزراندنى ئەمە لە تێرمیناڵ بنوسە،
<pre>
sudo apt-get install dovecot
</pre>
لە هەندێک وەشانى سیستەمى کارپێکردنى لینوکس ئیش ناکات دەبێت هەندێک تایبەتى پاک ئەیچ دامەزرێنیین بۆ ئەوەى بە دروستى کار بکات،ئەمە لە تێرمیناڵ بنوسە
<pre>
sudo apt-get install dovecot-imapd dovecot-pop3d dovecot-common
</pre>
بۆ ڕێکخستنى پەڕەگەکانى <tt>Dovecot</tt> بڕۆ بۆ ئێرە،
<pre>
sudo /etc/dovecot/dovecot.conf
</pre>
پێش ئەوەى دەست بکەیت بە ئیش پێکردنى پێویست دەکات هەندێک دەستکارى بکەیت بۆ ئەوەى بە دروستى ئیش بکات،دوو کرتە لە پەڕگەى سەرەوە کە باسمانکردووە بۆ ڕێکخستنى <tt>Dovecot</tt>،سەێرى ئەمە بکە
<pre>
nano /etc/dovecot/dovecot.conf
# specify protocols = imap imaps pop3 pop3s
protocols = '''pop3 imap'''
# uncomment this and change to no.
disable_plaintext_auth = '''no'''
pop3_uidl_format = '''%08Xu%08Xv'''
</pre>
*بۆ دەستپێکردنەوەى <tt>Dovecot</tt> دووبارەى ئەمە لە تێرمیناڵ بنوسە،
<pre>
sudo /etc/init.d/dovecot restart
</pre>


===ڕێکخستنى  SASL لەگەڵ  TLS===
===ڕێکخستنى  SASL لەگەڵ  TLS===
===ناردنەوەى پۆستەکان===
====دامەزراندنى Squirrel Web Mail ====
====کێشەى چونەژوورەوە لە Mail Server ====
== Webmin-پەڕەى چاودێرى ڕاژە ==
== دامەزراندنى Webalizer ==




== دامەزراندنى FTP Server ==




[[Category:لینوکس|Linux]]
[[Category:لینوکس|Linux]]
{{DISPLAYTITLE:LaMp چییە؟}}
{{DISPLAYTITLE:LaMp چییە؟}}

وەک پێداچوونەوەی ‏١٥:١٣، ٢٥ی ئابی ٢٠٠٩

LAMP کورتکراوەى Linux ,Apache ,MySQL ,PHP/Perl،یەکێکە لە سەرچاوەى کراوە بەکاردێت بۆ بەرەو پێش بردنى ماڵپەڕ،ببەکارهێنانى سیستەمى کارپێکردنى لینوکس پێویستمان بە Apache دەبێت وە بەکاردێت بۆ ڕاژەکارى وێب، MySQL بەکاردێت بۆ بەڕێوەبەردنى پەیوەندى نێوان بنکەى دراوە، PHP یەکێکە لە زمانە بزۆکەکان بۆ دروستکردنى ماڵپەڕ بەکاردێت،بۆ ئەوەى بە شێوەێکى دروست دایمەزرێنین وە کارى پێبکەین سەێرى ئەم بابەتانەى خوارەوە بکە،


دامەزراندنى Apache2

بۆ ئەوەى Apache2 دامەزرێنین سەرەتا بڕۆ بۆ Terminal ئەمە بنوسە،

sudo apt-get install apache2

بۆ ئەوەى تاقى بکەینەوە کە ئیش دەکات بە دروستى،لە یەکێک لە وێبگەڕەکان ئەمە بنوسە،

http://localhost

ئەگەر نوسرا It works ئەوە کار دەکات بێ کێشە،


دامەزراندنى Apache + PHP

Apache2 یەکێکە لە ناسراوەکانى ڕاژەکارى وێب،لە سیستەمى کارپێکردنى لینوکس بەکاردێت،دامەزراندنى لەسەرەوە باسمانکردووە،

  • بۆ دامەزراندنى PHP4 ئەمە لە تێرمیناڵ بنوسە،
sudo apt-get install apache2 php4 libapache2-mod-php4 

200px|thumb|left|وێنەیەکی پەڕەی PHPinfo ئاسایی لەسەر ڕاژەی ئوبونتو

  • بۆ دامەزراندنى PHP5 ئەمە لە تێرمیناڵ بنوسە
sudo apt-get install apache2 php5 libapache2-mod-php5  
  • بۆ دامەزراندنى Perl ئەمە لە تێرمیناڵ بنوسە،
sudo apt-get install perl libapache2-mod-perl2
  • بۆ دامەزراندنى Python ئەمە لە تێرمیناڵ بنوسە،
sudo apt-get install python libapache2-mod-python

بۆ ڕێکخستنى Apache بڕۆ بۆ پەڕگەى /etc/apache2/apache2.conf،هەروەها بۆ دانانى پەڕگەى وێب هەموو کات دەبێت پەڕگەکانت بار بکەیتە ناو ئەم بوخچەییە /var/www

بۆ ئەوەى بزانین کە بە دروستى PHP دامەزراوە و ئیش دەکات،پەڕگەێک دروست بکە بە هەر ناوێک بێت،بۆ نموونە ئێمە ناومان ناوە test.php بیخەرە ناو بوخچەى /var/www پەڕگەى test.php بکەرەوە ئەم کۆدەى تێدا دابنێ

<?php phpinfo(); ?>

پاشەکەوتى بکە،دەبێت لە کۆتایی ئەم پەڕگەیە بەم شێوەیە بێت /var/www/test.php،لە یەکێک لە گەڕۆکەکان تاقى بکەرەوە بۆ ئەوەى بزانین کە بە دروستى دامەزراوە،دەبێت زانیاریەکان نیشان بدات.


چالاککردنى GD Library لەگەڵ PHP

GD Library چییە؟یەکێکە لە سەرچاوەى کراوە بە شێوەێکى بزۆک هەندێک وێنە دروست دەکرێت لەلاین هەندێک پڕۆگرامەوە،GD دەنوسرێت بە زمانى C،لەگەڵ "wrappers" چالاکە بۆ Perl،زمانى PHP یان هەر زمانێکى تر GD دروستدەکرێت بە فۆرماتى PNG, JPEG لەگەڵ GIF بەزۆرى،یان بەکارهێنانى CAPTCHA ،کەمێک ڕوونتر کاتێک دەبیتە ئەندام،یان لە کاتى دروستکردنى پۆستى ئەلەکترۆنى ...هتد،هەندێک وشە نوسراوە بە شێوەى وێنە،پێت دەڵێت بینوسرەوە لەم بۆشایی خوارەوە،ئەمە بۆ ئەوەیە کە ڕێگر بێت لە SPAM یان ناردنى هەر شتێک بە شێوەى خۆکار دێت بۆت،بۆ دامەزراندنى لە لینوکس ئەمە لە تێرمیناڵ بنوسە،

sudo apt-get install php5-gd  

بۆ زانیارى زۆرتر،دەربارەى PHP:GD

چالاککردنى Mod Rewrite لەگەڵ htaccess.

دامەزراندنى MySQL بنکەى دراوەى ڕاژە

دامەزراندنى MySQL هەموو کات پێویستە بۆ ئیش پێکردنى بنکەى دراوەى ماڵپەڕەکەت،هەندێک پڕۆگرامۆکە پێویستى بە بنکەى دراوە هەیە،بۆیە دەبێت MySQL دامەزرێنین،لەگەڵ دامەزراندنى mysql 5 server لەگەڵ mysql 5 client ئەمە لە تێرمیناڵ بنوسە،

sudo apt-get install mysql-server mysql-client php5-mysql
  • بۆ دامەزراندنى MySQL بۆ وەشانى php4 ئەمە لە تێرمیناڵ بنوسە،
sudo apt-get install mysql-server mysql-client php4-mysql

بۆ ڕێکخستنى پەڕگەى mysql بڕۆ بۆ /etc/mysql/my.cnf

دروستکردنى بەکارهێنەر بۆ MySQL

لە سەرەکى mysql خۆى بەکارهێنەرى root دروست دەکات بۆ ئیش پێکردن،بەڵام بەبێ تێپەڕەوشە واتا دروستى ناکات دەبێت خۆمان دروستى بکەین،پێویست دەکات تێپەڕەوشە بگۆڕێت،

  • گۆڕینى تێپەڕەوشەى Root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';
mysql> FLUSH PRIVILEGES;


  • دروستکردنى بەکارهێنەر،

بەزۆرى پێویستە تێپەڕەوشەى root بەکاربهێنیت،بە زۆرى بۆ دروستکردنى بەکارهێنەر نوێ هەیە بۆ پەیوەندىکردن بە بنکەى دراوەىmysql بۆ پڕۆگرامۆکەى PHP،ئەتوانى بەکارهێنەرى تر زۆر بکەیت بۆ بنکەى دراوەىmysql،ببەکارهێنانى control panel وەک webmin یانphpMyAdminزۆر بە ئاسانى دادەمەزرێت،سەێرى خوارەوە بکە،

دامەزراندنى PhpMyAdmin

PhpMyAdmin کارێکى زۆر باشە بۆ وێب،ئەتوانى لە ڕێگاى PhpMyAdmin زۆر کار بکەیت،بۆ بەڕێوەبەردنى بنکەى دراوە لەگەڵ بەڕێوەبەردنى كاڵانه‌رم لەگەڵ ئەوەى زۆر بە ئاسانى دادەمەزرێت،هەروەها بەڕێوەبەردنى بنکەى دراوە لەگەڵ خشتەکان،بۆ PhpMyAdmin دامەزراندنى ئەمە لە تێرمیناڵ بنوسە

sudo apt-get install phpmyadmin

بۆ ڕێکخستنى phpMyAdmin بڕۆ بۆ بوخچەى /etc/phpmyadmin بۆ جێبەجێکردنى هەنگاوەکانى apache هەموو کات دەبێت بڕۆیت بۆ ئەم دێڕە /etc/apache2/apache2.conf:

Include /etc/phpmyadmin/apache.conf 

تێبینى | بۆ دووبارە دەستپێکردنەوەى apache ئەمە بنوسە،

sudo etc/init.d/apache2 restart

ئێستا MySQL لەگەڵ phpMyAdmin ئامادەیە ئیش پێکردن،

دامەزراندنى Mail Server

سەرەتا لە سیستەمى کارپێکردنى لینوکس بیریان لەوەکردووە کە ڕاژەکارى پۆست دامەزرێنن بۆ چارەسەرکردنى کێشەکان،وە دامەزراندنى ڕاژەکارى پۆست Postfix/Dovecot تەنها بۆ چالاککردنى ناردنى پۆستە لە ڕایەڵە،


دامەزراندنى Postfix MTA

MTA کورتکراوەى Mail Transfer Agent بۆ دامەزراندنى postfix package لەگەڵ sasl ئەمە لە تێرمیناڵ بنوسە،

sudo apt-get install postfix postfix-tls libsasl2 sasl2-bin libsasl2-modules popa3d 

دواى ئەوە هەندێک پرسیارت لێ دەکات دەربارەى ناوى ڕاژەکار،وەڵامى پرسیارەکە بدەرەوە بە نوسینى ناوى دۆمینیەکەت لەگەڵ دیاریکردنى Internet site بۆ postfix،بۆ ڕێکخستنى پەڕەگەکانى postfix بڕۆ بۆ ئێرە /etc/postfix/main.cf هەروەها ئەتوانى دەستکارى پەڕەگەکانى بکەیت،لەلاین هەر دەستکارێکەوە بێت،لە هەمان پەڕگەى سەرەوە

  • بۆ دەستپێکردنەوەى ڕاژەکارى Postfix دووبارە ئەمە بنوسە لە تێرمنیاڵ،
sudo /etc/init.d/postfix restart 
  • بۆ وەستاى ڕاژەکارى Postfix ئەمە لە تێرمیناڵ بنوسە،
sudo /etc/init.d/postfix stop
  • بۆ ئیشپێکردنى ڕاژەکارى Postfix ئەمە لە تێرمیناڵ بنوسە،
sudo /etc/init.d/postfix start


دامەزراندنى Dovecot

Dovecot یەکێکە لە ڕێگاکانى بەکارهێنانى ڕاژەکارى POP3/IMAP وە پێویستى بە Postfix MTA دەبێت بۆ ئەوەى ئیش بکات،بۆ دامەزراندنى ئەمە لە تێرمیناڵ بنوسە،

sudo apt-get install dovecot

لە هەندێک وەشانى سیستەمى کارپێکردنى لینوکس ئیش ناکات دەبێت هەندێک تایبەتى پاک ئەیچ دامەزرێنیین بۆ ئەوەى بە دروستى کار بکات،ئەمە لە تێرمیناڵ بنوسە

sudo apt-get install dovecot-imapd dovecot-pop3d dovecot-common

بۆ ڕێکخستنى پەڕەگەکانى Dovecot بڕۆ بۆ ئێرە،

sudo /etc/dovecot/dovecot.conf

پێش ئەوەى دەست بکەیت بە ئیش پێکردنى پێویست دەکات هەندێک دەستکارى بکەیت بۆ ئەوەى بە دروستى ئیش بکات،دوو کرتە لە پەڕگەى سەرەوە کە باسمانکردووە بۆ ڕێکخستنى Dovecot،سەێرى ئەمە بکە

nano /etc/dovecot/dovecot.conf 

# specify protocols = imap imaps pop3 pop3s
protocols = '''pop3 imap'''
# uncomment this and change to no. 
disable_plaintext_auth = '''no''' 
pop3_uidl_format = '''%08Xu%08Xv'''
  • بۆ دەستپێکردنەوەى Dovecot دووبارەى ئەمە لە تێرمیناڵ بنوسە،
sudo /etc/init.d/dovecot restart


ڕێکخستنى SASL لەگەڵ TLS

ناردنەوەى پۆستەکان

دامەزراندنى Squirrel Web Mail

کێشەى چونەژوورەوە لە Mail Server

Webmin-پەڕەى چاودێرى ڕاژە

دامەزراندنى Webalizer

دامەزراندنى FTP Server