PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مراحل نصب لینوکس سرور (سریع و آسان)



WebRang
July 3rd, 2009, 19:43
سلام ...
همگی خسته نباشید...
قصد دارم تو این تاپیک مراحل نصب یک سرور لینوکس دبیان رو آموزش بدم!
(دوستان اگر کمک کنن هم عالی میشه!)

شما با انجام دادن مراحل زیر .... براحتی میتوانید سرور لینوکس خود را آماده و راه اندازی کنید!!!!
موفق باشید....

WebRang
July 3rd, 2009, 19:56
قبل از هر چیز ابتدا سیستم عامل رو آپدیت میکنیم!


apt-get install update

خوب اولین کار نصب آپاچی و پی اچ پی هست!

* آپاچی یکی از معروف ترین وبسرورهایی هست که بر روی اکثر سرور های لینوکس نصب و اجرا میشود.
شما فقط با دستورات زیر می توانید پیکربندی آپاچی رو با PHP 4 و PHP 5 اجرا کنید.
اگر میخواهید PHP 4 رو نصب کنید ...., فقط apt-get




apt-get install apache2 php4 libapache2-mod-php4
نصب PHP5
* توضیحات :


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(); ?>

شما می توانید ارزش های لازم و یا راه اندازی دامنه مجازی با استفاده از فایل پیکربندی آپاچی ویرایش کنید.


خوب ...!
قسمت اول تمام شد.

WebRang
July 3rd, 2009, 19:59
دومین کار ما فعال کردن GD Library با PHP هست!
کاربردش این هست .. که اگر شما بخواین مثلا" یه سایت پویا ( داینامیک ) رو طراحی کنین و روی وبتون نصب کنین! اون عکس (کد امنیتی) نمایش داده بشه!
که این کار از اسپم و روبات ها جلوگیری میکنه !(افزایش ضریب امنیتی)
* اگر دقت کنین بعضی موقع ها کد امنیتی سایتتون نشان داده نمیشه مشکل از همین هست! و باید فعالش کنین!


apt-get install php5-gd


خوب درست شد!
قسمت دوم هم به پایان رسید...

WebRang
July 3rd, 2009, 20:07
خوب سومین کاری که ما میکنیم باید 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



قسمت سوم هم به پایان رسید ....

WebRang
July 3rd, 2009, 20:12
نصب 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 (http://www.mysql-apache-php.com/#webmin) and phpmyadmin (http://www.mysql-apache-php.com/#phpmyadmin) during later once we complete basic mail LAMP installation.

WebRang
July 3rd, 2009, 20:16
چهارمین کارمون چی هست؟!
نصب 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




نقطه نمایش در سایت شما:
http://domain/phpmyadmin

MySQL و phpMyAdmin آماده شده است!

WebRang
July 3rd, 2009, 20:27
نصب 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




ادامه این بخش ، در پست بعدی ....

WebRang
July 3rd, 2009, 20:35
ادامه نصب 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 (http://www.postfix.org/SASL_README.html)
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:

WebRang
July 3rd, 2009, 20:40
حالا بعد انجام تمامی مراحل فوق ... باید یک کنترل پنل مناسب نصب کنیم!
که بهترین کنترل پنل به نظرم سی پنل هست!

آموزش های نصب دایرکت ادمین و وب مین و پلسک و سی پنل تو فروم هست!
اما به طورمثال، من نصب کنترل پنل وب مین رو آموزش میدم ...

برای نصب کنترل پنل تنها کافیست دستور های زیر را به ترتیب وارد کنید :


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

موفق باشید...

WebRang
July 3rd, 2009, 20:45
مرحله بعدی نصب 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

برای تنظیم خودکار برنامه به آدرس زیر بروید ...


/usr/bin/webalizer


نقطه نمایش : http://domain/webalizer

برنامه مانیتورینگ هم نصب شد!!!!:65:

WebRang
July 3rd, 2009, 20:50
نصب 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

اف تی پی سرور هم نصب شد!

Arashdn
July 3rd, 2009, 20:50
عالیه
خسته نباشید
فقط کاش در عنوان بنویسید لینوکس دبیان
البته اگه یه پنل نصب کنیم
خودش همه اینا رو میزنه
بازم دستتون درد نکنه خیلی خوب بود

WebRang
July 3rd, 2009, 20:52
فعال کردن فایل ها را به نمایش رایانه ای

برای این کار باید به آدرس فایل پیکربندی خود برید !
سپس مقدار force_dot_files= به بله تغییر دهید!
آدرس:
/etc/vsftpd.conf

طریقه :


# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
force_dot_files=YES

حال vsftp server خود را رستارت کنید!


/etc/init.d/vsftpd restart.

WebRang
July 3rd, 2009, 20:55
عالیه
خسته نباشید
فقط کاش در عنوان بنویسید لینوکس دبیان
البته اگه یه پنل نصب کنیم
خودش همه اینا رو میزنه
بازم دستتون درد نکنه خیلی خوب بود
آره ... خوب!
دبیان هست!
البته زیاد فرقی نداره!
(( این آموزش ها هم برای اطلاعاتبیشتر هست! ... چون اگردقت کنین الان بیشتر دیتاسنتر ها مدیریت شده وسفارشی شده میدن !))
یعنی منظورم اینه که خودشون سیستم عامل و ... همرو نصب میکنن!
شما فقط باید مایه بدی!:دی
این ها هم بدرد این میخوره که فردا مشکلی بر خوردی به این طریق حل کنی! :106:

WebRang
July 3rd, 2009, 20:59
نصب برنامه های آنتی ویروس مانند 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.





آنتی ویروس ما هم نصب و تنظیم شد!

WebRang
July 3rd, 2009, 21:00
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)


موفق باشید

WebRang
July 3rd, 2009, 21:03
خوب به اتمام رسید ...!
امیدوارم کاربردی باشه!

موفق و پیروز باشید...

Arashdn
July 3rd, 2009, 21:07
عالی بود
دوستان در لینوکس های redhat base(redhat-CentOS-Fedora...) به جای apt-get بزنید yum

WebRang
July 3rd, 2009, 21:22
عالی بود
دوستان در لینوکس های redhat base(redhat-centos-fedora...) به جای apt-get بزنید yum
درسته ..!
خیلی ممنون !

اگر وحید لطف کنه این تاپیک رو مهم کنه خیلی خوب میشه!
تا همه دوستان بتونن استفاده کنن!

موفق باشید.

Arashdn
July 3rd, 2009, 21:30
باید جمع و جور بشه و به صورت یه فایل pdf واسه دبیان و یکی واسه ردهت درست کنیم

WebRang
July 3rd, 2009, 21:35
باید جمع و جور بشه و به صورت یه فایل pdf واسه دبیان و یکی واسه ردهت درست کنیم
جمع و جورشدن نمیخواد که ..
الان که کامل ...
پی دی اف کردنشم که کاره 10 دقیقه هست!

ولی بنظرم پیدی اف نشه بهتره!


تشکر

gbg
December 22nd, 2009, 14:27
سلام
ممنون فقط یه مشکلی من centos 5.3 دارم که دستور apt-get رو نمی شناسه، خیلی گشتم و نتونستم پیدا و نصبش کنم

Veria
December 22nd, 2009, 15:11
روی سنت او اس به جای apt-get از yum استفاده میشه

gbg
December 22nd, 2009, 15:50
ممنون
حالا که php نصب شده ولی خروجی تست رو نمیده چی کار باید کرد و نصب اف تی پی سرور چطوره

gbg
December 28th, 2009, 14:05
سلام
من چک کردم آپاچی هم نصب هستش ولی صفحه نمیده
یعنی اینکه آی پی سیستم رو تو اکسپلورر وارد می کنم هیچ صفحه ای نشون نمیده

rn4j1m1
December 28th, 2009, 16:13
چه جالب وحید هم یه تاپیک با همین موضوع زده و دقیقا همین ها رو گفته البته انگلیسی ! :d
ممنون پیمان جان

owlia
July 27th, 2010, 01:08
خوب سومین کاری که ما میکنیم باید Mod Rewrite با .htaccess فعال کنیم!
برای فعال کردن آن کافی دستور زیر را وارد کنید :



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.


متن های زیر را پیدا کنید و AllowOverride را به All تغییر دهید ...



حال فایل .htaccess خود را آپلود کنید و سپس آپاچی خود را به وسیله دستور زیر رستارت کنید:







قسمت سوم هم به پایان رسید ....








سلام

ممنون ميشم در مورد فعال كرد اين ماژول راهنمايي كنين.
كنترل پنل من direct admin هست
و فايل .htaccess رو توي رووت سايت ندارم..
از اين مطالبي هم كه در رابطه با فعال كردن اين ماژول گفتين، يه جورايي سر در نياوردم!!!
لطفا با توجه به اين كه فايل .htaccess رو ندارم، در مورد چگونگي ايجاد اوون و اينكه براي فعال كردن اين ماژووول، فايل .htaccess من بايد در نهايت به چه شكل باشه و محتواش چي باشه
راهنماييم كنين...!!!

***خيلي خيلي ممنون ميشم***

mohammadt
November 3rd, 2010, 22:12
این دستور برای فعال کردن gd کار نمی کند!
ممنون میشوم دستور درستش رو بگین. ممنون.

Online24
November 3rd, 2010, 23:09
روش نصب آسان :

در CentOS


yum install php-gd

در Debian


apt-get install php5-gd

و اگر WHM/CPanel دارید وارد easy apache بشید ، در step6 (exhaustive options list و قسمت PHP تیک GD را بزنید و Build کنید .

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.

mohammadt
November 4th, 2010, 00:34
میخوام غیر فعال کنم دوست عزیز !

sosole
November 5th, 2010, 03:55
سلام
شرمنده این سوال رو اینجا عرض میکنم :
بنده یه یه خط 1 مگ با آیپی استاتیک دارم + سیستمی که CentOs روش نصب هست .
الان من چطور میتونم ایپی استاتیک رو روی CentOs ست کنم .
- اگه در حالت pppoe بذارم خود مودم ایپی استایتک رو می گیره و اگر هم در حالت bridge بذارم باید کانکشن درست کنم تا سیستم عامل بتونه آیپی بگیره !!
شرمنده ام که این سوال مبتدیانه رو اینجا عرض کردم . لطفا راه حلش رو توضیح بدید .

با تشکر

Online24
November 5th, 2010, 04:56
چطور میتونم ایپی استاتیک رو روی CentOs ست کنم .


در محیط Shell لینوکس :


system-config-network-tui

یک محیط بسیار ساده و کاربردی در اختیار شما قرار خواهد گرفت و میتونید تنظیمات خودتون رو اعمال کنید .

بعد از تنظیمات با وارد کردن دستور :


ifconfig

تنظیمات کارت شبکه خودتون رو مرور کنید .

mortezaaalam
May 28th, 2012, 10:13
با سلام
دقیق ذکر میکنید چطور باید GD رو فعال کنیم روی سرور؟
فعال کردن GD Library با PHPمنظورم همین پست بالا تر است ممنون میشم راهنمایی کامل رو بکنید