LAMP栈是指Linux操作系统上运行的Apache、MySQL/MariaDB和PHP的组合,是搭建动态网站和Web应用程序的流行解决方案。以下是详细的安装步骤:
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 -y
sudo apt install mysql-server -y
sudo mysql_secure_installation
按照提示设置root密码并移除不安全设置
sudo apt install php libapache2-mod-php php-mysql -y
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
sudo yum install epel-release -y
sudo yum install httpd -y
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
sudo yum install php php-mysql -y
sudo yum install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel -y
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
sudo systemctl start httpd
sudo systemctl enable httpd
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
http://your_server_ip/info.php
http://your_server_ip
应该看到Apache默认页面# Ubuntu/Debian
sudo ufw allow 'Apache Full'
# CentOS/RHEL
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
sudo nano /etc/apache2/sites-available/your_domain.conf
添加适当配置后启用:
sudo a2ensite your_domain.conf
sudo systemctl reload apache2
sudo systemctl status apache2
或 sudo systemctl status httpd
sudo systemctl status mysql
或 sudo systemctl status mariadb
php -v
现在你已经成功安装了LAMP栈,可以开始部署你的Web应用程序了!