一、安裝Apache
Apache是最流行的Web伺服器之一,尤其是在Linux系統中。在CentOS中安裝Apache非常容易,只需要使用yum命令即可:
yum install httpd
安裝完成後,啟動Apache:
systemctl start httpd.service
為了在系統啟動時自動啟動Apache,可以使用以下命令:
systemctl enable httpd.service
訪問伺服器IP地址或域名,如果看到Apache測試頁面,說明安裝成功。
二、安裝PHP
PHP是一種常見的伺服器端編程語言,大多數Web應用程序都需要PHP的支持。
使用yum安裝PHP:
yum install php
在Apache中啟用PHP模塊:
vi /etc/httpd/conf/httpd.conf
找到以下行(在文件中使用/搜索):
#LoadModule php7_module modules/libphp7.so
取消注釋該行,保存並退出文件。重啟Apache以使更改生效:
systemctl restart httpd.service
創建一個phpinfo文件來測試PHP是否正常工作。在/var/www/html目錄下創建一個文件名為phpinfo.php:
vi /var/www/html/phpinfo.php
輸入以下內容:
保存並關閉文件。在瀏覽器中訪問該文件,將會看到PHP詳細的信息。
三、安裝MySQL
MySQL是一種流行的關係型資料庫管理系統(RDBMS)。
使用yum安裝MySQL:
yum install mysql-server
安裝完成後,啟動MySQL:
systemctl start mysqld.service
為了在系統啟動時自動啟動MySQL,可以使用以下命令:
systemctl enable mysqld.service
運行安全腳本以加強MySQL的安全性:
mysql_secure_installation
按提示進行設置,包括設置root密碼、刪除匿名用戶、禁用root遠程登錄等。設置完成後,可以創建一個新的MySQL用戶和資料庫。首先,使用root用戶登錄MySQL:
mysql -u root -p
在MySQL命令行中,創建用戶和資料庫:
CREATE DATABASE dbname; CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost'; FLUSH PRIVILEGES;
將dbname、username和password替換為相應的值。這將會創建一個名為dbname的資料庫,並授權用戶username在該資料庫上執行任何操作。
四、安裝phpMyAdmin(可選)
phpMyAdmin是一種常用的Web界面,用於管理MySQL資料庫。
使用yum安裝phpMyAdmin:
yum install phpmyadmin
如果yum無法找到phpMyAdmin,則需要先啟用EPEL存儲庫。
編輯/etc/httpd/conf.d/phpMyAdmin.conf文件,將以下行(在文件中使用/搜索):
#Require ip 127.0.0.1
改為:
Require all granted
保存並退出文件。重啟Apache以使更改生效:
systemctl restart httpd.service
訪問伺服器的IP地址或域名,加上phpMyAdmin路徑,例如http://example.com/phpmyadmin/。將會看到phpMyAdmin登錄界面。
五、防火牆設置(可選)
如果存在防火牆,則需要打開HTTP和HTTPS埠,以允許通過瀏覽器訪問伺服器。
在CentOS 7中,可以使用firewalld作為防火牆。以下是為HTTP和HTTPS打開埠的命令:
firewall-cmd --zone=public --permanent --add-service=http firewall-cmd --zone=public --permanent --add-service=https firewall-cmd --reload
六、總結
以上就是在CentOS中快速搭建Web伺服器的詳細步驟,包括安裝Apache、PHP和MySQL,以及可選的phpMyAdmin和防火牆設置。通過此教程,您可以在CentOS上輕鬆安裝和配置一個強大的Web伺服器。
原創文章,作者:QIJP,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/142258.html