使用Linux进行Web开发,核心是利用它自带的开源生态和命令行工具,搭建轻量且可控的开发环境。相比图形化操作,Linux更偏向用终端完成安装、启动与部署,这也是很多团队选它的原因。

一、选择适合的Linux发行版
新手建议从 Ubuntu 或 Linux Mint 开始,它们社区资料多、包管理简单。服务器场景常用 CentOS Stream 或 Debian。选好系统后,先更新软件源:
sudo apt update sudo apt upgrade -y
二、安装基础Web开发工具
一般Web开发需要语言运行环境、数据库和本地服务器。以Node.js为例:
# 使用NodeSource安装新版Node.js curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs # 验证安装 node -v npm -v
如果是PHP开发,可用如下命令:
sudo apt install -y php-cli php-fpm apache2 sudo systemctl start apache2
三、规划项目目录与版本控制
建议把所有代码放在用户目录下的统一文件夹,例如 ~/web_projects,并用Git管理:
mkdir -p ~/web_projects/demo cd ~/web_projects/demo git init
四、运行一个简单的Web服务
用Node.js快速启动一个本地服务,文件保存为 server.js:
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('<h1>Hello from Linux Web Dev</h1>');
});
server.listen(3000, '127.0.0.1', () => {
console.log('服务运行在 http://127.0.0.1:3000');
});在终端执行 node server.js 后,浏览器访问 127.0.0.1:3000 即可看到页面。
五、使用包管理器提高效率
Linux的包管理器能一键装库。常见对应关系:
| 发行版 | 命令 | 用途 |
|---|---|---|
| Ubuntu/Debian | apt | 安装系统软件 |
| CentOS | dnf/yum | 安装系统软件 |
| 通用 | npm/pip | 安装语言依赖 |
六、调试与日志查看
开发时可用 console.log() 或写日志文件。查看系统服务状态:
sudo systemctl status apache2 tail -f /var/log/apache2/error.log
七、小结
掌握Linux基础命令、装好语言环境、用版本控制管理代码,就能顺利做Web开发。后续可学Nginx反代与Docker容器化,让开发更接近生产。