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を入れるといい