在麒麟操作系统(基于Linux)上设置和管理网络服务器需要系统管理经验。以下是详细步骤指南,分为基础设置、常见服务器配置和管理维护三部分:
网络接口配置
# 查看网络接口
ip addr
# 编辑网络配置(以netplan为例)
sudo vim /etc/netplan/01-netcfg.yaml
示例配置:
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
应用配置:
sudo netplan apply
防火墙管理(firewalld/ufw)
# 麒麟默认可能使用firewalld
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
# 安装
sudo apt install apache2 # Ubuntu系
sudo yum install httpd # CentOS系
# 启动服务
sudo systemctl start apache2
# 虚拟主机配置示例
sudo vim /etc/apache2/sites-available/example.conf
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/example
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# 安装
sudo apt install nginx
sudo systemctl enable --now nginx
# 配置站点
sudo vim /etc/nginx/conf.d/example.conf
server {
listen 80;
server_name example.com;
root /var/www/example;
index index.html;
}
# 安装
sudo apt install mariadb-server
sudo mysql_secure_installation # 安全初始化
# 创建数据库用户
sudo mysql -u root -p
> CREATE DATABASE webdb;
> GRANT ALL ON webdb.* TO 'webuser'@'localhost' IDENTIFIED BY 'password';
Web控制面板(可选)
sudo apt install webmin
监控工具
# 安装htop/nmon
sudo apt install htop nmon
# 实时监控网络
sudo apt install nload
日志管理
# 查看Apache日志
tail -f /var/log/apache2/access.log
# 使用journalctl查看系统日志
journalctl -u apache2 -f
bash
sudo apt update && sudo apt upgrade -y
bash
sudo vim /etc/ssh/sshd_config
# 修改:PermitRootLogin no / Port 2222
bash
sudo apt install fail2ban
场景 | 命令 |
---|---|
检查端口监听 | sudo ss -tulnp \| grep 80 |
测试HTTP响应 | curl -I http://localhost |
检查DNS解析 | dig example.com |
跟踪网络路由 | traceroute 8.8.8.8 |
yum
而非apt
(取决于底层是CentOS还是Ubuntu)建议通过麒麟服务器管理工具
图形界面进行基础配置,再通过命令行实现高级功能。复杂环境建议参考麒麟官方文档《服务器管理员手册》。