Skip to content

armanibash/Install-Nginx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 

Repository files navigation

نصب انجینکس بر روی سرور VPS ( ابونتو ) برای جلوگیری از فیلترشدن سرور

https://youtu.be/QI8FH5kWRe8

Telegram

فرض بر این گرفته شده که شما یک سرور vps برای vpn دارید و میخوایید از فیلترشدن اون جلوگیری کنید .

حالا این VPN SERVER از هر نوعش میتونه باشه ( پروکسی تلگرام ، سرور V2ray یا ... )

بجز سرور به سایت کلادفلر و یه دامنه که در کلادفلر ثبت شده باشه

مرحله اول - آپدیت سرور

apt update && apt upgrade -y

مرحله دوم - تنظیم فایروال

اگر خواستید این مرحله رو انجام بدید که من پیشنهادم انجام دادنش هست با این کار فقط پورت های که خودتون باز میکنید میتونن به سرور وصل بشن . پس یادتون باشه اگر پورت جدیدی لازم داشتید با دستور ufw allow port میتونید پورتهای دیگه رو باز کنید.

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

ufw allow ssh
ufw allow http
ufw allow https

میخوام یه پورت دیگه رو برای نمونه باز کنم . پورت مثال 8585

ufw allow 8585/tcp
ufw allow 8585/udp

فعال کردن فایروال

ufw enable

ازتون سوال میپرسه که فعال بشه . پس y بزنید و ENTER

چک کردن وضعیت فایروال

ufw status

مثل این وضعیت بهتون نمایش میده

Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443                        ALLOW       Anywhere
8585/tcp                   ALLOW       Anywhere
8585/udp                   ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443 (v6)                   ALLOW       Anywhere (v6)
8585/tcp (v6)              ALLOW       Anywhere (v6)
8585/udp (v6)              ALLOW       Anywhere (v6)

مرحله سوم - نصب وب سرویس Nginx

apt install nginx -y

نصب core snap

apt install snapd
snap install core

نصب classic certbot

snap install --classic certbot

انتقال فایل های certbot دریافت شده

ln -s /snap/bin/certbot /usr/bin/certbot

فراخوانی certbot برای دریافت گواهی SSL دامنه وارد شده در nginx

certbot --nginx

ازتون میخواد یه Email وارد کنید و ENTER بزنید.

دوتا سوال ازتون میپرسه y بزنید.

سوال سوم

این مرحله نیاز به دامنه که در ابتدای مطلب گفتم داریم .

در کلادفلر خودتون یک رکورد A ایجاد کنید و آیپی سرور را در آنجا قرار دهید . آدرس رکورد را کپی کنید . مثال Armanbash.online

دامنه (DAMIN) یا ساب دامین وارد کنید و ENTER

تست کنید تا مطمعن شوید مراجل را کامل و صحیح انجام داده اید .

آدرس دامنه خودتون رو توی مروگر باز کنید https://your_domain اگر پیام خوش آمدگویی Welcome to nginx را دیدید کار تمام شده و همه چی درست انجام شده

دستورات کنترل Nginx

متوقف کردن انجنیکس

systemctl stop nginx

استارت انجنیکس

systemctl start nginx

ریستارت انجنیکس

systemctl restart nginx

اگر دامین تغییر کرد آدرس در فایل زیر است

nano /etc/nginx/sites-available/default

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published