1 CentOS 7.0 上安裝和配置 VNC 服務器
2.1
2.1.1 首先,我們需要一個可用的桌面環境(X-Window),如果沒有的話要先安裝一個。
注意:以下命令必須以 root 權限運行。要切換到 root ,請在終端下運行“sudo -s”,當然不包括雙引號(“”)
# yum check-update
# yum groupinstall "X Window System"

2.1.2 #yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts

2.1.3### 設置默認啟動圖形界面
# unlink /etc/systemd/system/default.target
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

# reboot (可以不用重啟,最好不要重啟)
2.2
# yum install tigervnc-server -y

2.3
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

接着我們用自己最喜歡的編輯器打開 /etc/systemd/system/vncserver@:1.service,找到下面這幾行,用自己的用戶名替換掉 。舉例來說,我的用戶名是 scrawler所以我用 scrawler來替換掉 :
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
替換成
ExecStart=/sbin/runuser -l scrawler-c "/usr/bin/vncserver %i"
PIDFile=/home/scrawler/.vnc/%H%i.pid
如果是root用戶則
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
如下圖:

2.4重啟 systemd
# systemctl daemon-reload
最后還要設置一下用戶的 VNC 密碼。要設置某個用戶的密碼,必須要有能通過 sudo 切換到用戶的權限,這里我用 scrawler的權限,執行“su scrawler”就可以了。
# su scrawler
$ sudo vncpasswd
如下圖:

2.5
現在就可以用 IP 和端口號(LCTT 譯注:例如 192.168.1.1:1 ,這里的端口不是服務器的端口,而是視 VNC 連接數的多少從1開始排序)來連接 VNC 服務器了。
你可以用像 Tightvnc viewer 和 Realvnc viewer 的客戶端來連接到服務器。
要用更多的用戶連接,需要創建配置文件和端口,請回到第3步,添加一個新的用戶和端口。你需要創建 vncserver@:2.service 並替換配置文件里的用戶名和之后步驟里相應的文件名、端口號。請確保你登錄 VNC 服務器用的是你之前配置 VNC 密碼的時候使用的那個用戶名。
VNC 服務本身使用的是5900端口。鑒於有不同的用戶使用 VNC ,每個人的連接都會獲得不同的端口。配置文件名里面的數字告訴 VNC 服務器把服務運行在5900的子端口上。在我們這個例子里,第一個 VNC 服務會運行在5901(5900 + 1)端口上,之后的依次增加,運行在5900 + x 號端口上。其中 x 是指之后用戶的配置文件名 vncserver@:x.service 里面的 x 。
2.6 安裝CMake的兩種方式
注意:version 2.8.12.2 or newer.
cmake源碼安裝:
步驟一、安裝gcc等必備程序包(已安裝則略過此步)
yum install -y gcc gcc-c++ make automake libx11-devel libXScrnSaver
步驟二、安裝wget (已安裝則略過此步)
yum install -y wget
步驟三、安裝CMake
獲取CMake源碼包
wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz
步驟四、解壓CMake源碼包
tar -zxvf cmake-2.8.10.2.tar.gz
步驟五、進入目錄
cd cmake-2.8.10.2
步驟六
./bootstrap
步驟七
gmake
步驟八
gmake install
Cmake yum 安裝:
yum install cmake
2.7安裝java(tar.gz安裝)
注:version 1.7 or 1.8.
離線下載 tar.gz
解壓安裝 tar.gz
#上傳解壓 解壓位置可自定義,本例解壓到/opt/soft
tar -zxvf jdk-8u91-linux-x64.tar.gz -C /opt/soft
配置環境變量
# 修改配置文件vi /etc/profile# 在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下添加
export JAVA_HOME=/opt/soft/jdk1.8.0_91
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 刷新配置文件
source /etc/profile
2.8安裝python
注:version 2.6 or newer in the 2.x series (3.x is not supported).
yum install python
下載jcef源碼
這里使用之前下載好的源碼,最新的源碼會影響后續的步驟,由於國內對谷歌的封殺會導致后續步驟中的部分資源無法下載。源碼位置:/home/scrawler/jcef_ref
1.解壓源碼進入src目錄,解壓目錄自定義本例解壓到jcef中
cd /home/scrawler/jcef/src
2.創建jcef_build文件夾,此文件夾名稱不能更改
mkdir jcef_build && cd jcef_build
3.生成Unix Makefiles
#若使用git直接下載新版的java_cef將會影響此步驟,將/home/scrawler/jcef_ref中的cef_binary_3.2987.1597.gffc5773_linux64.tar.bz2.sha1及cef_binary_3.2987.1597.gffc5773_linux64.tar.bz2文件復制到/home/scrawler/jcef/src/third_party/cef中
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
- 使用make進行創建
Make -j4
5.按照提示,生成jre軟連接
2.9配置/etc/profile
在profile中添加export DISPLAY =:x,x為vncserver桌面號使用vnc連接時需對應,本例vncserver桌面號為:1。export DISPLAY =:1
2 iwt項目Tomcat配置指導
3.1 將apache-tomcat-8.5.13.zip解壓到用戶目錄下,並修改名字為apahce-tomcat-Android(Ios)

3.2 進入Tomcat/bin目錄下修改配置文件catalina.sh

下圖紅色框內為增加的配置項

3.3 .修改Tomcat/conf下server.xml
此文件內主要是修改端口號,避免與其他Tomcat沖突
備注:上述第2步配置JAVA_OPTS中所需的jcef,jogamp-2.2.4-02,兩個文件事先拷貝到用戶目錄下
步驟2:apahce-tomcat-Android/bin/catalina.sh需添加配置如下:

apahce-tomcat-Ios/bin/catalina.sh需添加配置如下:

檢查用戶目錄下是否有紅框中的文件夾(必需)

https://bitbucket.org/chromiumembedded/java-cef/wiki/BranchesAndBuilding
