در این مقاله، نحوه نصب LEMP (Linux, Nginx, MySQL, PHP) روی سرور ابری اوبونتو را به شما آموزش میدهیم. این آموزش به صورت مرحله به مرحله ارائه شده و شامل تنظیمات امنیتی و راهاندازی وبسایت اولیه است.
ابتدا وارد سایت هایو شوید و در هایو ثبت نام کنید و یک سرور ابری ساعتی با سیستم عامل Ubuntu در لوکیشن ایران در هایو به صورت ساعتی بسازید.
برای اتصال به سرور ابری خود از طریق SSH، دستور زیر را اجرا کنید:
ssh root@(آیپی سرور شما) -p 2280
سپس در مرحله بعد yes را تایپ کنید و رمز سرور ابری خود را وارد نمایید. برای مشاهده رمز، به بخش لیست سرورها رفته و رمز پیشفرض را کپی کنید. سپس در پنجره ترمینال کلیک راست کنید و اینتر بزنید. توجه: هنگام پیست کردن رمز، آن را مشاهده نمیکنید، اما مطمئن باشید که با کلیک راست پیست شده است. از ترکیب Ctrl+V استفاده نکنید، زیرا عمل نخواهد کرد.
برای بهروزرسانی منابع و نرمافزارهای سرور ابری، دستور زیر را اجرا کنید:
sudo apt update && apt upgrade -y
این دستور از بهروزرسانی بودن سرور شما اطمینان حاصل میکند تا در مراحل بعدی با مشکلی مواجه نشوید.
برای افزایش امنیت سرورابری خود و جلوگیری از حملات احتمالی، دستور زیر را برای نصب Fail2Ban اجرا کنید:
sudo apt install fail2ban
پس از نصب، با تایپ y تایید کنید.
در این مرحله، Nginx را به عنوان وبسرور نصب کنید:
sudo apt install nginx
و مجدداً با تایپ y تایید کنید.
برای نصب MySQL، دستور زیر را اجرا کنید:
sudo apt install mysql-server
و با تایپ y تایید کنید.
برای اطمینان از نصب صحیح MySQL، وارد محیط MySQL شوید:
sudo mysql
سپس برای خروج از MySQL، دستور زیر را تایپ کنید:
exitبرای نصب PHP و ارتباط آن با MySQL، دستور زیر را اجرا کنید:
sudo apt install php-fpm php-mysqlبرای ساخت فولدر به نام دامنه خود، دستور زیر را وارد کنید:
sudo mkdir /var/www/your_domainبه جای your_domain، نام دامنه خود را وارد کنید.
برای پیکربندی Nginx جهت استفاده از دامنه خود، فایل پیکربندی را با دستور زیر ایجاد و ویرایش کنید:
sudo nano /etc/nginx/sites-available/your_domain
سپس کد زیر را وارد کنید و your_domain و your_folder را با نام دامنه و فولدر خود جایگزین کنید:
server {
listen 80;
server_name your_domain;
root /var/www/your_domain;index index.html index.htm index.php;location / {location ~ \.php$ {location ~ /\.ht {برای ذخیره تغییرات، کلیدهای Ctrl+X را بزنید، سپس y را تایپ کرده و اینتر بزنید.
برای فعالسازی پیکربندی جدید، به دایرکتوری Nginx بروید:
cd /etc/nginx
و فولدرهای sites-available و sites-enabled را بررسی کنید. اگر فایلی به نام default وجود دارد، آن را با دستور زیر پاک کنید:
sudo rm /etc/nginx/sites-available/default
sudo rm /etc/nginx/sites-enabled/default
سپس فایل پیکربندی دامنه خود را لینک کنید:
sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/برای اطمینان از صحت پیکربندی Nginx، دستور زیر را اجرا کنید:
sudo nginx -t
اگر پیام زیر را مشاهده کردید، پیکربندی شما صحیح است:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successfulبرای ایجاد یک صفحه وب HTML ساده، دستور زیر را اجرا کنید:
nano /var/www/your_domain/index.html
سپس کد زیر را وارد کنید:
<html>
<head>
<title>your_domain website</title>
</head>
<body>
<h1>Hello World!</h1>
<p>This is the landing page of <strong>your_domain</strong>.</p>
</body>
</html>
برای ذخیره تغییرات، کلیدهای Ctrl+X را بزنید، سپس y را تایپ کرده و اینتر بزنید.
در نهایت، برای اعمال تغییرات، Nginx را ریاستارت کنید:
sudo service nginx restart
اکنون وبسایت شما آماده است و میتوانید با وارد کردن نام دامنه خود در مرورگر، صفحه اولیه را مشاهده کنید.
در این آموزش، شما با موفقیت LEMP را بر روی سرور ابری اوبونتو نصب کرده و یک وبسایت ساده راهاندازی کردید. این آموزش به شما کمک میکند تا با راهاندازی یک سرور ابری امن و کارآمد برای میزبانی وبسایتهای خود، قدم بزرگی بردارید، با استفاده از سرور های ابری هایو نگرانی بابت امنیت سرور خود نخواهید داشت.
چطور با SSH به سرور لینوکسی وصل شویم؟ SSH چیست و چرا برای اتصال به…
آموزش استفاده از اپلیکیشن تحریم شکن هایو مقدمه: چرا به تحریمشکن دسکتاپ نیاز داریم؟ در…
vps چیست و مقایسه آن با سرور ابری سلام چطوری ! تو این مقاله قراره…
کتاب Nginx HTTP Server نویسنده: Martin Fjordvald, Clément Nedelcu دستهبندی: کتاب، شبکه چاپ: چهارم زبان:…
کتاب ECDL-ICDL Advanced PowerPoint نویسنده: Jordan, Conor دستهبندی: کتاب چاپ: اول زبان: انگلیسی فرمت فایل:…
کد تخفیف هایو از این پس تمام کاربران می توانند با هایو همکاری و درآمد مادام…