نحوه میزبانی وب سایت (راهنمای تنظیم سرور شخصی شما)

نحوه ایجاد سرور


برای میزبانی وب سایت بر روی سرور ، باید دست خود را کثیف کنید و کل محیط را خودتان تنظیم کنید. در زیر ، یک نمونه کلی از نحوه انجام کارها با استفاده از یک سرور خصوصی مجازی را پیدا خواهید کرد اوبونتو 18.04

به طور خلاصه ، شما باید:

    • تنظیم اولیه سرور را انجام دهید
    • یک منطقه DNS تنظیم کنید و دامنه خود را به آن اشاره کنید
    • یک پشته نرم افزار را نصب کنید
    • یک میزبان مجازی ایجاد کنید
    • وب سایت خود را فعال و راه اندازی کنید

P.S. اگر نمی خواهید این مراحل پیچیده را طی کنید ، یک میزبانی وب را در نظر بگیرید.

1. اولین مراحل راه اندازی سرور

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

به سرور خود متصل شوید

با اتصال به سرور خود شروع کنید. دستور زیر این ترفند را انجام می دهد:

ssh [ایمیل محافظت شده] _server_IP -port

هنگام اتصال برای اولین بار ، ممکن است از شما خواسته شود IP سرور خود را به لیست میزبانهای شناخته شده اضافه کنید. تایپ آره ادامه دهید و از شما خواسته می شود وارد شوید رمز عبور اصلی.

اضافه کردن IP سرور به میزبانهای شناخته شده

در اینجا مثالی از آنچه شما باید روی صفحه نمایش خود ببینید اگر همه چیز درست پیش رفته است.

صفحه اولیه ورود به سیستم Ubuntu SSH

آخرین نسخه ها را دریافت کنید

دستورالعمل های زیر را برای دریافت آخرین به روزرسانی برای سرور Ubuntu 18.04 خود اجرا کنید:

بروزرسانی سودمند
بروزرسانی سودمند

هنگام اجرای دستور دوم ، صفحه تأیید را مشاهده خواهید کرد. تایپ Y برای ادامه.

تأیید به روزرسانی سرور اوبونتو

یک کاربر جدید ایجاد کنید

در مرحله بعد ، باید کاربر جدیدی اضافه کنید ، زیرا استفاده از root برای کارهای روزمره توصیه نمی شود. بیایید آنرا مدیر وب بنامیم. برای شروع ایجاد کاربر ، اجرای:

مدیر وب سایت adduser

ایجاد کاربر جدید اوبونتو

پس از ایجاد گذرواژه ، از شما خواسته می شود جزئیات کلی را وارد کنید (که می توانید آن را خالی بگذارید). سپس ، تایپ کنید Y برای تأیید ایجاد کاربر جدید.

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

مدیر وب سایت usermod -aG sudo

خودشه! کاربر جدید اداری شما آماده است. برای شروع استفاده از آن به جای ریشه ، اجرای:

سو – مدیر وب

تغییر کاربر سیستم

تنظیم تأیید اعتبار کلید عمومی (اختیاری)

استفاده از گذرواژه برای تأیید هویت ، شما را در برابر تلاش های بی رحمانه آسیب پذیر می کند و سرور خود را در معرض خطر متوسط ​​قرار می دهد (به ویژه اگر تنظیمی برای تنظیم رمزعبور منحصر به فرد و قوی تنبل هستید).

یک راه عالی برای بهبود صداقت سرور استفاده از کلیدهای SSH به جای رمزعبور معمولی است. مراحل باید بدون توجه به توزیع توزیع لینوکس که انجام می دهید یکسان باشند. برای شروع خروج سرور خود را انجام داده و دستور زیر را بر روی خود اجرا کنید کامپیوتر محلی برای ایجاد یک کلید عمومی جدید:

ssh-keygen

از شما خواسته می شود یک کلمه عبور اضافی و مکانی را برای ذخیره کلید عمومی وارد کنید. به طور پیش فرض ، همه چیز را در آن ذخیره می کند /Users/Your_User/.ssh دایرکتوری (که می توانید نگه دارید مگر اینکه برنامه های دیگری را در ذهن داشته باشید).

