在CentOS系统上配置LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,以下是详细的配置步骤:
更新系统:
sudo yum update -y
安装Apache:
sudo yum install httpd
启动Apache并设置开机自启动:
sudo systemctl start httpd
sudo systemctl enable httpd
验证Apache安装: 在浏览器中输入服务器的IP地址,如果看到“It works!”页面,则表示Apache安装成功。
安装MySQL:
sudo yum install mariadb-server mariadb
启动MySQL并设置开机自启动:
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全配置脚本:
sudo mysql_secure_installation
安装PHP及相关模块:
sudo yum install php php-mysql php-gd php-xml php-mbstring
重启Apache以加载PHP模块:
sudo systemctl restart httpd
配置PHP:
编辑Apache的配置文件(通常位于/etc/httpd/conf/httpd.conf
),确保PHP模块被加载。你可能需要添加或修改以下行:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
配置虚拟主机:
在/etc/httpd/conf.d/
目录下创建一个新的虚拟主机配置文件,例如example.com.conf
:
sudo vi /etc/httpd/conf.d/example.com.conf
添加以下内容,根据你的需求进行修改:
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/example.com/html
ServerName example.com
ServerAlias www.example.com
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
<Directory /var/www/example.com/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
创建网站文件目录:
根据配置文件中的DocumentRoot
路径创建网站文件目录,并添加一些示例文件:
sudo mkdir -p /var/www/example.com/html
sudo echo "Welcome to Example.com" > /var/www/example.com/html/index.html
重启Apache服务: 保存并关闭配置文件后,重启Apache服务以使配置生效:
sudo systemctl restart httpd
配置DNS:
确保你的域名(例如example.com
)已经指向你的服务器IP地址。你可以在你的域名注册商的管理面板中进行设置。
测试配置:
在浏览器中输入你的域名(例如http://example.com
),如果一切配置正确,你应该能够看到你的网站内容。