Debian 10下应用服务器安装与配置指南

admin
本文为Debian 10下应用服务器安装与配置指南,涵盖系统初始化、核心服务部署及安全加固,首先更新系统并配置网络,随后安装Apache/Nginx作为Web服务器,搭配MySQL/MariaDB数据库及PHP等运行环境;接着通过配置虚拟主机、创建数据库用户及设置文件权限,实现服务协同;最后启用UFW防火墙、配置SSL证书,确保服务器安全稳定运行,为部署Web应用提供基础支撑。

Debian 10(Buster)作为一款稳定、安全且开源的Linux操作系统,常被用于搭建各类应用服务器,无论是Web服务、数据库服务还是应用运行环境,Debian 10都能提供可靠的支撑,本文将详细介绍如何在Debian 10系统中安装和配置常见应用服务器,包括Web服务器(Nginx)、数据库服务器(MariaDB)及动态语言环境(PHP),帮助读者快速搭建完整的应用服务架构。

准备工作:系统与环境配置

在安装应用服务器前,需确保系统处于初始可用状态,完成以下准备工作:

更新系统软件包

Debian 10的软件包源可能包含旧版本,建议先更新系统以确保软件包最新:

Debian 10下应用服务器安装与配置指南

sudo apt update && sudo apt upgrade -y

创建非root管理员用户

直接使用root用户操作存在安全风险,建议创建具有sudo权限的普通用户:

adduser your_username  # 替换为自定义用户名
usermod -aG sudo your_username  # 将用户加入sudo组

完成后切换至该用户:su - your_username

配置防火墙(可选)

若系统启用了防火墙(如UFW),需开放Web服务常用端口(HTTP 80、HTTPS 443):

sudo ufw allow 'Nginx Full'  # 允许HTTP和HTTPS流量
sudo ufw enable  # 启用防火墙(输入y确认)

安装Web服务器:Nginx

Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,适合处理高并发请求,是现代应用服务器的首选组件之一。

安装Nginx

通过Debian 10的官方源安装Nginx:

sudo apt install nginx -y

启动并设置开机自启

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

sudo systemctl start nginx
sudo systemctl enable nginx

验证Nginx运行状态

检查Nginx服务是否正常运行:

sudo systemctl status nginx

若显示“active (running)”,则表示服务启动成功。

在浏览器中输入服务器IP地址(可通过ip addr命令查看),若显示“Welcome to nginx!”页面,说明Nginx已成功部署。

配置Nginx虚拟主机(可选)

若需部署多个网站,可创建虚拟主机配置文件,为域名example.com配置站点:

sudo nano /etc/nginx/sites-available/example.com

输入以下配置(根据实际需求修改域名和根目录):

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}

保存后创建网站根目录并设置权限:

sudo mkdir -p /var/www/example.com
sudo chown -R $USER:$USER /var/www/example.com
sudo echo "<h1>Hello from example.com</h1>" > /var/www/example.com/index.html

启用虚拟主机(创建软链接至sites-enabled目录):

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

测试配置并重载Nginx:

sudo nginx -t
sudo systemctl reload nginx

安装数据库服务器:MariaDB

MariaDB是MySQL的开源分支,完全兼容MySQL,且在性能和安全性上有所优化,是Debian 10默认推荐的数据库服务器。

安装MariaDB

通过官方源安装MariaDB服务器和客户端:

sudo apt install mariadb-server mariadb-client -y

启动并设置开机自启

sudo systemctl start mariadb
sudo systemctl enable mariadb

安全初始化配置

运行安全脚本设置root密码、移除匿名用户、禁止root远程登录等:

sudo mysql_secure_installation

根据提示操作:

  • 设置root密码(建议强密码);
  • 移除匿名用户(
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码