注:只适用于asp.net站点从Windows平台迁移至Linux平台使用
目录
一、准备
源代码
数据库sql文件
linux服务器(我使用的为centos7.9)
二、操作步骤
1.安装sqlserver
我这里使用的docker部署(部署sqlserver是因为很早的项目,用的数据库是sqlsever)
#拉取镜像
Docker pull mcr.microsoft.com/mssql/server
#启动容器
docker run --name SQLServer -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=xxxxxx" -p 1433:1433 -d mcr.microsoft.com/mssql/server
#导入sql时,先将sql文件复制到容器内,在登陆sqlserver创建数据库,导入数据
#创建数据库自行创建,我这里就不写了
Docker cp sql文件路径 SQLServer :/opt #将sql文件放在容器内 /opt下
Docker exec -it SQLServer /bin/bash
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P xxxxx
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P xxxxx -d 数据库名称 -i /opt/xxx.sql
2.安装Jexus
地址:https://www.jexus.org/
安装独立版,按照下图所示独立版自行安装,非常简单
3.编辑Jexus配置文件
安装Jexus后路径在/usr/jexus/,该目录下有siteconf文件夹, 里面存放的是网站的的配置文件,
要建立一个网站就必须在里面有个网站配置文件,每一个配置文件就代表一个web站点
我们浏览文件夹,里面有个默认的网站配置文件default
可以直接使用默认的,也可以cp负责一份
解析如下图:
#端口
port=81
#你的代码路径
root=/ /var/www/hah_website
#域名
hosts=* #OR your.com,*.your.com
4.启动
cd /usr/jexus/
#启动
./jws start
#关闭
./jws stop
#重启
./jws restart
三.nginx代理(可省略)
#安装过程我就省略了,大家应该都会安装
#简单配个代理
server {
listen 80;
server_name xxx;
client_max_body_size 100M;
charset utf-8;
location / {
proxy_pass http://localhost:81/;
}
}
总结
多多交流!