網(wǎng)站搭建
服務(wù)器搭建網(wǎng)站完整教程
這篇教程基于linux系統(tǒng)的,而且需要已備案可解析的域名,
正式的網(wǎng)站搭建流程涉及的內(nèi)容很多,現(xiàn)在沒有準(zhǔn)備好
,暫時(shí)不按這個(gè)流程搭建網(wǎng)站
試圖用flask加部署上線一個(gè)網(wǎng)站
問題描述
在云服務(wù)器上編寫了簡單的flask代碼,想達(dá)到可外網(wǎng)訪問目的
本人對(duì)端口、服務(wù)器等相關(guān)知識(shí)認(rèn)識(shí)不多,嘗試良久未果
csdn上有很多flask教程,但是最關(guān)鍵的部署、上線服務(wù)器自己總是看的莫名其妙, 我只是想簡單實(shí)現(xiàn)一個(gè)外網(wǎng)訪問與服務(wù)器的目的而已,不需要后端、數(shù)據(jù)庫、交互,可教程內(nèi)容也過于詳細(xì)和繁瑣了吧, 難道自己的想法是完全錯(cuò)誤的?
寫這篇文章再嘗試探索一下
云服務(wù)器上的flask代碼
如圖
只能在該服務(wù)器點(diǎn)擊地址可訪問,無法實(shí)現(xiàn)外網(wǎng)訪問, 但本地flask中本機(jī)ip地址(以192開頭)加8000端口就能實(shí)現(xiàn)外網(wǎng)訪問
也嘗試過設(shè)置安全組、該端口號(hào),無用
理論上用公網(wǎng)ip地址作為Flask的地址再加上合適端口就能實(shí)現(xiàn)外網(wǎng)訪問了呀, 可flask放上公網(wǎng)ip地址根本就運(yùn)行不了,報(bào)錯(cuò)如下
換端口、設(shè)置安全組都不好使
看起來最靠譜的這篇文章也沒啥子用
; 端口
參考資料計(jì)算機(jī)端口總結(jié)
計(jì)算機(jī)端口詳解
80端口、443端口、8080端口、8000端口的區(qū)別
從以上文章可以得到幾個(gè)結(jié)論:
1.端口與計(jì)算機(jī)安全有關(guān),需要限制端口來防止非法入侵
2.3389端口:是的遠(yuǎn)程管理終端所開的端口
3.4899端口:是一個(gè)遠(yuǎn)程控制軟件( )服務(wù)端監(jiān)聽的端口,具有遠(yuǎn)程控制功能
4.端口被分為固定端口和動(dòng)態(tài)端口兩大類
固定端口(0-1023)
動(dòng)態(tài)端口(1024-49151)
5.網(wǎng)站上線需要基礎(chǔ)服務(wù)器和網(wǎng)站服務(wù)器
其他端口相關(guān)要點(diǎn)探索
看自己所開放端口的最方便方法:cmd中輸入cd C:\\ 然后輸入 -an
自己查了一下本機(jī)的端口,一大堆
從本地地址和外部地址這篇文章可以看出,我們的計(jì)算機(jī)不能直接鏈接互聯(lián)網(wǎng)而是通過網(wǎng)關(guān)或者代理服務(wù)器,
計(jì)算機(jī)的ip地址如 192.168 是內(nèi)網(wǎng)地址,
你的電腦沒有直接連接到互聯(lián)網(wǎng),而是經(jīng)過 ADSL 撥號(hào)的,那個(gè) ADSL 得到的IP 地址又叫公網(wǎng)地址,它是直連互聯(lián)網(wǎng)的,類似百度的東西從互聯(lián)網(wǎng)上只能看到你的公網(wǎng)地址
而可以直接鏈接互聯(lián)網(wǎng)的需要申請(qǐng)公網(wǎng)地址,且這個(gè)地址是固定的
直連互聯(lián)網(wǎng)要求去 ISP (比如電信聯(lián)通)去申請(qǐng),得到一個(gè)固定的 IP 地址,然后每年交年費(fèi)使用它,這個(gè)費(fèi)用不便宜,只有做生意的人才有必要去申請(qǐng),比如你們公司申請(qǐng)寬帶就是得到一個(gè)固定的公網(wǎng)地址。
到這里有一個(gè)問題, 自己租用的云服務(wù)器是不是就是擁有這個(gè)公網(wǎng)地址?
看一眼服務(wù)器控制臺(tái),發(fā)現(xiàn)它有兩個(gè)地址計(jì)算機(jī)沒有com端口,一個(gè)是內(nèi)網(wǎng)地址一個(gè)是公網(wǎng)地址,另外主 ip4地址不知道什么意思
關(guān)于ip4地址有這篇文章
騰訊云文檔關(guān)于ip4地址也有詳細(xì)說明,這里
看過這兩個(gè)東西后,云里霧里
; 折騰過后
在這個(gè)問題上已經(jīng)折騰了七八個(gè)小時(shí)了,成本太高了
還是買個(gè)課正兒八經(jīng)學(xué)一下吧
裂開了
:
: 丹尼爾?卡尼?
Title: 騰訊云服務(wù)器外網(wǎng)訪問問題
相關(guān)閱讀Title: 數(shù)據(jù)分析—使用stack和pivot實(shí)現(xiàn)數(shù)據(jù)透視15.使用stack和pivot實(shí)現(xiàn)數(shù)據(jù)透視文章目錄前言
不知道怎么搞的,我放在CSDN上免費(fèi)下載的資源,平臺(tái)竟然給附加了積分的要求。我用百度網(wǎng)盤分享一下:
鏈接:
提取碼:6666
筆者最近正在學(xué)習(xí)數(shù)據(jù)分析,將自己的學(xué)習(xí)筆記做成一套系列文章。本節(jié)主要記錄中使用stack和pivot實(shí)現(xiàn)數(shù)據(jù)透視。
經(jīng)過統(tǒng)計(jì)得到多維度指標(biāo)數(shù)據(jù)使用實(shí)現(xiàn)數(shù)據(jù)二維透視使用pivot簡化透視stack、、pivot的語法; 一、經(jīng)過統(tǒng)計(jì)得到多維度指標(biāo)數(shù)據(jù)
對(duì)于異常場景的統(tǒng)計(jì)場景,指定多個(gè)維度,計(jì)算聚合指標(biāo)
[En]
For of , and the
實(shí)例:統(tǒng)計(jì)得到”電影評(píng)分?jǐn)?shù)據(jù)集”,每個(gè)月份的每個(gè)分?jǐn)?shù)被評(píng)分多少次:(月份、分?jǐn)?shù)1-5、次數(shù))
import pandas as pd

