在CentOS上搭建LAMP環境(Linux, Apache, MySQL, PHP)是搭建網站的一種常見方式。以下是詳細的步驟:
首先,打開終端并輸入以下命令來安裝Apache:
sudo yum install httpd
安裝完成后,啟動Apache并設置為開機自啟動:
sudo systemctl start httpd
sudo systemctl enable httpd
接下來,安裝MySQL數據庫:
sudo yum install mariadb-server mariadb
啟動MySQL并設置root密碼:
sudo systemctl start mariadb
sudo mysql_secure_installation
按照提示完成root密碼設置。
安裝PHP及其相關模塊:
sudo yum install php php-mysql php-gd php-xml php-mbstring
安裝完成后,重啟Apache服務以應用更改:
sudo systemctl restart httpd
編輯Apache的配置文件 /etc/httpd/conf/httpd.conf
,確保以下行沒有被注釋:
LoadModule php_module modules/libphp.so
AddHandler php-script .php
AddType text/html .php
如果需要更高效的PHP處理,可以安裝并配置PHP-FPM:
sudo yum install php-fpm
編輯Apache的配置文件 /etc/httpd/conf.d/php-fpm.conf
,添加以下內容:
FilesMatch \.php$
SetHandler "proxy:fcgi://127.0.0.1:9000"
重啟Apache服務:
sudo systemctl restart httpd
在Apache的默認根目錄 /var/www/html
創建一個名為 info.php
的文件,內容如下:
<?php
phpinfo();
?>
保存文件后,在瀏覽器中訪問 http://your_server_ip/info.php
。如果看到PHP信息頁面,說明LAMP環境搭建成功。
如果需要托管多個網站,可以配置虛擬主機。創建一個新的虛擬主機配置文件,例如 /etc/httpd/conf.d/yourdomain.conf
,并添加以下內容:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/yourdomain.com/public_html
ServerName yourdomain.com
ErrorLog /var/www/yourdomain.com/logs/error.log
CustomLog /var/www/yourdomain.com/logs/access.log combined
</VirtualHost>
創建網站根目錄和日志目錄:
sudo mkdir -p /var/www/yourdomain.com/public_html
sudo mkdir -p /var/www/yourdomain.com/logs
更改網站根目錄的所有權:
sudo chown -R apache:apache /var/www/yourdomain.com/public_html
重啟Apache服務:
sudo systemctl restart httpd
最后,將域名解析到服務器IP地址,并在網站根目錄中放置網站的HTML文件。在瀏覽器中訪問新站點的域名,確認站點已成功配置。