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(多字节字符串处理)。

相关推荐
小韩博2 分钟前
metasploit 框架安装更新遇到无法下载问题如何解决
linux·网络安全·公钥·下载失败
长臂人猿6 分钟前
JVM常用工具:jstat、jmap、jstack
linux·运维·jvm
轻松Ai享生活34 分钟前
揭秘 linux:一张图看懂系统配置的核心
linux
wdxylb43 分钟前
云原生俱乐部-RH134知识点总结(2)
linux·云原生
_Chipen1 小时前
lazy_vim_cmake_clangd_从零到自动补全与语法检查
linux·编辑器·vim
椰子今天很可爱2 小时前
静态库和动态库
linux
檀越剑指大厂2 小时前
【Linux系列】如何在 Linux 服务器上快速获取公网
linux·服务器·php
共享家95272 小时前
linux-高级IO(上)
java·linux·服务器
HWL56794 小时前
“preinstall“: “npx only-allow pnpm“
运维·服务器·前端·javascript·vue.js
小米里的大麦5 小时前
022 基础 IO —— 文件
linux