import numpy as np
%matplotlib inline
df=pd.read_csv(
"./datas/ml-1m/ratings.dat",
sep="::",
engine='python',
names='UserID::MovieID::Rating::Timestamp'.split("::"),
header=None
)
df.head()
df['padate']=pd.to_datetime(df["Timestamp"],unit='s')
df.head()
df.dtypes
df_group=df.groupby([df["padate"].dt.month,"Rating"])["UserID"].agg(pv=np.sum)
df_group.head(20)
二、使用實(shí)現(xiàn)數(shù)據(jù)的二維透視
目的: 想要畫圖對(duì)比按照月份的不同評(píng)分的數(shù)量趨勢(shì)
df_stack=df_group.unstack()
df_stack
df_stack.plot()
df_stack.stack().head(20)
三、使用pivot簡化透視
pivot方法相當(dāng)于對(duì)df使用創(chuàng)建分層索引,然后調(diào)用
df_group.head(20)
df_reset=df_group.reset_index()
df_reset.head()
df_pivot=df_reset.pivot("padate","Rating","pv")

df_pivot.head()
df_pivot.plot()
四、stack、、pivot的語法1.stack
stack:.stack(level=-1,=True),將變成index,類似把橫放的書籍變成豎放
level=-1代表多層索引的最內(nèi)層計(jì)算機(jī)沒有com端口,可以通過==0,1,2指定多層索引的對(duì)應(yīng)層
; 2.
:.(level=-1,=None),將index變成,類似把豎放的書變成橫放
3.pivot
pivot:.pivot(index=None,=None,=None),指定index,,實(shí)現(xiàn)二維透視
; 總結(jié)
這就是中使用stack和pivot實(shí)現(xiàn)數(shù)據(jù)透視的基本用法了,希望可以幫助到你。
:
:
Title: 數(shù)據(jù)分析—使用stack和pivot實(shí)現(xiàn)數(shù)據(jù)透視