1、進入showdoc官網幫助目錄下 https://www.showdoc.cc/web/#/help?page_id=828455960655160 閱讀自動安裝部署相關事項;
2、利用xshell進入自己服務器 按教程來, 如果報當前系統沒有安裝過 docker,則進入步驟3,如果很順利,那么恭喜你;
3、在控制台 輸入命令: yum install docker 進行docker安裝,等待安裝;
4、安裝完成后 輸入命令:systemctl start docker.service 啟動docker;
5、重新輸入命令 : ./showdoc 繼續安裝showdoc,此時應該沒問題了,可以輸入你服務器公網ip+端口號進行訪問;
6、如果想用自己的域名訪問項目,則把showdoc項目中的html文件移動到對應的目錄就行了。
7、是不是對步驟6有點疑惑?好吧,我上個例子:
showdoc安裝完之后默認放在根目錄下 /showdoc_data 然后如果你的域名是 apidoc.xxx.com,那么你應該做的是:
cp -Rf /showdoc_data /data/wwwroot/apidoc.xxx.com (這段命令是復制文件夾至目標文件夾);
復制完之后你可以輸入你的域名+端口號測試 比如:apidoc.xxx.com:4999 如果訪問成功,那就OK了。
8、雖然前面7不已經解決問題了,但還是有點不完美的地方就是每次要訪問項目的時候都需要敲上域名,很煩人,此時就可以考慮考慮用用nginx反向代理,來解決這個問題了,步驟如下:
8.1 進入你的nginx配置文件 一般在 /usr/local/nginx/conf/vhost 里面,找到文件下載到桌面來用編輯器打開;
8.2 在配置文件中添加如下代碼:
root /data/wwwroot/apidoc.***.com/html; //把showdoc的目錄文件html加上這個它默認就會尋找這個文件下面的index.php文件了
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Connection "";
proxy_pass http://127.0.0.1:4999; //主要代碼,反向代理
}
8.3 配置完成之后把這個配置文件上傳到服務器上,一般會提示要不要替換,選擇替換即可;
8.4 輸入命令: service nginx restart 重啟nginx服務;
8.5 此時輸入域名 apidoc.xxx.com 應該就能直接打開項目了。