VPS购买后快速搭建Linux开发环境指南
文章分类:技术文档 /
创建时间:2025-10-13
VPS购买后快速搭建Linux开发环境指南
一、VPS购买与基础准备
搭建Linux开发环境的第一步是完成VPS购买。建议选择支持CentOS或Ubuntu等主流Linux系统的VPS,这类系统软件生态完善,后续安装开发工具更便捷。购买完成后,需通过SSH远程连接管理VPS——以Ubuntu系统为例,在本地终端输入命令:ssh root@你的VPS公网IP 即可连接。为提升安全性,首次登录后建议立即修改root密码(避免使用"123456"等弱口令),更推荐禁用密码登录,改用SSH密钥认证(通过ssh-keygen生成密钥对并上传公钥到VPS)。
二、Node.js安装与验证
Node.js是基于Chrome V8引擎的JavaScript运行环境,让JavaScript能脱离浏览器在服务器端执行,常用于构建Web服务、API接口等。在Ubuntu系统中,安装步骤如下:
首先添加Node.js官方源:
```
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
```
接着安装Node.js及npm(Node包管理器):
```
sudo apt-get install -y nodejs
```
安装完成后,输入"node -v"和"npm -v"可分别查看Node.js和npm的版本号,出现具体版本信息即表示安装成功。需注意,生产环境建议通过nvm(Node版本管理器)管理多版本Node.js,避免因版本冲突影响应用运行。
三、MySQL安装与安全配置
MySQL是开源关系型数据库,适合存储用户信息、订单数据等结构化数据。在Ubuntu中安装命令为:
```
sudo apt-get update
sudo apt-get install mysql-server
```
安装后需立即执行安全初始化:
```
sudo mysql_secure_installation
```
按提示设置root密码(长度至少8位,包含字母+数字+符号)、删除匿名用户、禁止root远程登录等。完成后,可通过"sudo mysql -u root -p"登录数据库(输入刚才设置的密码)。实际开发中,不建议直接使用root账户操作,应创建专用数据库用户并仅授予必要权限(如GRANT SELECT,INSERT ON mydb.* TO 'dev_user'@'localhost' IDENTIFIED BY '强密码';),符合最小权限原则(参考GB/T 22239-2019网络安全等级保护要求)。
四、Nginx安装与反向代理配置
Nginx是高性能Web服务器,常作为反向代理转发请求到Node.js应用,提升并发处理能力。Ubuntu下安装命令:
```
sudo apt-get update
sudo apt-get install nginx
```
安装后通过"sudo systemctl start nginx"启动服务,"sudo systemctl enable nginx"设置开机自启。验证服务运行状态可访问VPS公网IP,若看到"Welcome to nginx!"页面则安装成功。
若需将Nginx与Node.js应用结合,需配置反向代理:在/etc/nginx/sites-available/目录下创建配置文件node_app,内容如下(将your_domain_or_ip替换为VPS公网IP或已绑定域名):
```
server {
listen 80;
server_name your_domain_or_ip;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
创建软链接启用配置:
```
sudo ln -s /etc/nginx/sites-available/node_app /etc/nginx/sites-enabled/
```
最后检查配置语法并重启服务:
```
sudo nginx -t
sudo systemctl restart nginx
```
五、全流程测试验证
为确认环境搭建成功,可创建简单Node.js应用验证。新建app.js文件,输入以下代码:
```javascript
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('VPS开发环境搭建成功!\n');
});
server.listen(3000, () => {
console.log('应用运行于http://localhost:3000');
});
```
在终端执行"node app.js"启动应用,然后通过浏览器访问VPS公网IP,若看到"VPS开发环境搭建成功!"的提示,说明Node.js、MySQL(可通过简单数据库查询进一步验证)、Nginx已协同工作,环境搭建完成。
日常使用中建议定期执行"sudo apt-get update && sudo apt-get upgrade"更新系统及软件包,及时修复安全漏洞;重要数据需通过"mysqldump"命令定期备份,防止因误操作或硬件故障导致数据丢失。