親測,可用!ubuntu伺服器開放埠給flask

2021-10-09 01:56:07 字數 898 閱讀 3977

前言:近期寫了些程式放在伺服器上,需要外網去訪問和呼叫,ubuntu伺服器自身有自己的埠給自己使用,如果需要執行額外的程式,就需要開放自己所需的埠,埠號可以自己定義,但部分埠號已被伺服器使用,無法使用。

參考linux常用服務預設埠:

此方法不需要修改檔案資訊,直接新增,更加方便。

當你執行程式時,埠是處於監聽(listen)的狀態,此時無法通過

命令:netstat -anp

進行檢視埠有無開放

重點:使用iptables 的命令

1.使用root使用者操作

非root使用者,使用

命令:su

輸入密碼,即可切換

2.轉到/sbin根目錄下**到此目錄下,進行開放埠才有效哦)

命令:cd /sbin

3.開放埠

命令:iptables -i(i的大寫) input -p tcp --dport5000(輸入埠號)-j accept

4.驗證:

格式,例如:111.111.3.111:5000/a

下面這是埠未開放的頁面:

下面這是埠開放,並能訪問的頁面,可以接收發請求

在伺服器端-ubuntu,則會出現兩條資訊

這就證明著外網和伺服器之間是互通互聯的,有往返的資訊,而不是單方面的監聽(listen)

centOs安裝Git伺服器 親測可用

首先需要裝好centos系統,作為測試,你可以選擇裝在虛擬機器上,這樣比較方便。這步預設你會,就不講了。有了centos,那麼如何搭建git伺服器呢?root localhost desktop yum install y git 2 建立乙個git使用者,用來執行git服務 adduser git...

Ubuntu安裝redis(親測可用)

這裡將redis安裝到opt目錄下,這樣所有使用者登入上去都可以使用。將redis 4.0.11.tar.gz拷貝到該目錄下 安裝make程式 執行命令安裝make程式apt get install make回車 安裝gcc程式 執行命令安裝gcc程式apt get install gcc回車 開始...

親測好用,同步伺服器時間

伺服器時間同步 ntpdate cn.ntp.org.cn親測可用 今天用上面的方法出現了乙個問題 root cdhsv1 ntpdate cn.ntp.org.cn 11 may 17 42 33 ntpdate 4448 the ntp socket is in use,exiting簡單來說就...