2019年4月

4月30日(火)

さくらのVPS、試用期間はネームサーバの設定ができないので本登録した。 一時間ほど待つと「利用中」にステータスが変わるので、ネームサーバの登録。 無料が5ドメインある。とりあえずwwwありとなしの二つのドメインを追加。 それを学科の管理者に追加を依頼した。

4月26日(金)

WindowsにAnacondaを入れる。

Downloadにいって「Windowsタブ」にしてから、「Python 3.7 version」のDownloadをクリック。 Anaconda3-2019.03-Windows-x86_64.exeをダブルクリックしてインストール。死ぬほど時間がかかる。 また、初回起動もかなり時間がかかるので、あらかじめ実行しておくと良い。

Newport PMManagerを入れてみる。1918-Rはもうobsolete https://www.newport.com/p/1919-R

ThorlabのステッピングモータをPythonから制御したければ、APT System Software。

APT 32-Bit Software for 64-BIT Windows setup.exeを実行

Anaconda Shellを使って、 thorlabs_apt-masterのsetup.pyを実行

python setup.py install

だめだ、APT.dllが読めない。

Thorlabs Kinesisの64bit-64bitをダウンロード。

Windowsにおけるdllの検索パスはLD_LIBRARY_PATHではなくPATHらしい。

Cocoonでメニューが表示されない。php-xmlがないのが原因。

sudo yum install –enablerepo=remi,remi-php73 php-xml

4月25日(木)

CentOS7にPHP7を入れる。

$ sudo  yum install epel-release
パッケージ epel-release-7-11.noarch はインストール済みか最新バージョンです
何もしません

EPELは入ってた。次はRemi。

sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

PHPのリポジトリが入ってるか確認。

$ ls -l /etc/yum.repos.d | grep php
-rw-r--r--  1 root root  456  3月  8 16:34 remi-php54.repo
-rw-r--r--  1 root root 1314  3月  8 16:34 remi-php70.repo
-rw-r--r--  1 root root 1314  3月  8 16:34 remi-php71.repo
-rw-r--r--  1 root root 1314  3月  8 16:34 remi-php72.repo
-rw-r--r--  1 root root 1314  3月  8 16:34 remi-php73.repo

入ってた。php5を消してからphp73を入れよう。

sudo yum remove remove php php-*
sudo yum install --enablerepo=remi,remi-php73 php php-mysql php-mbstring php-gd

どれが必要なのかわからなかったので、とりあえず必要そうなもの全部指定。

次、WordPressのCocoonテーマを入れてみる。

https://wp-cocoon.com/downloads/の「Cocoonテーマ」から 親テーマと子テーマをダウンロード。https://wp-cocoon.com/theme-install/の手順に従って入れる。

そうしたら「アップロードしたファイルは php.ini で定義された upload_max_filesize を超過しています。」とと文句を言われたので、/etc/php.iniの当該項目を

upload_max_filesize = 8M

に修正。できた。あとはCSSを修正しながら様子を見る感じで。

4月23日(火)

さくらVPSにWordpressを入れる。

sudo yum install httpd mysql-server php php-mysql wget
sudo yum install mariadb mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
mysql -u root
MariaDB [(none)]> update mysql.user set password=password('rootパスワード入力') where user = 'root';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;
# mysql -u root -p
# Enter password:
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> show databases;
MariaDB [(none)]> exit;
mkdir build
cd build
wget https://ja.wordpress.org/latest-ja.zip
unzip latest-ja.zip

4月22日(月)

さくらにVPSサーバを立てた。

ServerTokens Prod
sudo yum install docker
sudo yum install python36 python36-pip
sudo ln -s /usr/bin/pip3.6 /usr/local/bin/pip
sudo /usr/local/bin/pip install pipenv 
mkdir www
cd www
# docker-compose.ymlを作成
pipenv install docker-compose
pipenv shell

docker-compose upしてみる。

$ docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
(www)

dockerのパーミッションが足りない。sudoでやりたくなければ、ユーザをdockerグループに所属させる。

sudo groupadd docker
sudo gpasswd -a $USER docker
sudo systemctl restart docker

一度ログアウトして、再度ログインするとdocker-compose upできるようになる。 しかし、mysqlに接続できない。firewallにmysqlを追加する。

sudo firewall-cmd --add-service=mysql --zone=public --permanent

だめだ。やりなおし。

mv www www2
mkdir www
cd www
docker pull mysql:5.7.21
docker pull wordpress
docker run --name test-mysql -e MYSQL_ROOT_PASSWORD=test-pw -d mysql:5.7.21
docker run --name test-wordpress --link test-mysql:mysql -d -p 8080:80 wordpress

だめだ。どうしてもデータベースにアクセスできない。まずローカルで試すか。

brew install docker
brew cask install docker
open /Applications/Docker.app

このあと、docker psが帰ってくるまでまつ。

mkdir www
cd www
docker pull mysql:5.7.21
docker pull wordpress
docker run --name test-mysql -e MYSQL_ROOT_PASSWORD=test-pw -d mysql:5.7.21
docker run --name test-wordpress --link test-mysql:mysql -d -p 8080:80 wordpress

run時にイメージがなかったらどうせダウンロードしてくれるから、docker pullいらんかったな。 うーん、ローカルではあっさり動いたなぁ。

もう一度さくらでやったらあっさり動いた。何がわるかったんだ?mysqlのポートか?

4月2日(火)

Zulipにアカウントを作る。

https://zulipchat.com/new/

で、自分のメールアドレスを入力。 メールを受け取ったら、Organizationの名前や説明を生成。 Hostingする場合は hogehoge.zulipchat.comというURLになる。

Slackと同じような感じで使えるっぽい?