ایجاد وب‌سایت بر روی ubuntu

در مرکز محتوای سرور دات آی آر

نحوه ایجاد وب‌سایت‌ بررویUbuntu

 ایجاد وب‌سایت بر روی سیستم عامل Ubuntu بدون استفاده از کنترل پنل، یک راه حل متفاوت و کارآمد برای کسانی است که به دنبال کنترل دقیق‌تر و سفارشی‌تر بر روی سرور وب خود هستند. در این راهنما، ما به شما نشان خواهیم داد چگونه یک وب‌سایت بر روی Ubuntu را بدون استفاده از کنترل پنل ایجاد کنید. این امر امکان مدیریت کامل تر و سفارشی‌تر وب‌سایت شما را به شما می‌دهد.

ایجاد وب‌سایت بر روی ubuntu

بخش اول: نصب و پیکربندی سرور وب (Apache)

1. نصب Apache:

sudo apt update
sudo apt install apache2

2.فعال‌سازی سرویس Apache:

sudo systemctl enable apache2
sudo systemctl start apache2

دستورات مورد نیاز برای نصب وب سرور آپاچی بسته به سیستم عاملی که انتخاب کرده‌اید، متفاوت خواهد بود. بیایید به برخی از تفاوت های مورد نیاز بین چند نوع رایج سیستم عامل نگاه کنیم:

در سیستم عامل CentOS:

sudo yum update

sudo yum install httpd

در سیستم عامل Debian:

sudo apt update -y

sudo apt install apache2 -y

بخش دوم: ایجاد ساختار پایه وب‌سایت

1.ایجاد دایرکتوری برای وب‌سایت:

sudo mkdir /var/www/mywebsite

2.اختصاص مجوزها و تغییر مالکیت:

sudo chown -R $USER:$USER /var/www/mywebsite
sudo chmod -R 755 /var/www/mywebsite

بخش سوم: ایجاد صفحه اصلی وب‌سایت

1.ایجاد فایل HTML:

nano /var/www/mywebsite/index.html

.لطفا در ویرایشگر متن، محتوای صفحه اصلی وب‌سایت را وارد کرده و فایل را ذخیره کنید

2.پیکربندی Apache برای وب‌سایت:

sudo nano /etc/apache2/sites-available/mywebsite.conf

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

Ubuntu

sudo vi myexample.conf

CentOS

sudo vi /etc/httpd/conf.d/vhost.conf

Debian

sudo vi /etc/apache2/sites-available/myexample.com.conf

اطلاعات زیر را در فایل تنظیمات اضافه کرده و فایل را ذخیره کنید:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mywebsite.com
DocumentRoot /var/www/mywebsite
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

3.فعال‌سازی فایل پیکربندی و راه‌اندازی مجدد Apache:

sudo a2ensite mywebsite.conf
sudo systemctl restart apache2

بخش چهارم: تست وب‌سایت و امکانات بیشتر

  1. تست وب‌سایت: وارد مرورگر شوید و آدرس IP یا نام دامنه‌ی وب‌سایت خود را وارد کنید تا صحت عملکرد را بررسی کنید.
  2. پیشرفت‌های بعدی:
    • افزودن صفحات دیگر، اسکریپت‌های جانبی، یا افزونه‌های مفید به وب‌سایت خود.
    • پیکربندی بخش‌های امنیتی مانند فایروال جهت حفاظت از سرور شما..
اقدامات کمک کننده در صورت بروز خطا
1.بررسی لاگ‌ها:
  • برای Apache، لاگ‌ها در مسیر /var/log/apache2/ قرار دارند.
  • برای Nginx، لاگ‌ها در مسیر /var/log/nginx/ یا مسیر مشابه ذخیره می‌شوند.

با دستورات مانند tail یا cat می‌توانید آخرین خطوط لاگ را بررسی کنید

tail /var/log/apache2/error.log

2.بررسی configtest :

اگر به مشکل برخوردید، بررسی configtest فایل‌های مربوط به سرور وب از اهمیت بالایی برخورده است. از دستوراتی مانند apachectl configtest (برای Apache) یا nginx -t (برای Nginx) برای چک کردن صحت configtest استفاده کنید.

apachectl configtest

در صورت وجود خطا، خطای مشخصات configtest نشان داده می‌شود:

3.استفاده از دستورات Debug:

برای پیدا کردن خطاها، از دستورات debug مانند journalctl (برای systemd-based systems) یا tail -f برای دیدن لحظه‌ای تغییرات لاگ می‌توانید استفاده کنید.

journalctl -xe # برای systemd
tail -f /var/log/apache2/error.log # برای دنبال کردن تغییرات در لاگ Apache
4.بررسی دسترسی‌ها:

  انجام شودls -l و chmod اطمینان حاصل کنید که فایل‌ها و دایرکتوری‌های وب‌سایت دارای مجوزهای صحیح برای سرور وب هستند. این ممکن است با دستورات

ls -l /var/www/html
یا
chmod -R 755 /var/www/html
5.بررسی پورت‌ها:

برای بررسی وضعیت پورت‌ها استفاده کنیدss یا netstat اطمینان حاصل کنید که پورت‌های مرتبط با سرور وب (معمولاً 80 و 443) باز و در دسترس هستند. از دستوراتی مانند:

sudo ss -tlnp | grep -E ‘(80|443)’

 توجه داشته باشید در هر مرحله، اطلاعات بیشتری در مورد خطا و مشکل ممکن است از شما دریافت شود. اطمینان حاصل کنید که هر گام را با دقت انجام داده و پس از هر تغییر، وضعیت لاگ‌ها و اطلاعات سیستم را بررسی کنید.

 

حالا که این مراحل را با ما طی کرده‌اید، این وب‌سایت نه تنها یک جاذبه آنلاین است، بلکه نمادی از ابتکار و اختیار شما در دنیای وب می باشد، امیدواریم که این راهنما به شما افتخار تجربه خلق یک وب‌سایت بدون محدودیت کنترل پنل را داده باشد و شما اکنون با اعتماد به نفس بیشتر، به جلو بروید و وب‌سایت خود را به نقطه‌ای بی‌نظیر از خلاقیت و کنترل برسانید. به سفر جدید خود در دنیای وب با اطمینان ادامه دهید!
اشتراک گذاری در linkedin

به تیم متخصص ما اعتماد کنید!

تخفیف مخاطبین مرکز محتوا: Blog01

از کد Blog01 می‌تونید برای خرید اشتراک خدمات سرور مجازی و هاست استفاده کنید و از %10 تخفیف تو سفارش این خدمات بهره‌مند بشید!

محتوای مقاله مفید بود؟

0 0 رای ها
این مقاله چطور بود؟
اشتراک در
اطلاع از
0 دیدگاه
بازخوردهای آنلاین
مشاهده همه دیدگاه ها