اجرای کلید SSH

پس از اتمام کار ، کلید SSH را بر روی سرور خود کپی کنید با استفاده از:

ssh-copy-id [ایمیل محافظت شده] _server_IP

همچنین ممکن است فقط در صورت مورد ، همین کار را برای کاربر اصلی خود انجام دهید:

ssh-copy-id [ایمیل محافظت شده] _server_IP

انتقال کلید SSH به سرور از راه دور

در آخر ، باید دوباره وارد سرور خود شوید. فقط در این زمان ، شما می توانید از کلید SSH و عبارت عبور آن برای تأیید اعتبار استفاده کنید. اگر رمزعبور شما توسط شخصی حدس زده شود ، قادر به ورود به سیستم نخواهند بود زیرا کلید عمومی برای برقراری ارتباط موفق لازم است.

ورود به سرور با کلید SSH

غیرفعال کردن احراز هویت رمز عبور (اختیاری)

از آنجایی که اکنون می توانید با کلید SSH تازه تولید شده به سرور خود دسترسی پیدا کنید ، توصیه می شود احراز هویت منظم رمز عبور را غیرفعال کنید. برای انجام این کار ، ما می توانیم از نانو ویرایشگر متن:

sudo nano / etc / ssh / sshd_config

به دنبال خطی باشید که می گوید #PasswordAuthentication بله ، حذف کنید # و تغییر دهید آره به یک نه. نتیجه نهایی باید به شکل زیر باشد:

غیرفعال کردن احراز هویت رمز عبور در پیکربندی sshd

برای ذخیره این تغییرات و خروج از ویرایشگر nano ، را فشار دهید CTRL + X, تایپ Y و مطبوعات وارد. و در آخر ، همه چیز را با بارگیری مجدد سرویس sshd اعمال کنید:

sudo systemctl reload sshd

و همین اکنون از یک کلید عمومی برای تأیید اعتبار به جای رمز عبور استفاده خواهید کرد ، که روشی مطمئن تر برای دسترسی و مدیریت سرور محسوب می شود.

فایروال را تنظیم کنید

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

sudo apt-get ufw را نصب کنید

هنگام نصب ، فایروال کار نمی کند مگر اینکه به صورت دستی روشن شود. می توانید با استفاده از:

sudo ufw را فعال کنید

ufw اوبونتو را قادر می سازد

برای بررسی اینکه آیا این سیستم در حال اجراست ، اجرا کنید:

وضعیت سودو ufw کلام

2. تنظیم یک منطقه DNS

چالش بعدی ایجاد یک منطقه DNS است که به عنوان ماده اتصال بین یک نام دامنه و یک سرور عمل می کند. ما می توانیم آن را به دو مرحله کوچکتر تقسیم کنیم:

  1. یک منطقه DNS را در سرور خود تنظیم کنید
  2. ایجاد سرورهای اختصاصی در ثبت دامنه شما

یک منطقه DNS جدید ایجاد کنید

برای ایجاد یک منطقه DNS جدید ، ما از ابزاری به نام bind9 استفاده خواهیم کرد. در پایان ، این سرویس است که به ما امکان می دهد به جای آدرس IP ، یک وب سایت را از طریق نام دامنه بارگذاری کنیم.

برای نصب Bind9 روی سرور Ubuntu 18.04 خود ، اجرای:

sudo apt-get install bind9

پس از نصب ، تمام پرونده ها در موجود خواهند بود / و غیره / پیوند فهرست راهنما. اجازه دهید ابتدا به آن پیمایش کنیم:

cd / etc / bind

برای همه چیز مرتب و منظم ، ما یک فهرست جداگانه برای مناطق DNS خود ایجاد خواهیم کرد:

sudo mkdir -p مناطق

بیایید یک پرونده منطقه DNS جدید برای دامنه ما ایجاد کنیم. ما استفاده خواهیم کرد domain-example.com برای اهداف نمایشی (شما باید آن را با نام دامنه واقعی خود جایگزین کنید).

