centos6服務器上通過docker安裝Ubuntu的web桌面版


1.因為服務器的系統內核比較老,最新的docker鏡像不能使用,選擇舊版本

官方網站:https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc
版本tags:xenial
命令:docker pull dorowu/ubuntu-desktop-lxde-vnc:xenial

2.啟動容器的命令  

docker run -d -p 7700:80 -p 7701:5000 -p 7702:6800 -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc:xenial
端口說明:7700是容器web桌面訪問端口
          7701是spiderkeeper的訪問端口
          7702是scrapyd訪問端口

3.Ubuntu修改時區和更新時間

命令:date -R
發現時區不一致,我們是東八區
命令:tzselect
依次選擇:Asia->China->Beijing->Yes
命令:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
命令:date -s hh:mm:ss //修改時間

4.升級系統 

命令:apt update

5.安裝軟件(可不安裝)   

命令:apt -y install openssl* git wget gcc automake autoconf libtool make bzip2 zlib libssl-dev
使用技巧:點擊Clipboard-->粘貼命令-->桌面中右鍵選擇Paste

6.安裝python3的pip和模塊

命令:apt-get install python3-pip
命令:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
命令:virtualenv gongshang
命令:source ./bin/activate
req.txt
命令:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r req.txt
req.txt內容如下:
aniso8601==1.2.0
APScheduler==3.3.1
asn1crypto==0.24.0
attrs==19.1.0
Automat==0.7.0
certifi==2019.6.16
cffi==1.12.3
chardet==3.0.4
click==6.7
constantly==15.1.0
cryptography==2.7
cssselect==1.1.0
EasyProcess==0.2.7
fake-useragent==0.1.11
Flask==0.12.1
Flask-BasicAuth==0.2.0
Flask-RESTful==0.3.5
flask-restful-swagger==0.19
Flask-SQLAlchemy==2.2
hyperlink==19.0.0
idna==2.8
incremental==17.5.0
itsdangerous==0.24
Jinja2==2.9.6
lxml==4.4.1
MarkupSafe==1.0
mysql-connector-python==8.0.17
numpy==1.17.0
opencv-python==4.1.0.25
parsel==1.5.2
Pillow==6.1.0
protobuf==3.9.1
pyasn1==0.4.6
pyasn1-modules==0.2.6
pycparser==2.19
PyDispatcher==2.0.5
PyHamcrest==1.9.0
PyMySQL==0.7.11
pynput==1.4.2
pyOpenSSL==19.0.0
pyperclip==1.7.0
pyscreenshot==0.5.1
python-dateutil==2.6.0
python-xlib==0.25

7.安裝谷歌瀏覽器 

rpm下載:鏈接: https://pan.baidu.com/s/1GS7QccHo5qpZzBcVsa6c7A 提取碼: jcgn
deb下載:鏈接: https://pan.baidu.com/s/1zgRzqr7gLpURz74DHVkp3g 提取碼: pzm9
apt-get install alien 
alien xxxx.rpm
dpkg -i xxxx.deb

8.中文亂碼(未生效

apt-get install language-pack-zh-hans
vi /etc/environment
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
再修改/var/lib/locales/supported.d/local(沒有這個文件就新建,同樣在末尾追加):
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
最后執行命令:
locale-gen

9.下載VMware Workstation 14.0.0 Pro for Linux(軟件打開未成功,系統內核太低

官方地址:https://my.vmware.com/cn/web/vmware/details?downloadGroup=WKST-1400-LX&productId=686
百度網盤:

10.安裝gcc4.4.7(不用安裝

vmware無法啟動,安裝gcc4.4.7試試
官網下載:http://ftp.gnu.org/gnu/
下載安裝gmp-4.3.2
http://ftp.gnu.org/gnu/gmp
./configure -–prefix=/usr/local/gmp-4.3.2
make
make install
下載安裝mpfr3.1.4
http://ftp.gnu.org/gnu/mpfr
./configure --prefix=/usr/local/mpfr-3.1.4 --with-gmp=/usr/local/gmp-4.3.2
make
make install
下載安裝mpc-1.0.3
http://ftp.gnu.org/gnu/mpc
./configure --prefix=/usr/local/mpc-1.0.3 --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-3.1.4
make
make install
調整環節變量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-1.0.3/lib:/usr/local/gmp-4.3.2/lib:/usr/local/mpfr-3.1.4/lib
安裝gcc-4.5.1
./configure --prefix=/usr/local/gcc-4.5.1 -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-gmp=/usr/local/gmp-4.3.2 --with-mpfr=/usr/local/mpfr-3.1.4 --with-mpc=/usr/local/mpc-1.0.3
make
make install

解決報錯:
apt-get install gcc-multilib
export LIBRARY_PATH=/usr/lib/x86-linux-gnu
make
報錯:/usr/bin/ld: cannot find crti.o: No such file or directory
64位解決方法:
ln -s /usr/lib/x86_64-linux-gnu /usr/lib64

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM