在program中配置允许外网访问端口 UseUrls("http://*:5000");
正常打包发布 选择可移植或者linux
在linux中安装NET 环境 具体参考微软官方文档 https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos
将发布好的文件通过xftp传送到服务器中
网站一般新建一个www的文件夹
在服务器中使用dotnet 启动项目
如果想要文件长久存在 需要配置守护进程
在/etc/systemd/system下创建 xxx.service文件
例如 vi /etc/systemd/system/webapi.service
配置为自启动
systemctl enable webapi.service
立即启动服务
systemctl start webapi.service
查看服务状态
systemctl status webapi.service
可以重启服务器查看是否一切正常
shutdown -r now
使用nginx反向代理来发布项目
安装依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
获取nginx (/usr/local) 可以直接下载后通过xftp传过去
通过wget获取
yum -y install wget
wget nginx路径 可以百度
解压nginx 在文件目录执行命令
tar -zxvf nginx-1.9.9.tar.gz (文件名)
解压后 进入解压好的文件
cd xxx
配置https --with-http_ssl_module
./configure --with-http_ssl_module
安装nginx
make && make install
启动nginx
cd /usr/local/nginx/sbin (安装目录)
sudo ./nginx
查看是否启动
ps -ef | grep nginx
配置开机自启动
进入 /lib/systemd/system/ 目录
cd /lib/systemd/system/
创建nginx.service文件
[Unit]Description=nginx serviceAfter=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- 设置开机启动
- systemctl enable nginx
- 取消开机启动
- systemctl disable nginx
- 启动服务
- systemctl start nginx
- 停止服务
- systemctl stopnginx
- 重启服务
- systemctl restart nginx
- 配置反向代理
- 更改配置文件的80端口等
cB0Lr3fZ0qk#MZjY
安装mysql
去官网下载mysql包
通过xftp传到服务器
安装mysql 源
rpm -ivh mysql-community-release-el7-5.noarch.rpm
检查是否安装成功
安装mysql
yum install mysql-community-server
启动服务
systemctl start mysqld
查看启动
systemctl status mysqld