Ubuntu 20.04 安装 Apache, MySQL, PHP7

本文详细介绍了如何在Ubuntu 20.04上安装Apache、MySQL和PHP7,包括相关组件配置,以及phpMyAdmin的安装与卸载步骤,最后对Apache进行了配置,调整了网站目录并启用了RewriteEngine。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、准备

#更新软件源中的所有软件列表(必须)
sudo apt update

# 更新软件(建议)
sudo apt upgrade

# 更新系统版本(非必要时,不建议升级)
sudo apt dist-upgrade

2、安装Apache、MySQL、PHP与相关组件

sudo apt install apache2 php mysql-server php-mysql libapache2-mod-php php-mysql php-curl php-gd

 3、配置MySQL

sudo mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit;

sudo service mysql restart

 4、phpMyAdmin安装与卸载

#安装phpMyAdmin
sudo apt install phpmyadmin

#卸载phpMyAdmin并删除配置
sudo apt --purge remove phpmyadmin

5、配置Apache

 网站目录配置

#创建网站目录
mkdir /var/www/htdoc
### 如何在 Ubuntu 20.04安装 LAMP 堆栈 #### 准备工作 为了完成此过程,需要准备一台运行 Ubuntu 20.04 的服务器,并具备非根管理员权限以及已配置好的 UFW 防火墙。如果尚未设置,请参考初始服务器设置指南[^1]。 --- #### 安装 Apache Web Server Apache 是一种流行的开源 HTTP 服务器软件。可以通过以下命令来安装它: ```bash sudo apt update sudo apt install apache2 ``` 安装完成后,可以验证服务状态以确认其正常运行: ```bash systemctl status apache2 ``` 通过浏览器访问服务器 IP 地址(`http://<server_IP_address>`),可以看到默认的 Apache 欢迎页面。 --- #### 安装 MySQL 数据库 MySQL 是一种关系型数据库管理系统,用于存储网站数据。执行以下命令进行安装: ```bash sudo apt install mysql-server ``` 安装过程中会提示输入 root 密码并再次确认密码。随后启动 MySQL 并启用开机自启功能: ```bash sudo systemctl start mysql.service sudo systemctl enable mysql.service ``` 为提高安全性,建议运行安全脚本来移除危险默认设置: ```bash sudo mysql_secure_installation ``` 这一步将引导用户修改 root 密码、删除匿名用户、禁用远程 root 登录等操作。 --- #### 安装 PHP 及相关模块 PHP 负责处理动态内容并与 MySQL 进行交互。以下是安装所需组件的方法: ```bash sudo apt install php libapache2-mod-php php-mysql ``` 上述命令还会自动安装一些常用的扩展包,例如 `php-cli`, `php-common` 和其他依赖项。可以根据需求额外安装更多扩展,比如 `php-curl`, `php-json` 等。 --- #### 测试 PHP 处理能力 创建一个新的测试文件 `/var/www/html/info.php` 来验证 PHP 是否能被正确解析: ```bash echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php ``` 打开网页浏览器并导航到地址 `http://<server_IP_address>/info.php` 查看详细的 PHP 配置信息。 注意:出于安全考虑,在生产环境中应立即删除该文件以防泄露敏感信息。 --- #### 修改虚拟主机配置 (可选) 编辑站点可用目录下的配置文件以便更好地管理项目结构: ```bash sudo nano /etc/apache2/sites-available/your_domain.conf ``` 在此处定义 DocumentRoot 或者增加特定选项后保存退出。记得替换掉占位符名称 `your_domain` 成实际使用的域名或者路径[^3]。 更新完毕之后需重新加载 Apache 才能使改动生效[^2]: ```bash sudo systemctl reload apache2 ``` --- #### 总结 至此已经成功搭建了一个基本版的 LAMP 架构环境于 Ubuntu 20.04 LTS 中。现在能够部署基于 PHPMySQL 技术构建的各种应用程序了! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值