سلام ...
همگی خسته نباشید...
قصد دارم تو این تاپیک مراحل نصب یک سرور لینوکس دبیان رو آموزش بدم!
(دوستان اگر کمک کنن هم عالی میشه!)
شما با انجام دادن مراحل زیر .... براحتی میتوانید سرور لینوکس خود را آماده و راه اندازی کنید!!!!
موفق باشید....
نمایش نسخه قابل چاپ
سلام ...
همگی خسته نباشید...
قصد دارم تو این تاپیک مراحل نصب یک سرور لینوکس دبیان رو آموزش بدم!
(دوستان اگر کمک کنن هم عالی میشه!)
شما با انجام دادن مراحل زیر .... براحتی میتوانید سرور لینوکس خود را آماده و راه اندازی کنید!!!!
موفق باشید....
قبل از هر چیز ابتدا سیستم عامل رو آپدیت میکنیم!
خوب اولین کار نصب آپاچی و پی اچ پی هست!نقل قول:
apt-get install update
* آپاچی یکی از معروف ترین وبسرورهایی هست که بر روی اکثر سرور های لینوکس نصب و اجرا میشود.
شما فقط با دستورات زیر می توانید پیکربندی آپاچی رو با PHP 4 و PHP 5 اجرا کنید.
اگر میخواهید PHP 4 رو نصب کنید ...., فقط apt-get
نصب PHP5
نقل قول:
apt-get install apache2 php4 libapache2-mod-php4
* توضیحات :
کد:To install PHP5, just run the following on linux shell. Note that if you dont specify packages with '4', PHP5 will be automatically installed.
نقل قول:
apt-get install apache2 php5 libapache2-mod-php5
فایل پیکربندی آپاچی در واقع شده است : / etc/apache2/apache2.conf و پوشه وب سایت
شما :/var/www
حالا برای اینکه بفهمیم PHP درست نصب شده است یا نه !؟ فقط یک فایل test.php را در /var/www folder با phpinfo() که به عنوان تابع هست !
نقل قول:
nano /var/www/test.php
# test.php
توضیحات :نقل قول:
<?php phpinfo(); ?>
نقل قول:
شما می توانید ارزش های لازم و یا راه اندازی دامنه مجازی با استفاده از فایل پیکربندی آپاچی ویرایش کنید.
خوب ...!
قسمت اول تمام شد.
دومین کار ما فعال کردن GD Library با PHP هست!
کاربردش این هست .. که اگر شما بخواین مثلا" یه سایت پویا ( داینامیک ) رو طراحی کنین و روی وبتون نصب کنین! اون عکس (کد امنیتی) نمایش داده بشه!
که این کار از اسپم و روبات ها جلوگیری میکنه !(افزایش ضریب امنیتی)
* اگر دقت کنین بعضی موقع ها کد امنیتی سایتتون نشان داده نمیشه مشکل از همین هست! و باید فعالش کنین!
نقل قول:
apt-get install php5-gd
خوب درست شد!
قسمت دوم هم به پایان رسید...
خوب سومین کاری که ما میکنیم باید Mod Rewrite با .htaccess فعال کنیم!
برای فعال کردن آن کافی دستور زیر را وارد کنید :
نقل قول:
# a2enmod rewrite
Once you run this command, apache will tell you that this rewrite module is enabled. You can find mod_rewrite enabled and show up in your test.php file.
I often experienced page not found 404 error with debian/ubuntu versions eventhough your apache runs with mod-rewrite. To fix this, you will need to edit the following file to make some changes.
نقل قول:
nano /etc/apache2/sites-enabled/000-default
متن های زیر را پیدا کنید و AllowOverride را به All تغییر دهید ...نقل قول:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
حال فایل .htaccess خود را آپلود کنید و سپس آپاچی خود را به وسیله دستور زیر رستارت کنید:
نقل قول:
/etc/init.d/apache2 restart
قسمت سوم هم به پایان رسید ....
نصب MySQL Database Server :
نصب MySQL Database Server همیشه لازم است.
نصب ما اس کیو ال نسخه 5:
نقل قول:
apt-get install mysql-server mysql-client php5-mysql
نصب ما اس کیو ال نسخه 4:
نقل قول:
apt-get install mysql-server mysql-client php4-mysql
* دقت کنید که اگرپی اچ پی نسخه 4 نصب کردید باید ، نسخه 4 این رو ستاپ کنین!
*فایل پیکربندی mysql در اینجاواقع شده است :
کد:/etc/mysql/my.cnf
ایجاد شناسه برای استفاده از MySQL و تغییر رمز عبور ریشه
برای تغییر پسورد :
نقل قول:
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';
mysql> FLUSH PRIVILEGES;
برای تغییر شناسه :
کد:You must never use root password, so you might need to create a user to connect to mysql database for a PHP script. Alternatively you can add users to mysql database by using a control panel like webmin or phpMyAdmin to easily create or assign database permission to users. We will install Webmin and phpmyadmin during later once we complete basic mail LAMP installation.
چهارمین کارمون چی هست؟!
نصب PhpMyAdmin هستش!:66:
:65:
PhpMyAdmin یک وب خوب مبنی بر مدیریت پایگاه داده و نرم افزار مدیریت و آسان برای نصب و پیکربندی آپاچی است. مدیریت پایگاه داده ها با جداول couldnt بسیار ساده ترهستش با استفاده از phpmyadmin.
نقل قول:
apt-get install phpmyadmin
* فایل پیکربندی phpmyadmin در اینجا واقع شده :
نقل قول:
/etc/phpmyadmin
کد:To setup under apache all you need to do is include the following line in /etc/apache2/apache2.conf
نقل قول:
Include /etc/phpmyadmin/apache.conf
Now restart apache: /etc/init.d/apache2 restart
نصب Mail Server
خود نصب نصب Mail Server شامل بخش های زیر هست :
- Postfix (Mail Transfer Agent MTA)
- Dovecot (IMAP/POP3 Server)
- SASL Authentication with TLS (Authenticate before sending mail outside network in Outlook)
- Squirrel Mail (Popular Web based Email)
نصب Postfix MTA (Mail Transfer Agent)
نقل قول:
apt-get install postfix postfix-tls libsasl2 sasl2-bin libsasl2-modules popa3d
کد:During installation, postfix will ask for few questions like name of server and answer those questions by entering your domain name and select Internet site for postfix.
Postfix configuration file is located at:/etc/postfix/main.cf. You can edit this file using popular text editor nano /etc/postfix/main.cf
استارت و ریستارت Postfix Server :
نقل قول:
/etc/init.d/postfix restart
/etc/init.d/postfix stop
/etc/init.d/postfix start
نصب Dovecot :(پیام رسان)
پیام رسان ، یکی از سرور POP3/IMAP مردمی که نیازهای MTA مثل پسوندی برای کار کردن درست است.
نقل قول:
apt-get install dovecot
در برخی از نسخه های لینوکس ، بالا نیست ممکن است کار کند بنابراین شما می توانید با مشخص کردن نام فرد بسته را نصب کنید.
نقل قول:
apt-get install dovecot-imapd dovecot-pop3d dovecot-common
نقل قول:
* فایل پیکربندی پیام رسان در اینجاست :نقل قول:
/etc/dovecot/dovecot.conf
**** قبل از هر اقدامی باید در فایل پیکربندی پیام رسانمون یه سری تغییراتی ایجاد کنیم!
باید مقادیر اینگونه وارد شده باشد:
نقل قول:
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
* در برخی از نسخه های اوبونتو ، بسیاری از پارامترهای فوق مشخص نشده است..شما باید برای درج مقادیر در صورت مشخص نیست و یا چپ خالی است..اگر شما uncomment dont و disable_plaintext_auth تغییر ندارد ، شما را دریافت خواهد کرد "ساده متن خطا تائید" از چشم انداز و یا پست الکترونیکی مشتریان.
بخاطرهمین یه اکانت در POP3برای تست میسازیم :
نقل قول:
adduser <user_name>
* دقت کنین که دسترسی روت ندید!
حالا با دستور زیر پیام رسانمون رو رستارت میکنیم :
/etc/init.d/dovecot restart
ادامه این بخش ، در پست بعدی ....
ادامه نصب Mail Server ...........
تنظیم SASL Authentication با TLS
* آدرس فایل پیکر بندی :
/etc/postfix/main.cf
تنظیمات بدین صورت :
نقل قول:
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = yourdomain.com
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject _unauth_destination
smtpd_sasl_security_options = noanonymous
کد:On the Dovecot side you also need to specify the dovecot authentication daemon socket. In this case we specify an absolute pathname. Refer to this postfix manual here
Edit /etc/dovecot/dovecot.conf
Look for the line that starts with auth default, before that insert the lines below.
auth default {
mechanisms = plain login
passdb pam {
}
userdb passwd {
}
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
Now, rename previous auth default to auth default2. If you dont rename this then dovecot server will give you error like multiple instances of auth default.
Now restart all the components of mail server.
/etc/init.d/saslauthd restart
/etc/init.d/postfix restart
/etc/init.d/dovecot restart
Test whether your mail server works or not with your outlook express. Configure a user with a user name <user_name> (without @domain) and make sure that you select my server requires authentication. Under settings select same as incoming mail server
http://www.mysql-apache-php.com/outlookauth.JPG
NOTE:
1. If you dont enable My server requires authentication in outlook you cannot send emails to external recipients and you get relay access denied error.
2. Do not use root login to login to your mail server.
3. Dont forget to create a new user before you authenticate using outlook.
Forwarding Mails:
ورود به سیستم به عنوان کاربر و نوع:
نقل قول:
echo 'destination_email_address' > .forward
شما قادر به ساخت فایل و دیدن ویا حذف .forward هستید!
نصب Squirrel Web Mail
برای نصب این وبمیل حتما توجهداشته باشید که آپاچی و پی اچ پی برروی سرور نصب شده باشد!
نقل قول:
apt-get install squirrelmail
* آدرس فایل پیکربندی : /etc/apache2/apache2.conf
که به طور پیش فرض تمامی تنظیمات انجام شده است!
Include /etc/squirrelmail/apache.conf
نمونه : http://yourdomain/squirrelmail
خوب میل سرور هم به اتمام رسید ................................:76:
حالا بعد انجام تمامی مراحل فوق ... باید یک کنترل پنل مناسب نصب کنیم!
که بهترین کنترل پنل به نظرم سی پنل هست!
آموزش های نصب دایرکت ادمین و وب مین و پلسک و سی پنل تو فروم هست!
اما به طورمثال، من نصب کنترل پنل وب مین رو آموزش میدم ...
برای نصب کنترل پنل تنها کافیست دستور های زیر را به ترتیب وارد کنید :
نقل قول:
wget http://downloadpath/webmin-x.x.xx.tar.gz
tar xzf webmin-x.x.x.tar.gz
cd /webmin-x.x.x
./setup.sh
پس از نصب برای وارد شدن به آدرس های زیر بروید :
http://ip.address:10000 or http://www.domainname:10000
موفق باشید...
مرحله بعدی نصب Webalizer هست!
Webalizer یک برنامه برای مانیتور سرور هست!
(که برنامه های متعددی با این موضوع هست .. که آموزش + ... آن ها هم تو فروم قرار داده شده )
برای نصب دستور های زیر را وارد کنید :
نقل قول:
apt-get install webalizer
نقل قول:
Now edit the webalizer configuration file located at: /etc/webalizer.conf and locate a line with LogFile /var/log/apache/access.log.1 and change to the correct name access.log as shown below.
برای تنظیم خودکار برنامه به آدرس زیر بروید ...نقل قول:
LogFile /var/log/apache2/access.log
نقطه نمایش : http://domain/webalizerنقل قول:
/usr/bin/webalizer
برنامه مانیتورینگ هم نصب شد!!!!:65: