سلام ...
همگی خسته نباشید...
قصد دارم تو این تاپیک مراحل نصب یک سرور لینوکس دبیان رو آموزش بدم!
(دوستان اگر کمک کنن هم عالی میشه!)
شما با انجام دادن مراحل زیر .... براحتی میتوانید سرور لینوکس خود را آماده و راه اندازی کنید!!!!
موفق باشید....
نمایش نسخه قابل چاپ
سلام ...
همگی خسته نباشید...
قصد دارم تو این تاپیک مراحل نصب یک سرور لینوکس دبیان رو آموزش بدم!
(دوستان اگر کمک کنن هم عالی میشه!)
شما با انجام دادن مراحل زیر .... براحتی میتوانید سرور لینوکس خود را آماده و راه اندازی کنید!!!!
موفق باشید....
قبل از هر چیز ابتدا سیستم عامل رو آپدیت میکنیم!
خوب اولین کار نصب آپاچی و پی اچ پی هست!نقل قول:
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:
نصب FTP Server میشه مرحله بعدی کار ما!
کاربردشو که دیگه میدونین دیگه! :-|
دانلود و آپلود ..........!!!!!!
نقل قول:
apt-get install vsftpd
* آدرس فایل پیکربندی :
نقل قول:
/etc/vsftpd.conf
به آدرس فوق بروید و تنظیمات را مانند زیر اعمال کنید :
#نقل قول:
Uncomment this to allow local users to log in.
local_enable=YES
# Uncomment this to enable any form of FTP write command.
write_enable=YES
قبل از اتصال به اف تی پی باید یه سری محدوده و اعضای کاربری نیاز دارید :
که بدین صورت انجام بدید !
نقل قول:
# CD to /home/<user> and create a symbolic link to /var/www as this is the public html folder.
ln -s /var/www www
#change ownership /var/www to user
chown -R <user> /var/www
#Change to 755 permissions
chmod -R 755 /var/www
اف تی پی سرور هم نصب شد!
عالیه
خسته نباشید
فقط کاش در عنوان بنویسید لینوکس دبیان
البته اگه یه پنل نصب کنیم
خودش همه اینا رو میزنه
بازم دستتون درد نکنه خیلی خوب بود
فعال کردن فایل ها را به نمایش رایانه ای
برای این کار باید به آدرس فایل پیکربندی خود برید !
سپس مقدار force_dot_files= به بله تغییر دهید!
آدرس:
/etc/vsftpd.conf
طریقه :
حال vsftp server خود را رستارت کنید!نقل قول:
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
force_dot_files=YES
نقل قول:
/etc/init.d/vsftpd restart.
آره ... خوب!
دبیان هست!
البته زیاد فرقی نداره!
(( این آموزش ها هم برای اطلاعاتبیشتر هست! ... چون اگردقت کنین الان بیشتر دیتاسنتر ها مدیریت شده وسفارشی شده میدن !))
یعنی منظورم اینه که خودشون سیستم عامل و ... همرو نصب میکنن!
شما فقط باید مایه بدی!:دی
این ها هم بدرد این میخوره که فردا مشکلی بر خوردی به این طریق حل کنی! :106:
نصب برنامه های آنتی ویروس مانند ClamAV مرحله بعدی کاره ما میشه!
برای نصب به روش زیر عمل کنید :
نقل قول:
apt-get install clamav
برای اسکن فایل ها از دستور زیر استفاده میکنیم :
clamscan -R /folders
برای بروزرسانی بانک اطلاعاتی آنتی ویرس دستور زیر را وارد میکنیم!
نقل قول:
freshclam
تنظیم خودکار و عمل کردن اتوماتیک برنامه /Running as Cron Daily Job
نقل قول:
02 1 * * * root clamscan -R /var/www
توضیحات در این مورد :نقل قول:
This will run the cron job daily @ 1.02 AM by scanning the public html. You can change the folder to whatever you want for mail etc.
آنتی ویروس ما هم نصب و تنظیم شد!
Quick IP Tables Firewall / شناسه های جداول فایر وال
21 (ftp)
22 (SSH)
23 (Telnet)
25 110 (email)
443 (SSL http or https)
993 (imap ssl)
995 (pop3 ssl)
10000 (webmin)
80 (http)
موفق باشید
خوب به اتمام رسید ...!
امیدوارم کاربردی باشه!
موفق و پیروز باشید...
عالی بود
دوستان در لینوکس های redhat base(redhat-CentOS-Fedora...) به جای apt-get بزنید yum
باید جمع و جور بشه و به صورت یه فایل pdf واسه دبیان و یکی واسه ردهت درست کنیم
سلام
ممنون فقط یه مشکلی من centos 5.3 دارم که دستور apt-get رو نمی شناسه، خیلی گشتم و نتونستم پیدا و نصبش کنم
روی سنت او اس به جای apt-get از yum استفاده میشه
ممنون
حالا که php نصب شده ولی خروجی تست رو نمیده چی کار باید کرد و نصب اف تی پی سرور چطوره
سلام
من چک کردم آپاچی هم نصب هستش ولی صفحه نمیده
یعنی اینکه آی پی سیستم رو تو اکسپلورر وارد می کنم هیچ صفحه ای نشون نمیده
چه جالب وحید هم یه تاپیک با همین موضوع زده و دقیقا همین ها رو گفته البته انگلیسی ! :d
ممنون پیمان جان
سلام
ممنون ميشم در مورد فعال كرد اين ماژول راهنمايي كنين.
كنترل پنل من direct admin هست
و فايل .htaccess رو توي رووت سايت ندارم..
از اين مطالبي هم كه در رابطه با فعال كردن اين ماژول گفتين، يه جورايي سر در نياوردم!!!
لطفا با توجه به اين كه فايل .htaccess رو ندارم، در مورد چگونگي ايجاد اوون و اينكه براي فعال كردن اين ماژووول، فايل .htaccess من بايد در نهايت به چه شكل باشه و محتواش چي باشه
راهنماييم كنين...!!!
***خيلي خيلي ممنون ميشم***
این دستور برای فعال کردن gd کار نمی کند!
ممنون میشوم دستور درستش رو بگین. ممنون.
روش نصب آسان :
در CentOS
در Debianکد:yum install php-gd
و اگر WHM/CPanel دارید وارد easy apache بشید ، در step6 (exhaustive options list و قسمت PHP تیک GD را بزنید و Build کنید .کد:apt-get install php5-gd
1. Go to WHM -> Software -> EasyApache
2. proceed through to step 5 of EasyApache
3. Click on Exhaustive Options List
4. Check the box for GD
5. Save & Build.
میخوام غیر فعال کنم دوست عزیز !
سلام
شرمنده این سوال رو اینجا عرض میکنم :
بنده یه یه خط 1 مگ با آیپی استاتیک دارم + سیستمی که CentOs روش نصب هست .
الان من چطور میتونم ایپی استاتیک رو روی CentOs ست کنم .
- اگه در حالت pppoe بذارم خود مودم ایپی استایتک رو می گیره و اگر هم در حالت bridge بذارم باید کانکشن درست کنم تا سیستم عامل بتونه آیپی بگیره !!
شرمنده ام که این سوال مبتدیانه رو اینجا عرض کردم . لطفا راه حلش رو توضیح بدید .
با تشکر
با سلام
دقیق ذکر میکنید چطور باید GD رو فعال کنیم روی سرور؟
فعال کردن GD Library با PHP
منظورم همین پست بالا تر است ممنون میشم راهنمایی کامل رو بکنید