溫馨提示×

CentOS LAMP虛擬化應用實踐

小樊
51
2025-05-13 04:03:48
欄目: 云計算

在CentOS上搭建LAMP環境(Linux, Apache, MySQL, PHP)是一個常見的任務,適用于各種Web應用開發需求。以下是一個詳細的步驟指南,幫助你在CentOS上成功搭建LAMP環境。

1. 安裝虛擬機軟件

首先,你需要安裝一個虛擬機軟件,如VirtualBox或VMware Workstation。

2. 安裝CentOS虛擬機

下載CentOS的ISO鏡像文件,并使用虛擬機軟件進行安裝。推薦使用CentOS 7版本。

3. 配置虛擬機網絡

確保虛擬機的網絡設置為橋接模式或NAT模式,以便能夠從宿主機訪問虛擬機。

4. 安裝Apache

使用以下命令安裝Apache:

sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd

5. 配置Apache

  • 修改防火墻配置
sudo vi /etc/sysconfig/iptables

添加以下兩條記錄以允許HTTP和HTTPS流量:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
  • 關閉SELinux(可選):
sudo vi /etc/selinux/config

SELINUX=enforcing修改為SELINUX=disabled,然后重啟系統。

6. 安裝MySQL

使用以下命令安裝MySQL:

sudo yum install mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
  • 設置MySQL root密碼
mysql_secure_installation

按照提示設置密碼并完成其他安全配置。

7. 安裝PHP

使用以下命令安裝PHP及其相關模塊:

sudo yum install php php-mysql php-gd

8. 配置PHP支持

編輯Apache配置文件以支持PHP:

sudo vi /etc/httpd/conf.d/php.conf

取消以下行的注釋:

LoadModule php7_module modules/libphp7.so
AddHandler php-script .php
AddType text/html .php

9. 重啟Apache

重啟Apache以應用配置更改:

sudo systemctl restart httpd

10. 測試LAMP環境

創建一個PHP測試文件:

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

在瀏覽器中訪問http://your_server_ip/phpinfo.php,如果看到PHP信息頁面,說明LAMP環境搭建成功。

11. 安裝和配置phpMyAdmin(可選)

下載并安裝phpMyAdmin:

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-4.9.5-all-languages.tar.gz
tar xvzf phpMyAdmin-4.9.5-all-languages.tar.gz
sudo mv phpMyAdmin-4.9.5-all-languages /var/www/html/phpmyadmin
sudo cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php
sudo vi /var/www/html/phpmyadmin/config.inc.php

修改以下行以設置正確的訪問路徑和MySQL主機信息:

$cfg['PmaAbsoluteUri'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

重啟Apache:

sudo systemctl restart httpd

在瀏覽器中訪問http://your_server_ip/phpmyadmin,使用MySQL root用戶登錄。

通過以上步驟,你可以在CentOS上成功搭建一個功能齊全的LAMP環境。希望這些信息對你有所幫助!

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