centos 8

نحوه نصب پشته یا استک Nginx ، MySQL ، PHP LEMP

در این آموزش ، یک پشته LEMP را روی یک سرور مجازی CentOS 8 نصب خواهید کرد. اگرچه MySQL از منابع پیش فرض در CentOS 8 در دسترس است ، این راهنما روند تنظیم پشته LEMP با MariaDB را به عنوان سیستم مدیریت پایگاه داده بیان می کند.
برای یک نسخه کامل تر از این آموزش ، با توضیحات بیشتر در مورد هر مرحله ، لطفاً به نحوه نصب پشته Linux، Nginx، MySQL، PHP (LEMP) در CentOS 8 مراجعه کنید.
پیش نیازها
برای دنبال کردن این راهنما ، باید به عنوان کاربر sudo به یک سرور مجازی CentOS 8 دسترسی داشته باشید.
مرحله 1 – Nginx را نصب کنید
از آنجا که این اولین بار است که از dnf برای این بخش استفاده می کنیم ، با به روزرسانی فهرست بسته سرور مجازی خود شروع به کار کنید. پس از آن ، بسته nginx را نصب کنید:
⦁ $ sudo dnf update

⦁ $ sudo dnf install nginx
پس از اتمام نصب ، دستور زیر را اجرا کنید تا سرور مجازی را فعال و راه اندازی کنید:
⦁ $ sudo systemctl start nginx

اگر firewalld فعال است ، باید دستور زیر را اجرا کنید تا دسترسی خارجی به پورت 80 (HTTP) داده شود:
⦁ $ sudo firewall-cmd –permanent –add-service=http

پیکربندی فایروال را مجدد لود کنید تا تغییرات اعمال شوند:
⦁ $ sudo firewall-cmd –reload
با افزودن قانون فایروال جدید ، می توانید با دسترسی به آدرس IP عمومی یا نام دامنه از مرورگر وب خود ، به روز و فعال بودن سرور مجازی را بررسی کنید. صفحه ای را به این شکل مشاهده خواهید کرد:

مرحله 2 – MariaDB را نصب کنید
اکنون MariaDB ، یک فورک (انشعاب) توسعه یافته از سرور مجازی اصلی MySQL را توسط Oracle نصب خواهیم کرد. برای نصب این نرم افزار ، دستور زیر اجرا کنید:
⦁ $ sudo dnf install mariadb-server
پس از اتمام نصب ، سرور مجازی MariaDB را فعال و راه اندازی کنید:
⦁ $ sudo systemctl start mariadb
برای بهبود امنیت سرور مجازی پایگاه داده خود ، توصیه می شود اسکریپت امنیتی را اجرا کنید که همراه با MariaDB از قبل نصب شده باشد. اسکریپت تعاملی را با این دستور شروع کنید:
⦁ $ sudo mysql_secure_installation
اولین اعلان از شما می خواهد رمز ورود root پایگاه داده فعلی را وارد کنید. از آنجا که شما به تازگی MariaDB را نصب کرده اید و هنوز تغییری در پیکربندی ایجاد نکرده اید ، این گذرواژه خالی خواهد بود ، بنابراین کافی است ENTER را فشار دهید.
اعلان بعدی از شما سؤال می کند که آیا می خواهید رمزعبور ریشه دیتابیس را تنظیم کنید یا خیر. از آنجا که MariaDB از یک روش تأیید هویت ویژه برای کاربر اصلی استفاده می کند که به طور معمول از استفاده از رمز عبور ایمن تر است ، دیگر نیازی به تنظیم آن ندارید. N را تایپ کرده و ENTER را فشار دهید.
از آنجا ، می توانید Y و سپس ENTER را فشار دهید تا پیش فرض برای همه سؤالات بعدی را بپذیرید.
پس از اتمام کار ، با تایپ کردن دستور زیر به کنسول MariaDB وارد شوید:
⦁ $ sudo mysql
این کار به سرور مجازی MariaDB به عنوان ریشه کاربر ادمین پایگاه داده متصل می شود ، که با استفاده از sudo هنگام اجرای این دستور ارجاع داده می شود. باید خروجی مشابه زیر را مشاهده کنید:
Output
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.3.17-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

MariaDB [(none)]>

برای ایجاد یک پایگاه داده جدید ، دستور زیر را از کنسول MariaDB خود اجرا کنید:
⦁ MariaDB [(none)] CREATE DATABASE example_database;
اکنون می توانید یک کاربر جدید ایجاد کنید و به آنها امتیازات کاملی را در بانک اطلاعاتی سفارشی که اخیراً ایجاد کرده اید ، اعطا کنید:
⦁ MariaDB [(none)] GRANT ALL ON example_database.* TO ‘example_user’@’localhost’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;
برای اطمینان از ذخیره و در دسترس بودن آنها در بخش کنونی ، امتیازات را فلاش کنید:
⦁ MariaDB [(none)] FLUSH PRIVILEGES;
پس از این ، از پوسته MariaDB خارج شوید:
⦁ MariaDB [(none)] exit
مرحله 3 – PHP-FPM را نصب کنید
برای نصب بسته های php-fpm و php-mysql ، دستور زیر اجرا کنید:
⦁ $ sudo dnf install php-fpm php-mysqlnd

پس از اتمام نصب ، برای ایجاد برخی تنظیمات ، باید فایل /etc/php-fpm.d/www.conf را ویرایش کنید. ما برای تسهیل ویرایش این فایل ها nano را نصب خواهیم کرد:
⦁ $ sudo dnf install nano

اکنون فایل پیکربندی /etc/php-fpm.d/www.conf را با استفاده از nano یا ویرایشگر مورد نظر خود باز کنید:
⦁ $ sudo nano /etc/php-fpm.d/www.conf

به دنبال راهنمای user و group باشید. اگر از nano استفاده می کنید ، می توانید CTRL + W را زده تا این عبارات را در فایل باز شده جستجو کنید. مطمئن شوید که هر دو مقدار را از apache به nginx تغییر داده اید:
/etc/php-fpm.d/www.conf

; RPM: apache user chosen to provide access to the same directories as httpd
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx

پس از ویرایش ، فایل را ذخیره کنیدو ببندید.
برای فعال سازی و شروع سرویس php-fpm ، دستور زیر را اجرا کنید:
⦁ $ sudo systemctl start php-fpm
در آخر ، سرور مجازی وب Nginx را مجدداً راه اندازی کنید تا فایلهای پیکربندی ایجاد شده توسط نصب php-fpm لود شود:
⦁ $ sudo systemctl restart nginx

مرحله 4 – PHP را با Nginx تست کنید
در CentOS 8 ، نصب پیش فرض php-fpm بطور خودکار فایلهای پیکربندی ایجاد می کند که به سرور مجازی وب Nginx شما امکان می دهد تا فایل های .php را در ریشه سند پیش فرض واقع در / usr / share / nginx / html مدیریت کند. برای اینکه PHP بطور صحیح در سرور مجازی وب کار کند ، نیازی به تغییر در تنظیمات Nginx ندارید.
فقط باید مالک و گروه پیش فرض موجود در ریشه سند Nginx را اصلاح کنید تا بتوانید با استفاده از کاربر معمولی سیستم غیر ریشه خود ، در آن مکان فایل ایجاد کرده و آن را اصلاح کنید:
⦁ $ sudo chown -R sammy.sammy /usr/share/nginx/html/

یک فایل PHP جدید با نام info.php در دیرکتوری / usr / share / nginx / html ایجاد کنید:
⦁ $ nano /usr/share/nginx/html/info.php

کد PHP زیر اطلاعات مربوط به محیط PHP فعلی را که روی سرور مجازی در حال اجرا است نمایش می دهد:
/usr/share/nginx/html/info.php
<?php

phpinfo();

این محتوا را در فایل info.php خود کپی کنید و فراموش نکنید که پس از اتمام آن را ذخیره کنید.
اکنون می توانیم آزمایش کنیم که آیا سرور مجازی وب ما می تواند محتوای تولید شده توسط یک اسکریپت PHP را به درستی نمایش دهد یا خیر. به مرورگر خود بروید و به نام هاست یا آدرس IP سرور مجازی خود به همراه /info.php دسترسی پیدا کنید:
http: //server_host_or_IP/info.php
صفحه ای شبیه به این را مشاهده خواهید کرد:

آموزشهای مرتبط
در اینجا پیوندهایی با راهنماهای دقیق تر مربوط به این آموزش وجود دارد:
⦁ راه اندازی اولیه سرور مجازی در CentOS 8
⦁ نحوه نصب پشته Linux، Nginx، MySQL، PHP (LEMP) در CentOS 8
⦁ مدیریت سوابق DNS در vpsgol

 

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

نحوه نصب Nginx در CentOS 8  –  استفاده از Cron برای خودکارسازی کارها در اوبونتو 18

پکیج کردن و انتشار برنامه Snap در اوبونتو 18نصب و استفاده ازRadamsa برای فوز کردن برنامه ها روی Ubuntu 18

استقرارهای تولید Node.js خود را با Shipit در CentOS 7 –  نحوه راه اندازی Eclipse Theia Cloud IDE Platform در Debian 10

چگونگی استفاده از migrations و seeders دیتابیس  –  نحوه نصب Docker Compose در Debian 10

نحوه نصب R روی اوبونتو 18.04 – چگونه می توان با کتابخانه (library) درخواست ها در پایتون شروع به کار کرد

چگونه می توان هاست های مجازی Apache را در اوبونتو 18.04  –  نحوه اجرای صفحه گذاری در MySQL با PHP روی اوبونتو 18.04

نصب پشته Nginx، MySQL، PHP LEMP در CentOS 8 – نحوه تنظیم پلتفرم Eclipse Theia Cloud IDE در CentOS 7

نحوه نصب پشته یا استک Nginx ، MySQL ، PHP LEMP  –  بسته بندی برنامه Laravel 6 برای توسعه با Docker Compose

مراحل ایمن سازی Apache HTTP در FreeBSD 12  – بهینه سازی درخواست های MySQL با ذخیره سازی ProxySQL در اوبونتو 16

درک Objectهای Map و Set در JavaScript  –  استفاده از Ansible برای نصب و راه اندازی وردپرس با LAMP در اوبونتو 18

نحوه راه اندازی Eclipse Theia Cloud IDE در اوبونتو  –  چگونه می توان پلتفرم كد سرور Cloud IDE را در اوبونتو 18.04

نحوه استفاده از Cron برای خودکارسازی کارها در CentOS 8   –  چگونه می توان از رول های ansible برای انتزاع محیط زیرساختی

نحوه نوشتن کد ناهمگام (غیر همزمان) در Node.js –  نحوه پیکربندی یک خوشه Galera با MySQL در سرورهای اوبونتو 18

راه اندازی اولیه سرور با CentOS 8 –   تهیه نسخه پشتیبان و بازیابی یک خوشه Kubernetes

نحوه تنظیم کلیدهای SSH در CentOS 8 –  نحوه نصب و استفاده از PostgreSQL در CentOS 7

نحوه ساختن یک برنامه Node.js با Docker  Quickstart  –  چگونه می توان پلتفرم Eclipse Theia Cloud IDE را روی اوبونتو

چگونه می توان هاست های مجازی Apache را در اوبونتو  –  مدیریت DNS با استفاده از DNSControl در Debian 10

نحوه تایید صحت رمز عبور با Apache در اوبونتو 18.04 –  چگونه می توان پلتفرم Cloud IDE کد سرور را روی CentOS 7

نحوه نصب و استفاده از TimescaleDB در CentOS 7نحوه نصب Apache Kafka در Debian 10

نحوه تایید صحت رمز عبور با Apache در اوبونتو 18.04  –  نحوه نصب وردپرس با OpenLiteSpeed ​​در اوبونتو 18.04

 

 

کلمات کلیدی خرید سرور

خرید vps – خرید سرور مجازی – خرید سرور – سرور هلند – فروش vps – سرور مجازی آمریکا – خریدvps – سرور مجازی هلند – فروش سرور مجازی – سرور آمریکا – vps – سرور مجازی انگلیس – سرور مجازی آلمان – سرور مجازی کانادا – خرید vps آمریکا – خرید وی پی اس – سرور – خرید سرور مجازی هلند – vps خرید – سرور مجازی فرانسه – سرور مجازی هلند – خرید vps آمریکاخرید سرور مجازی ارزان هلندvpsخرید vps هلندخرید سرور مجازی آمریکاخرید vps فرانسهتست vpsسرور مجازی تستسرور مجازی ویندوزارزانترین vpsخرید وی پی اسvps ارزان – 


https://vpsgol.net/product/vps-germany/

https://vpsgol.net/product/vps-usa/

https://vpsgol.net/product/vps-france/

https://vpsgol.net/product/vps-canada/

https://vpsgol.net/product/vps-poland/

https://vpsgol.net/product/vps-netherlands/

https://vpsgol.net/product/vps-england/