.NetCore项目Linux部署总结

Linux部署文档

1.常用指令

find [/根目录 .当前目录] -name [文件名]  --查找文件路径
ps aux | grep [程序名]  --查询查询启动状态
ps -ef | grep [程序名]  --查询查询启动状态
ls                     --查看目录所有文件
kill -9 PID            --删除进程
查看网络状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

2.安装Web环境

#安装netcore
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-3.1
​
#安装Nginx
# 安装依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
# 解压缩
tar -zxvf linux-nginx-1.12.2.tar.gz
cd nginx-1.12.2/
# 执行配置
./configure
# 编译安装(默认安装在/usr/local/nginx)
make
make install
​
#安装进程托管
yum install supervisor
命令 supervisorctl
#启动supervisord
supervisord -c /etc/supervisord.conf
#重启supervisord
supervisorctl -c /etc/supervisord.conf
#停止服务
supervisorctl shutdown
​
#安装npm
yum install -y nodejs
    
#安装git
yum install git -y
​
#常用指令
$ supervisorctl status
$ supervisorctl stop usercenter
$ supervisorctl start usercenter
$ supervisorctl restart usercenter
$ supervisorctl reread
$ supervisorctl update 

 

3.安装数据库环境


#安装Maria数据库
1.安装命令
yum -y install mariadb mariadb-server
2.启动MariaDB
systemctl start mariadb

#安装redis
yum install redis -y 
    --移动文件
    mv redis.conf /usr/local/redis/etc/
    mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/
    --修改redis.conf 
    将daemonize属性改为yes(表明需要在后台运行)
    redis-server /usr/local/redis/etc/redis.conf

4.防火墙

1、开启防火墙 
    systemctl start firewalld
​
2、开放指定端口
      firewall-cmd --zone=public --add-port=1935/tcp --permanent
 命令含义:
--zone #作用域
--add-port=1935/tcp  #添加端口,格式为:端口/通讯协议
--permanent  #永久生效,没有此参数重启后失效
​
3、重启防火墙
      firewall-cmd --reload
​
4、查看端口号
netstat -ntlp               //查看当前所有tcp端口·
netstat -ntulp |grep 1935   //查看所有1935端口使用情况·
fuser -k 443/tcp            //关闭443端口

 

 

posted @ 2020-11-30 15:03  听海漫步  阅读(516)  评论(0编辑  收藏  举报