به وب سایت
www.somedocuments.com
خوش آمدید
این سایت به منظور اطلاع رسانی در حوزه های مختلف فناوری اطلاعات شکل گرفته است.
لطفا با ارسال نظرات ، پیشنهادات و انتقادات خود ما را در این مهم یاری نمایید.

 

ورود کاربر

آمار مراجعین

شما اینجا هستید

صفحه اصلی

آموزش نصب Apache Httpd از روی سورس بر روی سرور CentOS

نويسنده مقاله: 
سیدقاسم کابلی
دفعات بازديد: 1،821
آپاچی رایجترین سرویس دهنده وب می باشد که می توان آن را بر روی سیستم عاملهای مختلف اجرا نمود. با توجه به بکارگیری کسترده آن توسط هموطنان راهنمای نصب نگارش جدید آن بر روی CentOS تهیه شده است.

مرحله 1: نصب پیش نیازها

1.1. نصب ابزار کمکی wget

$ yum install wget
به منظور دانلود فایلها با استفاده از پروتکل http از خط فرمان بکار می رود

1.2. نصب make

$ yum install make

1.3. نصب gcc

$ yum install gcc
این بسته شامل کامپایلر C و  C++که برای کامپایل سورس‌های دانلود شده بکار می رود.

1.4. نصب openssl-deve

$ yum install openssl-devel
این بسته شامل توابع کتابخانه ای فایلهایی است که برای پیاده سازی الگوریتم‌های مختلف رمزنگاری مورد نیاز می باشد.

1.5. نصب pcre-devl

$ yum install pcre-devel
در این بسته فایلهای مورد نیاز برای توسعه pcre گنجانده شده است.

مرحله دوم: نصب مرورگر متنی

انجام این مرحله ضروری نیست. اگر عملیات نصب را از طریق SSH انجام می‌دهید و می خواهید نتیجه آن را از در همان محیط مشاهده نمایید در این صورت لازم است که یک مرورگر متنی بر را نیز نصب نمایید. تعداد زیادی مرورگرهای متنی برای نصب وجود دارد. در این یکی از دو گزینه lynx یا w3m پیشنهاد می شود.

2.1. دستور نصب lynx

$ yum install lynx

2.2. دستور نصب w3m

$ yum install w3m

مرحله سوم: دانلود فایلهای مورد نیاز

فرض بر این است که کلیه فایلهای مورد نیاز در مسیر /usr/src دانلود می‌شود. بنابراین قبل از دانلود فایلهای دستور زیر را اجرا نمایید:
$ cd /usr/src

3.1. دانلود جدیدترین ورژن سورس Httpd

در حال حاضر ورژن 2.4.10 به عنوان جديدترين نسخه بر روی سایت آپاچی در دسترس می باشد
$ wget http://www.eng.lsu.edu/mirrors/apache/httpd/httpd-2.4.10.tar.gz
در ادامه سالم بودن فایل دانلود شده مورد بررسی قرار می گیرد. در صورتیکه تمایلی به این کار ندارید می توانید از آن صرف نظر نمایید:
$ wget http://www.apache.org/dist/httpd/httpd-2.4.10.tar.gz.md5
$ md5sum httpd-2.4.10.tar.gz
$ md5sum -c httpd-2.4.10.tar.gz.md5
در صورتیکه فایل دانلود شده سالم باشد آنگاه خروجی زیر به نمایش درآید:
httpd-2.4.10.tar.gz: OK

3.2. دانلود بسته Apache Portable Runtime یا APR

$ wget http://mirror.metrocast.net/apache/apr/apr-1.5.1.tar.gz

3.3. دانلود Apache Portable Runtime Utility یا apr-util

$ wget http://mirror.metrocast.net/apache/apr/apr-util-1.5.4.tar.gz
 

مرحله چهارم: باز کردن (extract) فایلهای دانلود شده

$ tar -xzvf httpd-2.4.10.tar.gz
$ tar -xzvf apr-1.5.1.tar.gz
$ tar -xzvf apr-util-1.5.4.tar.gz
 

مرحله پنجم: انتقال بسته های apr و apr-util به درون سورس httpd

$ mv apr-1.5.1 httpd-2.4.10/srclib/apr
$ mv apr-util-1.5.4 httpd-2.4.10/srclib/apr-util
 

مرحله ششم: پیکربندی، کامپایل و نصب Httpd

$ cd httpd-2.4.10
$ ./configure --enable-ssl --enable-so --with-included-apr
$ make #compile the source
$ make install #Move to the correct directory /usr/local/apache2/
 

مرحله هفتم: اجرای Httpd

توجه: قبل از اجرا سرویس دهنده لازم است که در فایل پیکربندی (/etc/local/apache2/conf/http.conf) مقدار ServerName را با localhost مقداردهی نمایید.
$ /usr/local/apache2/bin/apachectl
 

مرحله هشتم: راه‌اندازی سرویس اجرای خودکار

انجام این مرحله ضروری نیست. در صورتیکه می خواهید برای اجرااز سرویس مخصوص آن استفاده نمایید و نیز با ریست کردن سیستم عامل این سرویس به صورت خودکار اجرا شود مراحل زیر را انجام دهید:
$ cd /usr/src
$ wget http://www.somedocuments.com/sites/files/article/13/httpd.zip
$ unzip httpd.zip
$ cp /usr/src/httpd /etc/init.d/
$ chmod 755 /etc/init.d/httpd
$ chkconfig --add httpd
پیوستاندازه
httpd.zip601 بایت