溫馨提示×

centos如何搭建lamp環境

小樊
41
2025-05-05 02:21:29
欄目: 智能運維

在CentOS上搭建LAMP(Linux, Apache, MySQL, PHP)環境是一個相對簡單的過程。以下是詳細的步驟:

1. 更新系統

首先,確保你的系統是最新的:

sudo yum update -y

2. 安裝Apache

安裝Apache HTTP服務器:

sudo yum install -y httpd

啟動Apache服務并設置開機自啟:

sudo systemctl start httpd
sudo systemctl enable httpd

檢查Apache是否運行正常:

sudo systemctl status httpd

你也可以通過瀏覽器訪問服務器的IP地址或域名來確認。

3. 安裝MySQL

安裝MySQL服務器:

sudo yum install -y mysql-server

啟動MySQL服務并設置開機自啟:

sudo systemctl start mysqld
sudo systemctl enable mysqld

安全配置MySQL:

sudo mysql_secure_installation

按照提示進行操作,設置root密碼,刪除匿名用戶,禁止遠程root登錄等。

4. 安裝PHP

安裝PHP及其常用模塊:

sudo yum install -y php php-mysqlnd php-pdo php-gd php-mbstring php-xml

重啟Apache服務以加載PHP模塊:

sudo systemctl restart httpd

5. 配置MySQL

登錄到MySQL控制臺:

sudo mysql -u root -p

創建一個新的數據庫和用戶,并授權:

CREATE DATABASE your_database_name;
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
EXIT;

6. 測試PHP連接MySQL

創建一個PHP文件來測試連接:

sudo nano /var/www/html/index.php

在文件中添加以下內容:

<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";

// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";
?>

保存并退出編輯器,然后在瀏覽器中訪問http://your_server_ip/index.php,如果看到“連接成功”的消息,說明PHP已經成功連接到MySQL。

7. 配置防火墻

確保防火墻允許HTTP和HTTPS流量:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

8. 安裝SSL證書(可選)

如果你需要HTTPS支持,可以使用Let’s Encrypt安裝SSL證書:

sudo yum install -y certbot python2-certbot-apache
sudo certbot --apache -d your_domain.com

按照提示完成證書的安裝和配置。

至此,你已經在CentOS上成功搭建了一個LAMP環境。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女