服务器设置和教程 · 6 10 月, 2024

CentOS 7 yum 安裝 LNMP 以及 LAMP

CentOS 7 yum 安裝 LNMP 以及 LAMP

在當今的網絡環境中,LNMP(Linux, Nginx, MySQL, PHP)和 LAMP(Linux, Apache, MySQL, PHP)是兩種非常流行的網頁伺服器架構。這兩種架構各有其特點,適合不同的應用場景。本文將介紹如何在 CentOS 7 上使用 yum 安裝 LNMP 和 LAMP 環境。

一、LNMP 環境安裝

1. 更新系統

sudo yum update -y

2. 安裝 Nginx

首先,我們需要安裝 Nginx。可以通過以下命令來安裝:

sudo yum install epel-release -y
sudo yum install nginx -y

3. 啟動 Nginx

安裝完成後,啟動 Nginx 並設置為開機自啟:

sudo systemctl start nginx
sudo systemctl enable nginx

4. 安裝 MySQL

接下來,我們需要安裝 MySQL。可以使用以下命令:

sudo yum install mariadb-server -y

5. 啟動 MySQL

安裝完成後,啟動 MySQL 並設置為開機自啟:

sudo systemctl start mariadb
sudo systemctl enable mariadb

6. 安裝 PHP

接下來,我們需要安裝 PHP 及其相關擴展:

sudo yum install php php-fpm php-mysql -y

7. 配置 PHP-FPM

編輯 PHP-FPM 的配置文件,確保其運行在 Nginx 下:

sudo vi /etc/php-fpm.d/www.conf

將以下行的 user 和 group 改為 nginx:

user = nginx
group = nginx

8. 啟動 PHP-FPM

啟動 PHP-FPM 並設置為開機自啟:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

9. 配置 Nginx

編輯 Nginx 的配置文件,添加 PHP 支持:

sudo vi /etc/nginx/conf.d/default.conf

在 server 區塊中添加以下內容:

location ~ .php$ {
    include fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

10. 重啟 Nginx

最後,重啟 Nginx 以應用更改:

sudo systemctl restart nginx

二、LAMP 環境安裝

1. 更新系統

sudo yum update -y

2. 安裝 Apache

首先,我們需要安裝 Apache。可以通過以下命令來安裝:

sudo yum install httpd -y

3. 啟動 Apache

安裝完成後,啟動 Apache 並設置為開機自啟:

sudo systemctl start httpd
sudo systemctl enable httpd

4. 安裝 MySQL

接下來,我們需要安裝 MySQL。可以使用以下命令:

sudo yum install mariadb-server -y

5. 啟動 MySQL

安裝完成後,啟動 MySQL 並設置為開機自啟:

sudo systemctl start mariadb
sudo systemctl enable mariadb

6. 安裝 PHP

接下來,我們需要安裝 PHP 及其相關擴展:

sudo yum install php php-mysql -y

7. 重啟 Apache

最後,重啟 Apache 以應用更改:

sudo systemctl restart httpd

總結

本文介紹了如何在 CentOS 7 上使用 yum 安裝 LNMP 和 LAMP 環境。這兩種架構各有其優勢,根據實際需求選擇合適的架構是非常重要的。如果您需要穩定的 VPS 解決方案,Server.HK 提供多種選擇,適合各種需求。無論是 香港伺服器 還是其他地區的服務,我們都能滿足您的需求。