在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),如果一切配置正确,你应该能够看到你的网站内容。