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

相关推荐
天狼122243 分钟前
第5章-1 优化服务器设置
运维·服务器·adb
傻啦嘿哟2 小时前
Python正则表达式:用“模式密码“解锁复杂字符串
linux·数据库·mysql
浪裡遊3 小时前
Linux常用指令
linux·运维·服务器·chrome·功能测试
SugarPPig4 小时前
PowerShell 查询及刷新环境变量
服务器
段ヤシ.4 小时前
银河麒麟(内核CentOS8)安装rbenv、ruby2.6.5和rails5.2.6
linux·centos·银河麒麟·rbenv·ruby2.6.5·rails 5.2.6
深夜情感老师6 小时前
centos离线安装ssh
linux·centos·ssh
我的作业错错错6 小时前
搭建私人网站
服务器·阿里云·私人网站
王景程6 小时前
如何测试短信接口
java·服务器·前端
微网兔子7 小时前
伺服器用什么语言开发呢?做什么用什么?
服务器·c++·后端·游戏
一眼青苔8 小时前
切割PDF使用python,库PyPDF2
服务器·python·pdf