Linux云服务器搭建教程,从零开始快速部署
为什么选择Linux云服务器?
在数字化时代,云服务器已成为企业和个人部署应用的首选方案,Linux系统因其开源、稳定、高效的特点,成为云服务器的理想选择,无论是搭建网站、运行数据库,还是部署开发环境,Linux云服务器都能提供强大的支持。
相比于传统物理服务器,云服务器具有弹性扩展、按需付费、高可用性等优势,本教程将详细介绍如何从零开始搭建Linux云服务器,帮助新手快速上手。
准备工作
在开始搭建之前,你需要准备以下内容:
- 选择云服务商:市面上有多种云服务提供商,它们提供不同配置的云服务器(如1核1G、2核4G等),你可以根据需求选择合适的方案。
- 注册账号并实名认证:大多数云平台要求实名认证后才能购买服务器。
- 确定操作系统:推荐使用Ubuntu、CentOS或Debian等主流Linux发行版,本教程以Ubuntu为例。
购买并配置云服务器
购买云服务器
- 登录云服务商控制台,进入云服务器购买页面。
- 选择适合的配置(CPU、内存、带宽等)。
- 选择Ubuntu系统(建议选择最新LTS版本)。
- 设置SSH密钥或密码(推荐使用密钥登录,安全性更高)。
- 确认订单并完成支付。
登录服务器
购买完成后,你会获得服务器的公网IP地址,使用SSH工具(如PuTTY或终端)连接服务器:
ssh root@你的服务器IP
如果是密钥登录,需指定密钥文件路径:
ssh -i 密钥路径 root@你的服务器IP
首次登录时,系统可能会提示确认主机密钥,输入yes
即可。
基础安全设置
修改默认SSH端口(可选)
默认SSH端口(22)容易被扫描攻击,建议修改为其他端口:
sudo nano /etc/ssh/sshd_config
找到Port 22
,修改为其他端口(如2222
),保存后重启SSH服务:
sudo systemctl restart sshd
创建普通用户并禁用root登录
直接使用root账户存在风险,建议创建普通用户并赋予sudo权限:
adduser yourusername usermod -aG sudo yourusername
然后禁用root登录:
sudo nano /etc/ssh/sshd_config
找到PermitRootLogin yes
,改为PermitRootLogin no
,保存并重启SSH:
sudo systemctl restart sshd
安装必要软件
更新系统
首次登录后,先更新系统:
sudo apt update && sudo apt upgrade -y
安装常用工具
安装vim
、curl
、wget
等工具:
sudo apt install vim curl wget git -y
安装Web服务器(如Nginx)
如果需要搭建网站,可以安装Nginx:
sudo apt install nginx -y sudo systemctl start nginx sudo systemctl enable nginx
访问服务器IP,如果看到Nginx欢迎页面,说明安装成功。
部署应用示例:搭建WordPress网站
安装MySQL数据库
sudo apt install mysql-server -y sudo mysql_secure_installation
安装PHP
sudo apt install php-fpm php-mysql -y
配置Nginx支持PHP
编辑Nginx配置文件:
sudo nano /etc/nginx/sites-available/yourdomain.conf
替换yourdomain
为你的域名):
server { listen 80; server_name yourdomain.com; root /var/www/html; index index.php index.html; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.2-fpm.sock; } }
保存后启用配置:
sudo ln -s /etc/nginx/sites-available/yourdomain.conf /etc/nginx/sites-enabled/ sudo systemctl restart nginx
下载并安装WordPress
cd /var/www/html sudo wget https://wordpress.org/latest.tar.gz sudo tar -xzvf latest.tar.gz sudo mv wordpress/* . sudo chown -R www-data:www-data /var/www/html
访问你的服务器IP,按照WordPress安装向导完成设置。
服务器优化与维护
启用防火墙
sudo apt install ufw -y sudo ufw allow 80,443,2222/tcp # 开放HTTP、HTTPS和SSH端口 sudo ufw enable
设置自动备份
可以使用crontab
定时备份数据库和网站文件:
crontab -e
每天凌晨3点备份):
0 3 * * * tar -czf /backup/website_$(date +\%Y\%m\%d).tar.gz /var/www/html 0 4 * * * mysqldump -u root -p你的密码 wordpress > /backup/db_$(date +\%Y\%m\%d).sql
通过本教程,你已经成功搭建了一台Linux云服务器,并部署了WordPress网站,云服务器的灵活性和可扩展性使其成为现代IT架构的核心组件。
如果你正在寻找稳定、高性能的云服务器,必安云提供专业的IDC服务,多年行业经验,助力你的业务高效运行,无论是个人开发者还是企业用户,我们都能提供最适合的解决方案。
现在就开始你的云端之旅吧!