本文目录导读:
在数字化转型的浪潮中,Linux服务器因其开源、稳定和高性能的特点,成为企业级应用和个人开发的首选,无论是部署网站、搭建私有云存储,还是运行自动化脚本,掌握Linux服务器的搭建与管理技能都至关重要,本文将手把手教你完成从硬件选型到服务部署的全流程,并提供安全优化的实用技巧。
启动安装程序
将刻录好的U盘插入服务器,开机按F12进入启动菜单,选择U盘引导。
分区方案建议
/boot
:1GB(系统引导文件) swap
:物理内存的1.5倍(如8GB内存分配12GB交换空间) 网络配置
# 查看网卡名称 ip link show # 编辑网络配置文件 sudo nano /etc/netplan/00-installer-config.yaml
network: ethernets: enp0s3: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] version: 2
应用配置:sudo netplan apply
更新系统
sudo apt update && sudo apt upgrade -y
防火墙配置(UFW)
sudo ufw allow 22/tcp # 开放SSH端口 sudo ufw allow 80,443/tcp # Web服务端口 sudo ufw enable
SSH安全优化
sudo nano /etc/ssh/sshd_config # 修改Port 22为其他端口(如2222)
PermitRootLogin no
ssh-keygen -t rsa # 本地生成密钥 ssh-copy-id -p 2222 user@server_ip # 上传公钥
创建普通用户并授权
sudo adduser devops sudo usermod -aG sudo devops # 加入管理员组
sudo apt install apache2 mysql-server php libapache2-mod-php -y
sudo nano /etc/apache2/sites-available/example.com.conf
wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz -C /var/www/html/
curl -fsSL https://get.docker.com | sudo sh
docker run -d -p 8080:80 --name nextcloud nextcloud:latest
日志分析
journalctl -u nginx.service --since "2023-08-01"
查看服务日志资源监控
top # 实时查看CPU/内存占用 sudo apt install htop # 增强版监控工具
自动化更新
sudo apt install unattended-upgrades sudo dpkg-reconfigure --priority=low unattended-upgrades
通过本文的指导,您已成功从零搭建起功能完备的Linux服务器,接下来可探索Docker容器化、Ansible自动化运维等进阶技能。实践是最好的老师——遇到问题时,善用man
命令和Stack Overflow社区资源,您将逐步成长为真正的Linux服务器管理高手。
(全文共计约1520字)