摘要:想让OpenEuler上的LAMP服务器配置变得不再枯燥?🌱那你来对地方啦!本篇文章将手把手带你搞定从零开始的LAMP(Linux、Apache、MySQL、Python + Flask)服务器部署✨,从环境准备到动态Web应用上线,涵盖软件安装、数据库设置、Web开发以及与Apache的甜蜜集成🍰,轻松为中小型企业网站或博客系统打造高效、好用的解决方案!🚀 本文是一篇图文版教程,对新手友好,确保每一步都简单易懂!
OpenEuler LAMP 服务器配置详细指南
一、硬件与软件环境
硬件配置
- CPU 架构:ARM
- CPU 规格:4 vCPUs
- 内存:8 GB
- 存储:20 GB
操作系统
- 系统镜像:Huawei Cloud EulerOS 2.0
安装的软件及版本
- Apache:2.4.x
- MySQL:8.0.x
- Python:3.9.x
- Flask:2.2.x
- pymysql:1.0.x
二、应用场景和意义
配置目标
- 配置 LAMP 环境,支持动态 Web 应用开发和数据库展示。
- 实现通过浏览器访问动态 Web 页面并展示 MySQL 数据库的内容。
应用场景
- 适用范围:
- 中小型企业网站
- 博客系统
- 内容管理系统
- 具体服务:
- 提供用户访问的 Web 页面。
- 支持数据的动态查询和展示(如用户信息、文章列表)。
三、详细配置过程
1. 环境准备
更新系统软件包
1 | sudo yum update -y |
安装基本工具
1 | sudo yum install -y wget vim git |
2. 安装和配置 Apache
安装 Apache
1 | sudo yum install -y httpd |
启动并设置开机自启
1 | sudo systemctl start httpd |
配置防火墙规则
1 | sudo firewall-cmd --permanent --add-service=http |
验证 Apache 安装
- 在浏览器访问
http://<your-server-ip>
,应显示 Apache 欢迎页面。
3. 安装和配置 MySQL
安装 MySQL
1 | sudo yum install -y mysql-server |
启动并设置开机启动
1 | sudo systemctl start mysqld |
初始化 MySQL 安全配置
1 | sudo mysql_secure_installation |
• 设置 root 密码:输入并确认密码。
• 移除匿名用户:y
• 禁止 root 远程登录:y
• 删除测试数据库:y
• 刷新权限表:y
创建数据库和用户
登录 MySQL:
1 | mysql -u root -p |
执行以下命令:
1 | CREATE DATABASE Test; |
4. 安装 Python 和 Flask
安装 Python3
1 | sudo yum install -y python3 |
安装 Flask 和 pymysql
1 | python3 -m pip install flask pymysql |
5. 创建 Flask 应用
创建 Flask 项目目录
1 | mkdir ~/lamp_project |
编写 Flask 应用代码
app.py
内容:
1 | from flask import Flask, render_template |
创建模板文件
~/lamp_project/templates/index.html
:
1 |
|
6. 启动 Flask 应用
1 | python3 app.py |
在浏览器访问 http://<your-server-ip>:5000
,即可看到数据库中用户表的内容。
到此,LAMP服务器的配置大功告成啦!🎉 恭喜你成功部署出属于自己的动态Web应用,快去体验一下成果吧!🚀
四、实验总结
- 实验完成:成功配置 LAMP 环境,通过 Flask 和 Apache 实现动态 Web 应用。
- 实验成果:通过浏览器显示数据库表内容。
- 改进方向:
- 添加 HTTPS 支持。
- 实现数据库写入功能。
-------------本文结束感谢您的阅读-------------
本文作者:
金金
本文链接: http://example.com/2025/01/02/OpenEuler LAMP 服务器配置指南/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: http://example.com/2025/01/02/OpenEuler LAMP 服务器配置指南/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!