溫馨提示×

Linux LAMP服務器如何配置

小樊
53
2025-04-03 03:08:02
欄目: 云計算

配置Linux LAMP服務器涉及多個步驟,包括安裝和配置Apache Web服務器、MySQL數據庫以及PHP。以下是一個基本的配置指南:

1. 安裝Apache服務器

首先,更新系統軟件包并安裝Apache:

sudo apt-get update
sudo apt-get install apache2

安裝完成后,啟動Apache并設置開機自啟動:

sudo systemctl start apache2
sudo systemctl enable apache2

2. 安裝MySQL數據庫

接下來,安裝MySQL服務器和客戶端:

sudo apt-get install mysql-server mysql-client

在安裝過程中,系統會提示您設置MySQL root用戶的密碼。安裝完成后,建議運行安全腳本來增強MySQL的安全性:

sudo mysql_secure_installation

按照提示完成安全配置,包括設置root密碼、移除匿名用戶、禁止遠程root登錄等。

3. 安裝PHP及其模塊

安裝PHP及其必要的擴展模塊:

sudo apt-get install php libapache2-mod-php php-mysql

安裝完成后,重啟Apache服務器以使PHP生效:

sudo systemctl restart apache2

4. 配置Apache以使用PHP

編輯Apache的配置文件(通常位于/etc/apache2/apache2.conf/etc/httpd/conf/httpd.conf),添加以下兩行代碼以加載PHP模塊:

LoadModule php_module modules/libphp5.so
AddType application/x-httpd-php .php

保存配置文件后,重啟Apache服務:

sudo systemctl restart apache2

5. 測試LAMP服務器

創建一個簡單的PHP測試文件(如info.php),將其放置在Apache的默認web根目錄(通常為/var/www/html/)中,內容如下:

<?php
phpinfo();
?>

然后在瀏覽器中訪問http://your_server_ip/info.php,如果能夠看到PHP的信息頁面,則表示LAMP環境已經配置成功。

6. 安全設置

為了提高服務器的安全性,可以采取以下措施:

  • 防火墻設置:使用ufw工具配置防火墻,只開放必要的端口,如HTTP(80端口)和HTTPS(443端口)。
sudo apt-get install ufw
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
  • SSH安全增強:修改SSH默認端口,禁用密碼登錄,使用密鑰對驗證替代密碼驗證。
sudo nano /etc/ssh/sshd_config
# 修改默認端口
Port 2222
# 禁止密碼登錄
PasswordAuthentication no
# 使用密鑰認證
PubkeyAuthentication yes
# 重啟SSH服務
sudo systemctl restart sshd
  • 用戶權限管理:創建新用戶并分配sudo權限,避免使用root用戶直接登錄。
sudo adduser newuser
sudo usermod -aG sudo newuser
  • 系統更新:保持系統和軟件包更新,以修復已知的安全漏洞。
sudo apt-get update
sudo apt-get upgrade -y

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