Ubutuns服务器搭建与维护

1.靶机搭建

首先,安装 Apache2 作为 Web 服务器:

sudo apt install apache2

安装完成后,可以启动 Apache 服务并确保它开机自启:

sudo systemctl start apache2
sudo systemctl enable apache2

然后,你可以通过访问 http://localhost 来确认 Apache 是否成功安装。如果看到 Apache 的默认欢迎页面,则表示安装成功。

安装MYSQL数据库服务器

sudo apt install mysql-server

安装完成后,启动 MySQL 服务并设置开机自启:

sudo systemctl start mysql
sudo systemctl enable mysql

为了提高 MySQL 的安全性,运行 MySQL 安全脚本来配置数据库(例如设置 root 密码、移除不必要的用户等):

sudo mysql_secure_installation

测试是否运行

  1. 使用 systemctl 查看 MySQL 服务状态

    sudo systemctl status mysql

如果 MySQL 正常运行,你会看到类似以下的输出:

sql 复制代码
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2024-11-28 13:00:00 UTC; 1h 30min ago
 Main PID: 1234 (mysqld)
   Status: "Server is operational"
    Tasks: 30 (limit: 1152)
   Memory: 200.3M
   CGroup: /system.slice/mysql.service
           └─1234 /usr/sbin/mysqld
  1. 安装 PHP 和 PHP 扩展

然后,安装 PHP 及其常用扩展。你需要的 PHP 扩展包括:mysqli(数据库连接)、gd(图形处理)、json(JSON 处理)、xml(XML 处理)、mbstring(多字节字符串处理)。

相关推荐
C语言扫地僧41 分钟前
【Linux】 进程是什么
linux·运维·服务器
慵懒的猫mi42 分钟前
deepin V23笔记本电脑安装NVIDIA闭源驱动经验分享
linux·科技·开源·deepin
始终奔跑在路上1 小时前
linux基础2
linux·网络·数据库·web安全·网络安全
c语言中的小小白2 小时前
【Linux】线程ID与互斥、同步(锁、条件变量)
linux·运维·服务器
MXsoft6182 小时前
华为E9000刀箱(HWE9000V2)服务器硬件监控指标解读
运维·服务器
不将就__2 小时前
联通云服务器部署老项目tomcat记录
运维·服务器·tomcat
Able Heart3 小时前
nfs服务器
运维·服务器
AWS全球代理商3 小时前
EC2还原快照
服务器·云计算·aws
x-cmd3 小时前
[241127] Mistral AI 更新 Le Chat,免费提供前沿 AI 助手!| TrendForce 预测 2025 十大科技趋势
服务器·人工智能·科技·网络安全·ai·人机交互·mistral
weixin_438197383 小时前
apache实现绑定多个虚拟主机访问服务
linux·服务器·网络