این یک متن ترجمه شده ماشینی است که ممکن است حاوی خطا باشد!
Forutsetninger
Før du begynner, må du ha følgende:
- En server med et operativsystem som støtter webserverprogramvare (f.eks. Linux, Windows Server).
- Tilgang til serveren med administratorrettigheter.
- En tekstredigerer for å redigere konfigurasjonsfiler.
Valg av Webserver
Det finnes flere webservere å velge mellom, men de mest populære er:
- Apache: En av de mest brukte webserverne, kjent for sin fleksibilitet og mange funksjoner.
- Nginx: En lettvekts webserver som er kjent for sin ytelse og evne til å håndtere mange samtidige tilkoblinger.
- Microsoft IIS: En webserver som er utviklet av Microsoft og er integrert med Windows Server.
Valget av webserver avhenger av dine behov og preferanser.
Installasjon
Installasjonsprosessen varierer avhengig av operativsystemet og webserveren du velger. Nedenfor er en kort beskrivelse av installasjonsprosessen for Apache på Ubuntu:
- Oppdater pakkelisten:
sudo apt update - Installer Apache:
sudo apt install apache2 - Start Apache:
sudo systemctl start apache2 - Sjekk status:
sudo systemctl status apache2
Etter installasjonen kan du teste webserveren ved å åpne en nettleser og skrive inn serverens IP-adresse eller domenenavn. Hvis installasjonen var vellykket, vil du se Apache sin standard side.
🚧🚧 در حال انجام! 🚧🚧
- دستورات:
sudo,apt,cd,nano - نرمافزار:
nginx,apache2
فرایند نصب
قبل از اینکه بتوانیم نرمافزار را نصب کنیم، باید لیست بستههای APT(itude) را بهروزرسانی کنیم (“فروشگاه برنامه” لینوکس):
sudo apt update
# Oppdaterer pakkelisten
# بهروزرسانی لیست بستهها
سپس میتوانیم نرمافزار مورد نظر را نصب کنیم. در اینجا میخواهیم nginx را نصب کنیم که یک وبسرور بسیار محبوب است، اما apache2 نیز یک جایگزین محبوب است.
sudo apt install nginx
# Installer nginx-pakken.
# نصب بسته nginx.
پیکربندی وبسرور و فایلها
ما معمولاً فایلهای پیکربندی را در /etc/<نامنرمافزار>/ پیدا میکنیم. برای nginx این یعنی /etc/nginx/. ما نیازی نداریم که الان به این نگاه کنیم، اما اگر بخواهید چیزی را در پیکربندی تغییر دهید، مانند پورت، وبسرورهای اضافی، گواهینامههای SSL و غیره، این جایی است که باید این کار را انجام دهید.
فایلهای وب، یعنی HTML، CSS، JavaScript و غیره، معمولاً در /var/www/html/ قرار دارند. شما میتوانید فایلهای خود را در اینجا قرار دهید. برای مثال، میتوانید یک فایل index.html با کد HTML ساده در اینجا ایجاد کنید.
cd /var/www/html/
sudo nano index.html
# Endre index.html for å vise en enkel melding
# برای نمایش یک پیام ساده، index.html را ویرایش کنید
nano - کمی در مورد ویرایشگر متن
Nano یک ویرایشگر متن کاملاً ابتدایی است که می تواند در ترمینال استفاده شود. استفاده از آن آسان است و به دانش قبلی زیادی نیاز ندارد.
چند دستور پایه:
CTRL + S- ذخیره فایلCTRL + X- خروج از nano
اگر CTRL + X را بدون ذخیره فشار دهید، از شما می پرسد که آیا می خواهید فایل را ذخیره کنید. Y را برای بله و N را برای خیر فشار دهید. سپس برای تأیید نام فایل ENTER را فشار دهید.
شروع و توقف وبسرور
وقتی نصب به پایان رسید، میتوانیم وبسرور را با استفاده از دستور زیر شروع کنیم:
sudo systemctl start nginx
# Starter nginx-tjenesten.
# سرویس nginx را شروع میکند.
systemctl - چیست؟
systemctl به معنای “کنترل سیستم” است و ابزاری برای کنترل سرویسهای سیستمی در لینوکس است. از آن برای شروع، توقف، راهاندازی مجدد و بررسی وضعیت سرویسهایی که در پسزمینه سیستم در حال اجرا هستند، استفاده میشود.
systemctl start | stop | restart | status <نام سرویس>
سپس به http://<serverens-ip-adresse>/ در مرورگر وب خود مراجعه کنید تا ببینید آیا وبسرور در حال اجرا است یا خیر.
Finne serverens IP-adresse
برای پیدا کردن آدرس IP سرور خود، میتوانید از دستور زیر استفاده کنید:
hostname -I # Stor I
به طور جایگزین، میتوانید از ip a یا ifconfig استفاده کنید، اما این دستورات اطلاعات بیشتری نسبت به آدرس IP ارائه میدهند.
