在 Linux 上配置 LAMP(Linux + Apache + Mysql/MariaDB + PHP)环境,通常步骤如下。下面以 Ubuntu / Debian 和 CentOS / Rocky / AlmaLinux 为例说明。
sudo apt update
sudo apt upgrade -y
sudo apt install apache2 -y
启动并设置开机自启:
sudo systemctl start apache2
sudo systemctl enable apache2
浏览器访问服务器 IP,看到 Apache 默认页即成功。
sudo apt install mysql-server -y
初始化安全设置:
sudo mysql_secure_installation
登录测试:
sudo mysql -u root -p
sudo apt install php libapache2-mod-php php-mysql -y
重启 Apache:
sudo systemctl restart apache2
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
访问:
http://服务器IP/info.php
sudo dnf update -y
sudo dnf install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
sudo dnf install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
sudo dnf install php php-mysqlnd -y
sudo systemctl restart httpd
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
/var/www/html/var/www/html示例(Ubuntu):
sudo nano /etc/apache2/sites-available/example.conf
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example
</VirtualHost>
启用:
sudo a2ensite example.conf
sudo systemctl reload apache2
# Ubuntu
sudo ufw allow 80
sudo ufw allow 443
# CentOS
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
如果你告诉我:
我可以给你更精确的配置方案。