ubuntu16.04安裝webterminal
第一步,安裝依賴
sudo apt update -y
sudo apt-get install -y python python-dev redis-server python-pip supervisor nginx git
sudo apt-get install python-software-properties build-essential libssh-dev software-properties-common curl gcc jq wget libjpeg-dev libjpeg-turbo8-dev -y
sudo apt install libcairo2-dev libjpeg62-dev libpng12-dev libossp-uuid-dev
sudo apt install libavcodec-dev libavutil-dev libswscale-dev libfreerdp-dev libpango1-dev libssh2--dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev
第二步,安裝ffmpeg
sudo add-apt-repository ppa:jonathonf/ffmpeg- -y
sudo apt-get update -y
sudo apt-get install ffmpeg libffmpegthumbnailer-dev -y
第三步,安裝guacamole-server
進入臨時檔案目錄
cd /tmp
下載下傳guacamole-server
解壓并安裝
tar -xvpf guacamole-server-.tar.gz
cd guacamole-server-
./configure --with-init-dir=/etc/init.d
sudo make
sudo make install
sudo mkdir /usr/lib/x86_64-linux-gnu/freerdp
sudo cp /usr/local/lib/freerdp/* /usr/lib/x86_64-linux-gnu/freerdp/
sudo ldconfig
sudo service guacd start
設定guacd開機自啟動
sudo update-rc.d guacd defaults
第四步,安裝webterminal堡壘機
cd /opt
sudo git clone https://github.com/jimmy201602/webterminal.git
cd webterminal
sudo mkdir media
sudo pip install -r requirements.txt
如果需要更換資料庫為MySQL還要安裝MySQL-python,并修改settings.py檔案
sudo apt-get install libmysqlclient-dev
sudo pip install MySQL-python
建立資料庫和管理者
sudo python manage.py makemigrations
sudo python manage.py migrate
sudo python manage.py createsuperuser
按提示輸入帳号、郵箱、密碼
第五步,修改配置檔案
sudo cp /opt/webterminal/nginx.conf /etc/nginx/nginx.conf
sudo cp /opt/webterminal/supervisord.conf /etc/supervisor/supervisord.conf
sudo service nginx restart
運作堡壘機
sudo python /opt/webterminal/manage.py runserver
通路http://hostip
/# sudo guacd -b localhost -L debug -f 調試模式