مناطق سودو نانو / domain-example.com

مثال قطعه ناحیه DNS:

؛
؛ فایل داده BIND برای domain-example.com
؛
$ TTL 3h
@ IN SOA ns1.domain-example.com. admin.domain-example.com. (
1؛ سریال
3 ساعت؛ بعد از 3 ساعت تازه کنید
1 ساعت؛ بعد از 1 ساعت دوباره امتحان کنید
1w؛ Expire بعد از 1 هفته
1 ساعت)؛ ذخیره TTL منفی 1 روز
؛
@ IN NS ns1.domain-example.com.
@ IN NS ns2.domain-example.com.

domain-example.com. در یک YOUR_SERVER_IP
ns1 در یک YOUR_SERVER_IP
ns2 در یک YOUR_SERVER_IP
www در CNAME domain-example.com.
نامه را در A YOUR_SERVER_IP ارسال کنید
ftp در CNAME domain-example.com.
domain-example.com. در MX 10 domain-example.com.

حتماً تمام موارد خود را جایگزین کنید Your_Server_IP و domain-example.com با مقادیر واقعی با فشار دادن ، پرونده منطقه را ذخیره کنید CTRL + X و بعد تایپ کنید Y برای تأیید تغییرات.

در مرحله بعد ، باید پیکربندی محلی را ویرایش کرده و موقعیت منطقه DNS که اخیراً ایجاد شده است را مشخص کنیم. این تضمین می کند که سرور می داند کدام پرونده منطقه به کدام نام دامنه تعلق دارد.

sudo nano navê.conf.local

خطوط زیر را در انتهای پرونده در حین تعویض قرار دهید domain-example.com با آدرس وب سایت واقعی خود.

