سلام ...
همگی خسته نباشید...
قصد دارم تو این تاپیک مراحل نصب یک سرور لینوکس دبیان رو آموزش بدم!
(دوستان اگر کمک کنن هم عالی میشه!)
شما با انجام دادن مراحل زیر .... براحتی میتوانید سرور لینوکس خود را آماده و راه اندازی کنید!!!!
موفق باشید....
سلام ...
همگی خسته نباشید...
قصد دارم تو این تاپیک مراحل نصب یک سرور لینوکس دبیان رو آموزش بدم!
(دوستان اگر کمک کنن هم عالی میشه!)
شما با انجام دادن مراحل زیر .... براحتی میتوانید سرور لینوکس خود را آماده و راه اندازی کنید!!!!
موفق باشید....
ویرایش توسط WebRang : July 3rd, 2009 در ساعت 22:01
قبل از هر چیز ابتدا سیستم عامل رو آپدیت میکنیم!
خوب اولین کار نصب آپاچی و پی اچ پی هست!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 rewriteOnce 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 هستش!
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.confInclude /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 serverNOTE: 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
خوب میل سرور هم به اتمام رسید ................................
حالا بعد انجام تمامی مراحل فوق ... باید یک کنترل پنل مناسب نصب کنیم!
که بهترین کنترل پنل به نظرم سی پنل هست!
آموزش های نصب دایرکت ادمین و وب مین و پلسک و سی پنل تو فروم هست!
اما به طورمثال، من نصب کنترل پنل وب مین رو آموزش میدم ...
برای نصب کنترل پنل تنها کافیست دستور های زیر را به ترتیب وارد کنید :
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 webalizerNow 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
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)