1) 缺少openssl/md5.h檔案
a) find / -name 「md5.h」 找到系統是否存在md5.h
b) 如果存在,直接拷貝檔案到相應目錄下(/usr/local/include /usr/include),或者編譯的
-i選項;
c) 如果不存在,openssl version 檢視
openssl
的版本,可能不存在這個庫,或者存在這個庫的執行檔案,而沒有原始碼
d) 安裝openssl
i. tar zxvf openssl_***.tar.gz
ii. ./config --openssldir=/usr/local -shared
iii. make depend
iv. make && make install
e) openssl依賴
zlib
,可能需要安裝
zlib庫
i. tar -xvf zlib.tar.xz
ii. ./configure
iii. make && make install
2) undefined reference to ....
a) pkg-config libssl.so pkg-config這一工具是用來檢索系統中安裝庫檔案的資訊
b) 修改makefile檔案,增加了
-lcrypto ,-lz
3) 鏈結的時候找不到共享庫
a) ldd minos_f
b) find / -name 「找不到的庫」
c) cp -rf *** /lib64
d) 或者修改-l的編譯引數
e) 或者vim /etc/ld.so.conf
在 /etc/ld.so.conf 檔案中新增庫的搜尋路徑:/usr/local/lib/
f) ldconfig
egg pm2配置線上部署環境
最近在寫egg後台專案,部署到線上環境的時候想用pm2程序管理器來進行配置,查閱了一翻資料設定通了,記下來其他人有用到的可以拿去 在egg專案的根目錄定義啟動檔案 server.js const egg require egg const workers number process.ar 2 re...
nginx uwsgi Django部署線上環境
python點這裡 nginx點這裡 pip3 install uwsgi 不建立軟連線可能會出現找不到命令 ln s usr local python3 bin uwsgi usr bin uwsgi3 1 首先客戶端請求服務資源,2 nginx作為直接對外的服務介面,接收到客戶端傳送過來的htt...
關於docker線上部署時間問題
背景 公司線上部署採用docker swarm方式,這幾天線上專案時間突然出了問題 ps 第一反應,我去,這也能出問題,裡肯定藏毒了 線上時間總跟實際時間差八個小時。本著速戰速決的原則,把所有時間減了八個小時,夜晚一上線,臥槽,沒生效,大佬給我 指點 一通後我幡然醒悟。得,總結一下問題 問題分析 宿...