在Linux上搭建LAMP(Linux + Apache + MySQL/MariaDB + PHP)的难度取决于你的Linux基础和经验,但对初学者来说也是完全可以掌握的。以下是关键点分析和步骤指南:
sudo apt update
sudo apt install apache2
sudo systemctl start apache2
sudo systemctl enable apache2
http://服务器IP
,看到Apache默认页即成功。sudo apt install mysql-server
sudo mysql_secure_installation # 运行安全脚本,设置root密码
auth_socket
认证,如需密码登录需调整:
sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;
sudo apt install php libapache2-mod-php php-mysql
sudo systemctl restart apache2
bash
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
访问 http://服务器IP/info.php
查看PHP信息页。bash
sudo apt install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
端口冲突
sudo netstat -tulnp | grep 80
/etc/apache2/ports.conf
。PHP文件不解析
apache
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
数据库连接失败
sql
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'localhost' IDENTIFIED BY '密码';
权限问题
bash
sudo chown -R www-data:www-data /var/www/html
bash
sudo apt install tasksel
sudo tasksel install lamp-server
bash
docker run -d --name lamp -p 80:80 -p 3306:3306 tutum/lamp
systemctl
, apt
)。/etc/apache2/
,MySQL:/etc/mysql/
)。/var/log/apache2/error.log
)。通过实践和排错,LAMP搭建会成为你的基础技能之一!