گیم سرور ایران|سرور مجازی مناسب گیم سرور|Game server iran|سرور گیم|سرور مجازی گیم

وبلاگ آموزشی

دسته : آموزش سرور مجازی لینوکس          نویسنده : hadipendari


آموزش نصب Nginx, MySQL, PHP v7 در CentOS 7

آنچه شما نیاز دارید

قبل از شروع این راهنمای شما به موارد زیر نیاز دارید:

  • دسترسی ریشه به VPS

مرحله 1 - نصب Nginx در CentOS 7

از آنجا که Nginx در مخازن پیش فرض CentOS موجود نیست، ما با اجرای این دستور دستور EPEL را نصب خواهیم کرد:

yum install epel-release -y

بعد، ما Nginx خود را نصب خواهیم کرد:

yum install nginx -y
پس از اتمام نصب، Nginx را فعال کنید و بوت کنید:
systemctl start nginx
systemctl enable nginx
برای بررسی اینکه آیا Nginx در حال اجرا است، می توانید آدرس IP خود را از طریق مرورگر مشاهده کنید. اول، IP خود را قرار دهید:
dig +short myip.opendns.com @resolver1.opendns.com
سپس فقط کپی آن را در مرورگر قرار دهید و باید صفحه مشابهی را مشاهده کنید:
 
مرحله 2 - نصب (MySQL (MariaDB
پس از نصب وب سرور، می توانیم به سمت نصب MySQL ادامه دهیم. MariaDB یک کلکسیون اجتماعی از خدمات قدیمی و شناخته شده MySQL است. از آنجا که MariaDB با مخازن پیش فرض CentOS می آید می توانیم Yum را اجرا کنیم تا آن را نصب کنیم:
yum install mariadb-server mariadb -y
بعد از اتمام نصب، سرویس را فعال و شروع کنید:
systemctl start mariadb
systemctl enable mariadb
در نهایت، اسکریپت راه اندازی اولیه را اجرا کنید که برخی از تنظیمات پیش فرض را حذف می کند:
mysql_secure_installation
MariaDB از شما بخاطر رمز عبور ریشه خواهش می کند، اما از آنجایی که این نصب اولیه است، شما هیچ وقت ندارید، بنابراین فقط وارد کنید. بلافاصله پس از آن می پرسد آیا می خواهید یک رمز عبور ریشه را تنظیم کنید، Y را وارد کنید و دستورالعمل ها را دنبال کنید:
:(Enter current password for root (enter for none
...OK, successfully used password, moving on
 
Setting the root password ensures that nobody can log into the MariaDB
.root user without the proper authorization
 
New password: password
Re-enter new password: password
!Password updated successfully
..Reloading privilege tables
! Success...
شما می توانید با خیال راحت بر روی کلید ENTER کلیک کنید و تنظیمات پیش فرض را برای تمام سوالات دیگر بپذیرید. پس از اتمام نصب، ادامه به نصب PHP ادامه دهید.
 
مرحله 3 - نصب PHP v7.1.0
اولین چیزی که ما انجام خواهیم داد نصب CentOS repo اضافی است که شامل بسته های مورد نیاز برای PHP v7.1 است:
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm
مخزن php71 را فعال کنید که به طور پیش فرض غیر فعال شده است:
yum install yum-utils -y
yum-config-manager --enable remi-php71
دوم، نصب بسته PHP:
yum --enablerepo=remi,remi-php71 install php-fpm php-common
ماژولهای مشترک:
 
yum --enablerepo=remi,remi-php71 install php-opcache php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-redis php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
 
مرحله 4 - پیکربندی Nginx برای کار با پی اچ پی 7
 
با اجرای vim یا ویرایشگر نانو متن یک فایل پیکربندی Nginx ایجاد کنید:
nano /etc/nginx/conf.d/default.conf
ورودی این کد:
} server
    ;listen   80     
    ;server_name  your_server_ip     
     note that these lines are originally from the "location /" block#     
    ;root   /usr/share/nginx/html     
    ;index index.php index.html index.htm     
 
}   /  location     
        ;try_files $uri $uri/ =404            
   {     
    ;error_page 404 /404.html    
    ;error_page 500 502 503 504 /50x.html    
}    location = /50x.html    
       ; root /usr/share/nginx/html          
   {    
فایل را با ضربه زدن CTRL + X )CMD + X برای کاربران مک) ذخیره کنید. راه اندازی مجدد Nginx برای تغییر به اجرا:
systemctl restart nginx
اکنون پیکربندی PHP-FPM را باز کنید:
nano /etc/php-fpm.d/www.conf
این خطوط را پیدا کنید و جایگزین کنید:
user = apache to user = nginx
group = apache to group = nginx
listen.owner = nobody to listen.owner = nginx
listen.group = nobody to listen.group = nginx
اضافه کنید به خط listen = 127.0.0.1:9000; ودر نهایت زیر
listen = /var/run/php-fpm/php-fpm.sock
بار دیگر، با ضربه زدن CTRL + X، فایل را ذخیره کنید. و در نهایت، شروع به php-fpm کنید و بوت آن را فعال کنید:
systemctl start php-fpm.service
systemctl enable php-fpm.service
نتیجه
 
شاید نصب LEMP پیک نیاز به تنظیمات بیشتر از تنظیم LAMP به خوبی شناخته شده، اما شما می توانید مطمئن باشید که شما با استفاده از آخرین فن آوری از هر دو جهان - سریع بسته PHP-FPM v7 پردازنده با خدمات وب Nginx مدرن است. در حال حاضر، برای بررسی سایر آموزشهای VPS در صفحه آموزش VPS ما احساس رایگان است.
 


درباره ایرانیکا

Copyright © 2010 l IranicaServer.com. All rights reserved طراحی شده توسط تیم طراحی ایرانیکا سرور