Conoha VPS Ubuntu16 GUI

Conoha VPS Ubuntu16 GUI環境を構築

環境の選択

東京
2GB
Ubuntu 16.04 (64bit)

パスワード
ネームタグ変更

rootのパスワードを設定し

オプション ssh key

起動したら、IPを調べ

ssh -i /home/xxx/key-xxx-xx-xx-xx-xx.pem root@xx.xx.xx

で、端末に入る

root
XXXXパスワードでログイン

apt-get update
apt-get upgrade
Could not get lock /var/lib/dpkg/lock-frontend

のエラーがでたら

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock

などで回避(一度に行わず、1行づつ確認)

たまに、問い合わせがあるが(y)で、回答

ポップアップ画面で問い合わせがでるが
そのまま「TAB」でOK

apt-get upgrade
の途中で、一度画面が切れたら
再度、ログインしなおし

アカウント作成

adduser xxx

Enter password
Retype password

sudoを使えるようにする

usermod -G sudo xxxxxx

ユーザに切り替える

su - xxx

sudoが使えるか調べる

sudo ls /
sudo tasksel

Ubuntu Desktop
をスペースで選択しTABでOKをリターン
(Ubuntu Cloud Image (instance) に入っているチェックはそのまま)

設定がはじまる

設定が完了したら

sudo sh -c 'echo 127.0.1.1 $(hostname) >> /etc/hosts'
sudo reboot

画面がリセットされた場合は
再度ログイン

データのやり取り
端末は

ssh -i /home/xxx/key-2015-xx-xx-xx-xx.pem root@150.xx.xx.xx
sftp -i /home/xxx/key-2015-xx-xx-xx-xx.pem root@150.xx.xx.xx
cd /home/xxx

Python環境を構築

$ python -V
Python 2.7.12

$ python3 -V
Python 3.5.2
python3 -m venv env

エラーにが出た場合は、メッセージに従い

apt-get install python3-venv

仮想環境構築の有効化

python3 -m venv env
source env/bin/activate

seleniumを組み込んでみる

pip install selenium

サンプルを起動

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time

def main():
    print ('start_main')
    browser = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')
    time.sleep(5)
    browser.get('https://google.co.jp')
    time.sleep(4)
    print ('end_main')

main()
print ('end')

chromedriver エラーになる

chromedriverの場所を探す

 sudo find ./ -name chromedriver
#   browser = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')
   browser = webdriver.Chrome('/home/kon/env/lib/python3.5/site-packages/chromedriver')
Message 'chromedriver' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home

https://sites.google.com/a/chromium.org/chromedriver/home

から、ドライバーをダウンロード

chromedriver_linux64.zip

解凍し、フォルダーをドライバーとして指定

unzip chromedriver_linux64.zip

# browser = webdriver.Chrome(‘/usr/lib/chromium-browser/chromedriver’)
# browser = webdriver.Chrome(‘/home/kon/env/lib/python3.5/site-packages/chromedriver’)

browser = webdriver.Chrome(‘/home/kon/Downloads/chromedriver’)

に、変更、でうまく行った。
設置場所は後で、変更しておこう

参考
Chromeのバージンと合わせる方法として

pip install chromedriver-binary==xx.x.xxx.xx

にて、インストールする方法がある

https://qiita.com/hanzawak/items/2ab4d2a333d6be6ac760

各種バージョンのドライバは

https://sites.google.com/a/chromium.org/chromedriver/home
https://chromedriver.storage.googleapis.com/index.html

Chromeをヴァージョンアップする方法は

sudo apt-get --only-upgrade install google-chrome-stable

参考
https://qastack.jp/superuser/130260/how-to-update-google-chrome-in-ubuntu

問題がなければ、
最新のChromeにバージョンアップしてそれにあった
Driverを入れるといい