نصب آپاچی روی اوبنتو
آپاچی با داشتن انواع اقسام ماژول مانند ماژول های احراز هویت ، بازنویسی آدرس و … به یکی پر استفاده ترین وب سرور های جهان تبدیل شده است که اپن سورس و رایگان می باشد.آپاچی قابلیت نصب بر روی انواع سیستم عامل ویندوز و لینوکس را دارد.
برخی امکانات آپاچی :
- پشتیبانی از .htaccess
- پشتیبانی از آی پی ورژن 6
- پشتیبانی از FTP
- پشتیبانی از XML
- پشتیبانی از CGI
- بازنویسی آدرس
- فشرده سازی با gzip
- پشتیبانی از HTTP/2
- و …
نصب آپاچی
آپاچی در مخزن رسمی اوبنتو وجود دارد ، پس برای نصب آن از apt استفاده می کنیم :
ابتدا لیست پکیج ها را بروز رسانی می کنیم :
1 | sudo apt-get update |
سپس دستور نصب آپاچی را اجرا می کنیم :
1 | sudo apt-get install apache2 |
بعد از تایید نصب ، آپاچی و پکیج های مورد نیاز نصب می شود.
باز کردن پورت در فایروال
قبل از تست آپاچی نیاز است که پورت های مربوطه را برای آپاچی روی فایروال باز کنیم.
دستور زیر را اجرا کنید :
1 | sudo ufw app list |
با اجرای دستور بالا لیست پروفایل اپلیکیشن ها برای ما در خروجی چاپ می شود.خروجی :
1 2 3 4 5 | Available applications: Apache Apache Full Apache Secure OpenSSH |
همان طور که می بینید ، 3 نوع پروفایل برای آپاچی در فایروال موجود می باشد که با توجه به نیاز خود می توانیم یکی از آن ها را انتخاب کنیم.
پروفایل Apache : فقط پورت 80 را باز می کند.
پروفایل Apache Full : پورت 80 و 443 را باز می کند.
پروفایل Apache Secure : فقط پورت 443 را باز می کند.
با دستور زیر پروفایل Apache Full را فعال می کنیم :
1 | sudo ufw allow 'Apache Full' |
که می توانید با دستور زیر اعمال شدن آن را چک کنید :
1 | sudo ufw status |
خروجی :
1 2 3 4 5 6 7 8 | Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere Apache Full ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6) |
تست نصب آپاچی
بعد از نصب ، آپاچی به صورت خودکار استارت می شود که می توان با دستور زیر از اجرا بودن آن اطمینان حاصل کرد :
1 | sudo systemctl status apache2 |
خروجی :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | ● apache2.service - LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Fri 2017-05-19 18:30:10 UTC; 1h 5min ago Docs: man:systemd-sysv-generator(8) Process: 4336 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS) Process: 4359 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS) Tasks: 55 Memory: 2.3M CPU: 4.094s CGroup: /system.slice/apache2.service ├─4374 /usr/sbin/apache2 -k start ├─4377 /usr/sbin/apache2 -k start └─4378 /usr/sbin/apache2 -k start May 19 18:30:09 ubuntu-512mb-nyc3-01 systemd[1]: Stopped LSB: Apache2 web server. May 19 18:30:09 ubuntu-512mb-nyc3-01 systemd[1]: Starting LSB: Apache2 web server... May 19 18:30:09 ubuntu-512mb-nyc3-01 apache2[4359]: * Starting Apache httpd web server apache2 May 19 18:30:09 ubuntu-512mb-nyc3-01 apache2[4359]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message May 19 18:30:10 ubuntu-512mb-nyc3-01 apache2[4359]: * May 19 18:30:10 ubuntu-512mb-nyc3-01 systemd[1]: Started LSB: Apache2 web server. |
همانطور که در خروجی مشاهده می کنید ، آپاچی با موفقیت نصب و اجرا شده است که می توانید با وارد کردن آی پی یا دامنه صفحه ی پیش فرض آپاچی را مشاهده کنید :
1 | http://server_domain_or_IP |
[line]
تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید سرور مجازی، لایسنس امنیتی imunify360 و لایسنس سی پنل اصل شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست