اموزش کامل نصب LEMP (Linux, Nginx, MySQL, PHP) بر روی CentOS به شرح زیر است:
همچنین شما می تواندی برای افزایش دانش خود نسبت به CentOS این مقاله را هم مطالعه کنید
- نصب Nginx
- افزودن رپوزیتوری Nginx:
sudo rpm --import https://nginx.org/keys/nginx_signing.key
sudo sh -c 'echo "[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/
gpgcheck=1
enabled=1" > /etc/yum.repos.d/nginx.repo'
- نصب Nginx:
sudo yum install nginx
- راه اندازی و فعال سازی Nginx:
sudo systemctl start nginx
sudo systemctl enable nginx
- نصب MySQL
- افزودن رپوزیتوری MySQL:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
- نصب MySQL سرور:
sudo yum install mysql-community-server
- راه اندازی و فعال سازی MySQL:
sudo systemctl start mysqld
sudo systemctl enable mysqld
- تنظیم رمز عبور root برای MySQL:
sudo grep 'temporary password' /var/log/mysqld.log
sudo mysql_secure_installation
- نصب PHP
- نصب رپوزیتوری EPEL:
sudo yum install epel-release
- نصب PHP و modهای مورد نیاز:
sudo yum install php php-fpm php-mysqlnd
- پیکربندی Nginx برای پردازش پروندههای PHP
- ایجاد یک فایل پیکربندی جدید:
sudo nano /etc/nginx/conf.d/mysite.conf
- درون فایل، کد زیر را قرار دهید و ذخیره کنید:
server {
listen 80;
server_name your_domain.com;
root /usr/share/nginx/mysite;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi.conf;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
}
}
- راه اندازی مجدد Nginx
sudo systemctl restart nginx
sudo systemctl restart php-fpm
- آزمایش پردازش PHP
- ایجاد یک فایل PHP آزمایشی:
sudo nano /usr/share/nginx/mysite/info.php
- درون فایل، کد زیر را قرار دهید و ذخیره کنید:
<?php phpinfo(); ?>
- در مرورگر خود، به آدرس http://your_domain.com/info.php بروید. اگر صفحه اطلاعات PHP را مشاهده کردید، پس LEMP با موفقیت نصب شده است.
توجه داشته باشید که این فقط یک نمونه پایه برای نصب LEMP است. برای استفاده در محیطهای تولیدی، باید تنظیمات امنیتی و عملکردی بیشتری را در نظر بگیرید.
نتیجه گیری :
نصب LEMP (Linux، Nginx، MySQL و PHP) بر روی CentOS یک روش مناسب برای ایجاد یک سرور وب قدرتمند و کارآمد است. با انجام مراحل ذکر شده، شما میتوانید یک محیط وب پویا با قابلیتهای کامل را بر روی سیستمعامل CentOS راهاندازی کنید. نتیجهگیری از این فرایند نصب به شرح زیر است:
Nginx: با نصب Nginx، شما یک وب سرور سبک، سریع و منعطف در اختیار خواهید داشت که برای ارائه محتوای استاتیک و پردازش درخواستهای HTTP بسیار مناسب است.
MySQL: با نصب MySQL، شما یک سیستم مدیریت پایگاه داده قدرتمند و معتبر در اختیار خواهید داشت که میتواند دادههای وبسایت یا برنامه شما را ذخیره و مدیریت کند.
PHP: با نصب PHP و مدهای مربوطه، شما قادر خواهید بود برنامههای وب پویا را توسعه دهید و قابلیتهای سمت سرور را در اختیار داشته باشید.
پیکربندی Nginx و PHP-FPM: با پیکربندی صحیح Nginx و PHP-FPM، شما میتوانید درخواستهای PHP را به درستی پردازش کنید و محتوای پویای خود را به کاربران ارائه دهید.
در مجموع، نصب LEMP بر روی CentOS یک گزینه عالی برای راهاندازی یک سرور وب قدرتمند و کارآمد است که میتواند برای انواع پروژههای تجاری یا شخصی مورد استفاده قرار گیرد. با این حال، لازم است تنظیمات امنیتی و عملکردی بیشتری را برای استفاده در محیطهای تولیدی در نظر بگیرید.