linux下配置部署Tensorflow深度學習模型運行環境並使用Tornad0框架實現多進程

1.配置python環境

(0)通過命令sudo su切換爲root用戶

(1)安裝Anaconda

首先在Anaconda官方下載地址下載Anaconda安裝文件,如Anaconda3-5.1.0-Linux-x86_64.sh。 下載完成後上傳到服務器指定位置中,在文件路徑下執行如下命令:bash Anaconda3-5.1.0-Linux-x86_64.sh。

安裝過程中可以更改安裝路徑,如下:

Anaconda3 will now be installed into this location:

/root/anaconda3

  - Press ENTER to confirm the location

  - Press CTRL-C to abort the installation

  - Or specify a different location below

[/root/anaconda3] >>> /segment/anaconda3     # 自己指定的安裝位置,後面的添加路徑要和這個一致

(2)更改環境變量,添加conda命令

執行命令vim ~/.bashrc,在.bashrc文件最後添加export PATH=”anaconda中bin文件路徑”:$PATH,如export PATH=~/anaconda3/bin:$PATH,export PATH=/segment/anaconda3/bin:$PATH

重啓環境變量source ~/.bashrc。

(3)指定anaconda清華鏡像並安裝python第三方包

修改conda源輸入如下兩行命令(以下修改爲清華的源):

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes

安裝第三方包tensorflow和jieba

conda install tensorflow

conda install jieba  # 如果conda命令不能安裝,可以使用pip install jieba進行安裝

安裝完成後可通過執行python命令來驗證是否安裝成功,同時可通過whereis python來查看python編譯器所在路徑,如/segment/anaconda3/bin/python3.6

2.開啓指定端口(以5002端口爲例)

(1)開放端口命令:先執行cd /sbin,然後再執行iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

(2)查看端口是否開放:先執行/sbin/,然後執行iptables -L –n

另一種永久指定方式:

添加firewall-cmd --zone=public --add-port=5002/tcp --permanent  (--permanent永久生效)  # 返回success

重新載入firewall-cmd --reload  # 返回success

3.使用python命令執行主文件

進入中文地址分詞項目的目錄,執行命令python main_service_tornado.py

 

其它

1.配置網絡

cd /etc/sysconfig/network-scripts

ls  # 查看文件目錄

vi  ifcfg-  # 更改對應文件

NM_CONTROLLED=no #表示該接口將通過該配置文件進行設置,而不是通過網絡管理器進行管理

ONBOOT=yes #開機啓動

BOOTPROTO=static #靜態IP

IPADDR=192.168.1.122 #本機地址

NETMASK=255.255.255.0 #子網掩碼

GATEWAY=192.168.1.1 #默認網關

DNS1=114.114.114.114  # 這個不用改

DNS2=208.67.222.222  # 這個不用改

service network restart

2.添加自啓動腳本

參考https://jingyan.baidu.com/article/08b6a59160b04c14a80922a0.html?qq-pf-to=pcqq.group,需要更改的部分:

[Unit]

Description=myddns Service          

After=multi-user.target

[Service]

Type=idle

WorkingDirectory=/segment/address_segment_chinese

ExecStart=/segment/anaconda3/bin/python3.6   /segment/address_segment_chinese/main_service_tornada.py

[Install]

WantedBy=multi-user.target

 

成功後如上圖

Tornad0框架實現多進程部分參考https://www.jianshu.com/p/af6654deac4e

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章