简介:TG@luotuoemo
本文由阿里云代理商【聚搜云】撰写
1. 购买阿里云服务器
- 登录阿里云控制台,进入“云服务器ECS”页面。
- 选择适合的实例规格(CPU、内存、带宽等)。
- 选择操作系统(如CentOS、Ubuntu、Windows Server等)。
- 设置安全组规则,开放必要的端口(如80端口用于HTTP,443端口用于HTTPS)。
- 完成购买并获取服务器的公网IP地址。
2. 远程连接服务器
-
Linux系统:使用SSH客户端(如Putty或Terminal)连接服务器。
bash
ssh root@your-server-ip -
Windows系统:使用远程桌面连接(RDP)。
3. 更新服务器系统
-
更新系统包和内核,确保服务器安全和稳定。
bash
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian sudo yum update -y # CentOS
4. 安装Web服务器
-
Nginx(推荐):
bash
sudo apt install nginx -y # Ubuntu/Debian sudo systemctl start nginx sudo systemctl enable nginx -
Apache:
bash
sudo apt install apache2 -y # Ubuntu/Debian sudo systemctl start apache2 sudo systemctl enable apache2
5. 安装数据库
-
MySQL:
bash
sudo apt install mysql-server -y sudo mysql_secure_installation # 配置MySQL安全选项 -
PostgreSQL:
bash
sudo apt install postgresql -y
6. 安装编程语言和框架
-
PHP(如果需要):
bash
sudo apt install php-fpm php-mysql -y -
Node.js:
bash
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt install nodejs -y
7. 配置Web服务器
-
Nginx配置:
-
编辑Nginx配置文件:
bash
sudo nano /etc/nginx/sites-available/default -
修改配置文件内容,指定网站根目录和域名:
nginx
server { listen 80; server_name your-domain.com; root /var/www/html; index index.html index.htm index.php; } -
测试并重启Nginx:
bash
sudo nginx -t sudo systemctl restart nginx
-
8. 上传网站代码
-
将网站代码上传到服务器的指定目录(如
/var/www/html)。 -
使用
scp命令或FTP工具(如FileZilla)上传代码:bash
scp -r /path/to/your-website/ root@your-server-ip:/var/www/html/
9. 配置域名解析
- 登录阿里云控制台,进入“域名解析”页面。
- 添加A记录,将域名解析到服务器的公网IP地址。
10. 配置SSL证书(可选)
-
使用Let's Encrypt免费SSL证书:
bash
sudo apt install certbot python3-certbot-nginx -y sudo certbot --nginx -
按提示输入域名并确认,自动完成SSL证书安装。
11. 配置防火墙
-
确保防火墙允许HTTP和HTTPS流量:
bash
sudo ufw allow 80 sudo ufw allow 443 sudo ufw enable
12. 测试网站
- 在浏览器中访问域名,确保网站能够正常加载。
13. 后续优化
- 性能优化:使用CDN加速、缓存机制(如Redis)。
- 安全优化:定期更新系统和软件,设置防火墙规则,启用安全组。
- 备份策略:定期备份网站数据和数据库。