.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端口
相關文章
相關標籤/搜索