線上環境部署問題

2021-07-27 11:30:15 字數 985 閱讀 8759

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 第一反應,我去,這也能出問題,裡肯定藏毒了 線上時間總跟實際時間差八個小時。本著速戰速決的原則,把所有時間減了八個小時,夜晚一上線,臥槽,沒生效,大佬給我 指點 一通後我幡然醒悟。得,總結一下問題 問題分析 宿...