在Linux中搭建B/S(Browser/Server,浏览器/服务器)架构通常涉及以下几个基础概念和步骤:
sudo apt update
sudo apt install nginx
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
在/var/www/html
目录下创建一个新的文件夹和应用文件:
sudo mkdir myapp
cd myapp
sudo nano index.js
添加以下内容到index.js
:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`App listening at http://localhost:${port}`);
});
安装Express框架:
sudo npm install express
编辑Nginx配置文件:
sudo nano /etc/nginx/sites-available/default
修改如下:
server {
listen 80;
server_name your_domain_or_ip;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
重启Nginx:
sudo systemctl restart nginx
node index.js
或者使用pm2
来管理进程:
sudo npm install -g pm2
pm2 start index.js
sudo systemctl status nginx
sudo tail -f /var/log/nginx/error.log
sudo netstat -tuln | grep 3000
pm2 logs
sudo systemctl status mysql
通过以上步骤,你可以在Linux系统上成功搭建一个基本的B/S架构。根据具体需求,还可以进一步扩展和优化。
领取专属 10元无门槛券
手把手带您无忧上云