
地 址:联系地址联系地址联系地址
电 话:020-123456789
网址:whcdba.com
邮 箱:admin@aa.com
使用SSH搭建网站通常涉及以下步骤,站用站结合了Web服务器配置和SSH服务器设置:
一、建网安装SSH服务器


在Linux系统(如Ubuntu/CentOS)中,站用站执行以下命令更新软件包列表并安装OpenSSH服务器:

```bash
sudo apt update
sudo apt install openssh-server
```
对于CentOS系统,建网使用:
```bash
sudo yum install openssh-server
```
配置SSH服务
编辑SSH配置文件 `/etc/ssh/sshd_config`,站用站进行基础配置(如端口修改、建网禁用root登录):
```bash
sudo nano /etc/ssh/sshd_config
```
修改以下内容(建议):
`Port 2222`(默认22端口可改为其他端口)
`PermitRootLogin no`(禁用root直接登录)
`PasswordAuthentication yes`(启用密码认证)
`PubkeyAuthentication yes`(启用公钥认证)
保存并退出后,站用站重启SSH服务:
```bash
sudo systemctl restart ssh
```
配置防火墙
允许SSH连接(默认22端口):
```bash
sudo ufw allow 2222
```
或者在CentOS中:
```bash
sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp
sudo firewall-cmd --reload
```
二、建网搭建Web服务器环境
安装Web服务器
以Nginx为例:
```bash
sudo apt install nginx
```
启动并启用Nginx服务:
```bash
sudo systemctl start nginx
sudo systemctl enable nginx
```
配置Web服务器
编辑Nginx配置文件(通常为 `/etc/nginx/sites-available/default`),站用站设置服务器地址和项目路径:
```nginx
server {
listen 80;
server_name yourdomain.com;
location / {
root /var/www/html;
index index.html index.htm;
}
配置SSL(可选)
ssl_certificate /etc/ssl/certs/yourdomain.com.crt;
ssl_certificate_key /etc/ssl/private/yourdomain.com.key;
}
```
保存并退出后,建网测试配置:
```bash
sudo nginx -t
```
部署SSH应用
将你的站用站Web项目文件(如WAR包)放置在Web服务器的默认目录(如 `/var/www/html` 或 `/usr/share/nginx/html`)。
三、建网配置反向代理(可选)
使用Nginx作为反向代理,站用站将SSH端口(如2222)转发到Web服务器端口(如80):
```nginx
server {
listen 2222;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
保存并重启Nginx:
```bash
sudo systemctl restart nginx
```
四、建网测试连接
本地测试
在服务器上使用 `curl` 或浏览器访问 `http://localhost` 或 `http://yourdomain.com`,站用站确认项目正常显示。
远程测试
从客户端使用SSH客户端(如PuTTY)连接 `yourdomain.com:2222`,输入密码后即可访问Web应用。
注意事项
安全性: 建议使用公钥认证替代密码认证,配置防火墙规则限制访问来源。 域名解析
SSL证书:生产环境需配置SSL证书以加密数据传输。
通过以上步骤,你可以在SSH服务器上搭建Web应用环境。根据需求,你还可以集成数据库(如MySQL)、应用服务器(如Tomcat)等组件。