【实例演练】.NET BBS论坛后台搭建【6】程序部署

释放双眼,带上耳机,听听看~!

将发布好的文件上传到服务器上,自己新建的文件夹下

mkdir -p /opt/workspace/forumadmin

配置Nginx

nginx 配置 文件路径

  cd /etc/nginx/conf.d

新建配置文件:vim default.conf 

 写入以下内容

upstream forumadmin {
    server 127.0.0.1:8088;
}

server {
    listen 8080;
    server_name localhost;
    location / {   
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection keep-alive;          
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto http;   
        proxy_buffering on;
        proxy_redirect off;
        proxy_connect_timeout 300s;
        proxy_send_timeout 300s;
        proxy_read_timeout 300s;
        proxy_buffer_size 512k;
        proxy_buffers 32 512k;
        proxy_busy_buffers_size 512k;
        proxy_temp_file_write_size 512k;
        proxy_ignore_client_abort on;
        proxy_max_temp_file_size 0;
        proxy_pass http://forumadmin;
    }
}

安装验证码用到的字体包

yum install libgdiplus-devel -y

配置守护进程(文件路径)

 cd /etc/supervisor/conf.d

新建 vim forumadmin.conf  

写入以下内容:(注意要改动绿色发布所在路径地址)

[program:forumadmin]
command=dotnet Forum.Admin.dll   
directory=/opt/workspace/forumadmin/linux 
environment=ASPNETCORE__ENVIRONMENT=Production 
user=root  
stopsignal=INT
autostart=true  
autorestart=true  
startsecs=1  
stderr_logfile=var/log/forumadmin.err.log  
stdout_logfile=var/log/forumadmin.out.log  

发布好文件路径要改如下图

更改appsettings.json 文件里面mysql密码

cd /opt/workspace/forumadmin/linux

vim appsettings.json

重启
1.nginx重启命令:    nginx -s reload或service nginx restart

2.Supervisor重启命令: service supervisord restart

重启防火墙:systemctl restart firewalld

防火墙开启端口: 8080 9001 3306 8088

下面我们开启8088端口:

firewall-cmd –zone=public –add-port=8088/tcp –permanent

查看已开放端口:

firewall-cmd –zone=public –list-ports

关闭已开放端口

firewall-cmd –remove-port=5672/tcp –permanent  

上传数据库

在navicate工具里面,新建一个fourm数据库

先建立连接

问题1:如果程序项目/opt/workspace/forumadmin/linux里没有upload文件,需要新建一个空白的upload文件夹

cd /opt/workspace/forumadmin/linux
mkdir upload

问题2:如果nginx 8080端口不能访问需要改动cd /etc/selinux
config里面的SELINUX=disabled (改完后服务器记得重启一下)

cd /etc/selinux
vim config
nginx -s reload【修改后重启】

入门日记

【实例演练】.NET BBS论坛后台搭建【5】安装MySQL

2020-5-23 14:01:16

入门日记

Minio的安装和基础使用

2020-5-26 19:47:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索