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

相关推荐
SH11HF5 分钟前
ZABBIX配置自动发现与自动注册,网易邮箱告警和钉钉告警
运维·服务器·zabbix
唐青枫17 分钟前
Linux 如何统计系统上各个用户登录(或者登出)记录出现的次数?
linux
我很好我还能学23 分钟前
【计算机网络 篇】TCP基本认识和TCP三次握手相关问题
运维·服务器·网络
唐青枫30 分钟前
Vim 进阶教程
linux·vim
我是唐青枫31 分钟前
Vim 进阶教程
linux
布说在见43 分钟前
踩坑与成长:WordPress、MyBatis-Plus 及前端依赖问题解决记录
服务器·学习·php
太阳伞下的阿呆1 小时前
配置Mac/Linux终端启动执行脚本
linux·运维·macos
nlp研究牲1 小时前
latex中既控制列内容位置又控制列宽,使用>{\centering\arraybackslash}p{0.85cm}
服务器·前端·人工智能·算法·latex
骁的小小站1 小时前
The Missing Semester of Your CS Education 学习笔记以及一些拓展知识(六)
linux·经验分享·笔记·学习·bash
Ronin3052 小时前
【Linux系统】基础IO(下)
linux·运维·服务器