منطقه "domain-example.com" {
استاد نوع؛
فایل "/etc/bind/zones/domain-example.com"؛
؛

مطبوعات CTRL + X و ورودی Y برای ذخیره تغییرات و خروج از ویرایشگر nano.

همچنین می توانید با اجرای دستور زیر آزمایش کنید که آیا همه چیز اضافه شده و به درستی پیکربندی شده است:

sudo به نام-checkzone domain-example.com /etc/bind/zones/domain-example.com

تأیید منطقه dns

و در آخر ، این دو دستور را مجدداً اجرا کنید تا سرویس DNS سرور خود را مجدداً راه اندازی کنید و مطمئن شوید که در حال اجرا است:

راه اندازی مجدد sudo /etc/init.d/bind9
sudo /etc/init.d/bind9 start

در این مرحله ، منطقه DNS از سمت سرور شما آماده است. برای نهایی کردن آن ، باید ورودی های سرورهای سفارشی را در ثبت دامنه خود ایجاد کنید.

نام های سرور اختصاصی را برای دامنه خود ایجاد کنید

از آنجا که ما دو سرور نام مشخص کردیم (ns1.domain-example.com و ns2.domain-example.com) در مثال منطقه DNS ، ما باید این موارد را در ثبت دامنه ایجاد کرده و از آنها استفاده کنیم.

در اینجا نحوه ظاهر شدن نوشته ها آمده است:

نام کاربری سفارشیامتیاز به
ns1.domain-example.comYour_Server_IP
ns2.domain-example.comYour_Server_IP

ایجاد سرور کودک

پس از ایجاد ، باید دامنه خود را به این سرویس دهنده های جدید نشان دهید.

سرورهای نام را به روز کنید

3. LAMP Stack را نصب کنید

LAMP یکی از پرکاربردترین پشته های نرم افزاری وب است. این مختصر برای لینوکس ، Apache HTTP سرور ، MySQL / MariaDB و PHP است. قبل از میزبانی یک سایت ، باید اطمینان حاصل کنید که همه این مواد در سرور شما موجود است. در اینجا نحوه عملکرد آنها با استفاده از اوبونتو 18.04 مشاهده می شود:

آپاچی

سرور Apache HTTP قبلاً ممکن است در بسته های پیش فرض همراه با سرور شما گنجانده شود. اگر چنین نیست ، سپس اجرای کنید:

sudo apt-get install apache2

آپاچی را نصب کنید

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

sudo ufw اجازه می دهد 80 / tpp
sudo ufw اجازه 443 / TCP را می دهد

سپس آن را مجدداً راه اندازی مجدد کنید تا مطمئن شوید که تغییرات اعمال شده اند:

sudo ufw بارگیری مجدد

در این مرحله ، آنچه شما باید با بازدید از این ببینید آدرس IP سرور شما از طریق مرورگر:

صفحه پیش فرض Apache2

PHP

برای به دست آوردن آخرین نسخه PHP با چند ماژول اضافی که به WordPress نیاز دارد ، اجرای کنید:

sudo apt-get install php php-common php-mysql php-gd php-cli

نصب PHP را تأیید کنید

با تایپ کردن می توانید نسخه PHP را روی سرور خود نصب کنید:

php -v

نسخه PHP را بررسی کنید

MySQL / MariaDB

MariaDB و MySQL دو گزینه برتر برای سرور پایگاه داده شما در لینوکس هستند. برای این مثال ، ما از MariaDB استفاده خواهیم کرد. برای نصب آن روی سرور خود ، اجرای:

sudo apt-get install mariadb-server mariadb-client

Mariadb را نصب کنید

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

sudo mysql_secure_installation

در همان مرحله اول از شما خواسته می شود که رمزعبور MySQL روت شده را تهیه کنید. فشار دهید وارد دکمه برای ادامه به عنوان هنوز ایجاد نشده است. سپس بقیه دستورالعمل هایی که در رابط خط فرمان ظاهر می شوند را دنبال کنید.

نصب امن Mariadb

سرانجام ، می توانید با اجرای برنامه سرور پایگاه داده من بررسی کنید:

sudo systemctl وضعیت mysql

4 یک میزبان مجازی ایجاد کنید

کار بعدی ایجاد دایرکتوری اختصاصی برای پرونده های وب سایت شما خواهد بود. با تغییر فهرست کار خود شروع کنید:

cd / var / www / HTML

از این دستور برای ایجاد پوشه برای دامنه خود و یک مورد دیگر در داخل استفاده کنید:

sudo mkdir -p domain-example.com/public_html

سپس ، مدیر وب کاربر ما قبلاً مالک را با استفاده از:

sudo chown -R مدیر وب سایت: webmaster domain-example.com/public_html

همچنین باید اطمینان حاصل کنید که مجوزهای خواندن در فهرست ریشه Apache اعمال می شود. در این مورد:

sudo chmod -R 755 / var / www / html /

در این مرحله ، Apache تمام تنظیمات را از 000-default.conf فایل. ما باید محتوای این پرونده را کپی کرده و یک نام جداگانه برای نام دامنه خود ایجاد کنیم. ساده ترین روش برای کپی الگوی پیکربندی میزبان مجازی با استفاده از دستور زیر است:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain-example.com.conf

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

sudo nano /etc/apache2/sites-available/domain-example.com.conf

نمونه پیکربندی Apache:

# دستورالعمل ServerName طرح درخواست ، نام میزبان و پورت را تعیین می کند
# سرور برای شناسایی خود استفاده می کند. این هنگام ایجاد استفاده می شود
# آدرس URL تغییر مسیر. در زمینه میزبان های مجازی ، ServerName
# مشخص می کند که نام میزبان باید در میزبان درخواست ظاهر شود: هدر به
# این میزبان مجازی را مطابقت دهید. برای میزبان مجازی پیش فرض (این پرونده) این
مقدار # تعیین کننده نیست زیرا بدون توجه به عنوان آخرین میزبان استفاده می شود.
# با این حال ، شما باید آن را به طور صریح برای هر میزبان مجازی دیگری تنظیم کنید.

سرور Admin [ایمیل محافظت شده]
DocumentRoot /var/www/html/domain-example.com/public_html
نام دامنه Server-example.com
ServerAlias ​​www.domain-example.com

# loglevels موجود: trace8 ، … ، trace1 ، اشکال زدایی ، اطلاعات ، توجه ، هشدار,
# خطا ، منتقد ، هشدار ، ظهور.
# پیکربندی loglevel مخصوصاً ممکن است
# ماژول ، به عنوان مثال.
#LogLevel اطلاعات ssl: هشدار دهید

ErrorLog $ APACHE_LOG_DIR /error.log
CustomLog $ {APACHE_LOG_DIR /access.log ترکیب شد

# برای اکثر پرونده های پیکربندی از طریق در دسترس / ، که هستند
# فعال یا غیرفعال در سطح جهانی ، امکان پذیر است
# شامل یک خط فقط برای یک هاست مجازی خاص است. به عنوان مثال
# خط زیر تنظیمات CGI را فقط برای این هاست فعال می کند
# بعد از آنکه در سطح جهانی با آن غیرفعال شده است "a2disconf".
# شامل conf-available / serve-cgi-bin.conf

مطمئن شوید که تمام نمونه های domain-example.com را با نام دامنه واقعی خود جایگزین کنید. برای ذخیره فایل ، را فشار دهید CTRL + X و با تایپ تأیید کنید Y. نتیجه نهایی باید به شکل زیر باشد:

پیکربندی دامنه به آپاچی اضافه شود

در این مرحله ، باید فایل پیکربندی میزبان مجازی پیش فرض را خاموش کنید و از پرونده تازه ایجاد شده استفاده کنید. این دستور آن را غیرفعال می کند:

sudo a2dissite 000-default.conf

سپس پرونده پیکربندی اخیراً ایجاد شده را مطابق شکل زیر اضافه کنید:

sudo a2ensite domain-shembull.com.conf

در آخر ، برای اعمال تغییرات ، باید Apache را مجدداً راه اندازی کنید. می توانید با دویدن این کار را انجام دهید:

sudo systemctl بارگذاری مجدد apache2

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

محتوای دایرکتوری ریشه دامنه

5- تنظیم WordPress (یا آپلود یک وب سایت)

از آنجا که تنظیم اولیه سرور در نهایت کامل است ، زمان آن رسیده که یک وب سایت در آن میزبانی کنید. در این بخش ، ما یک نمونه کلی از چگونگی راه اندازی و راه اندازی سایت وردپرس را به شما نشان می دهیم.

یک پایگاه داده MySQL و کاربر جدید ایجاد کنید

با دسترسی به رابط MySQL از طریق ترمینال شروع کنید:

سودو mysql

>برای ساخت یک بانک اطلاعاتی جدید از ترکیب زیر استفاده کنید:

ایجاد DATABASE wpdatabase؛

سپس یک کاربر جدید ایجاد کرده و رمز عبور را مشخص کنید:

استفاده کاربر ‘wpuser’ @ ‘localhost’ مشخص شده توسط ‘SuperSecurePassword123’؛

بعد ، امتیازات اداری را به کاربر تازه ایجاد شده خود اختصاص دهید با:

به همه حقوقی که در wpdatabase داده می شود اهدا کنید. * به ‘wpuser’ @ ‘localhost’؛

خودشه! کاربر و پایگاه داده MySQL شما آماده عمل هستند. برای خاموش کردن رابط ، تایپ کنید:

خروج

فایلهای WordPress را به سرور خود منتقل کنید

گذشته ، اما نه مهم ، ما باید فایلهای واقعی وب سایت را در فهرست اصلی دامنه شما بارگذاری کنیم. دو رویکرد وجود دارد که ما مرحله به مرحله توصیف خواهیم کرد:

  • با استفاده از دستور wget برای دریافت آخرین نسخه وردپرس
  • پیکربندی مشتری FTP (مانند FileZilla)

روش 1: با استفاده از ابزار خط فرمان

راه اول استفاده از دستوری به نام است wget. برای استفاده از آن در سرور خود ، باید آن را نصب کنید:

ویجت نصب sudo apt-get

سپس دایرکتوری کار خود را به پوشه root نام دامنه خود تغییر دهید:

cd /var/www/html/domain-example.com/public_html

برای بارگیری آخرین نسخه وردپرس از وب ، از دستور wget استفاده کنید:

wget https://www.wordpress.org/latest.zip

سپس کلیه مطالب بایگانی شده را با استفاده از:

از حالت فشرده خارج شوید.zip

به طور پیش فرض ، تمام پرونده ها در یک فهرست جدید به نام ظاهر می شوند وردپرس (که ممکن است نتیجه فعالیت وب سایت شما باشد domain-example.com/wordpress) برای درست کار کردن همه چیز ، باید همه پرونده ها را از فهرست موجود به پرونده فوق منتقل کنیم. در اینجا نحوه انجام این کار آورده شده است:

وردپرس سی دی

دستور زیر تمام پرونده ها را از فهرست موجود به مکان مشخص شده شما منتقل می کند:

sudo mv * /var/www/html/domain-example.com/public_html/

قبل از شروع نصب ، باید فایل wp-config.php خود را آماده کنید. از آنجا که فقط یک نمونه ارائه شده است. با تغییر نام آن شروع کنید:

sudo mv wp-config-sample.php wp-config.php

سپس ، فایل را با استفاده از nano ویرایش کرده و جزئیات پیکربندی پایگاه داده MySQL را اضافه کنید.

sudo nano wp-config.php

اطمینان حاصل کنید که به روز کنید MySQL کاربر, بانک اطلاعات, و میزبان بخش هایی با مقادیری که قبلاً ایجاد کرده اید.

ویرایش پیکربندی WP

در آخر ، از نام دامنه خود در مرورگر بازدید کنید و صفحه اولیه تنظیم WordPress را مشاهده خواهید کرد.

راه اندازی اولیه وردپرس

پس از اتمام آن ، می توانید افزونه مهاجرت مانند All-in-One WP Migration را برای وارد کردن وب سایت موجود در وردپرس نصب کنید..

روش 2: استفاده از FTP Client

روش دیگر ، می توانید از یک مشتری FTP مانند FileZilla استفاده کنید. در صورت تنظیم کلید SSH و احراز هویت رمز عبور غیرفعال شده ، لازم است از آن استفاده کنید تا به جای نام کاربری و رمزعبور معمولی وارد شوید. برای پیکربندی اتصال SFTP:

  1. قابل اعتماد و متخصص FileZilla مدیر سایت و اضافه کنید سایت جدید.
  2. پروتکل را روی تنظیم کنید پروتکل انتقال فایل SFTP – SSH.
  3. IP سرور خود را وارد کنید میزبان فیلد را تنظیم کرده و درگاه را تنظیم کنید 22.
  4. نوع ورود را بر روی تنظیم کنید پرونده کلیدی.
  5. مسیر رسیدن به کلید SSH خود را مشخص کنید (به عنوان مثال. /Users/Name/.ssh/id_rsa).
  6. FileZilla آن را به یک تبدیل می کند .ppk پرونده ، که می توانید از آن برای ایجاد ارتباط استفاده کنید.

تبدیل کلید SSH

پیکربندی نهایی باید چیزی شبیه به این باشد:

پیکربندی FileZilla sftp

اکنون ، می توانید از طریق FTP به سرور خود دسترسی داشته باشید و هر پرونده را مستقیماً از رایانه خود بارگذاری کنید.

FileZilla اتصال sftp

تبریک می گویم! یاد گرفته اید که چگونه میزبان وب سایت در سرور خصوصی مجازی که اوبونتو 18.04 را اجرا می کند ، باشد. همه چیز از راه اندازی اولیه سرور گرفته تا تهیه پشته نرم افزار پوشانده شده است. همه چیز باقی مانده این است که یک سرور را بگیرید و دستانتان را کثیف کنید!

این مقاله با کمک Hostinger.com منتشر شده است.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map