MySQL/MariaDBのバックアップ

Posted on 火 06 6月 2017 in tech • Tagged with mysql, mariadb, db, shell

何度も調べてるのでめも

データベース内のすべてのテーブル

$ mysqldump -h host_name -u user_name -p database_name > dumpfile.sql

localhostなら-hオプションは多分いらない

テーブルを指定する場合

mysqldump -h host_name -u user_name -p database_name table1 table2 table3 > dumpfile.sql

圧縮もするなら

$ mysqldump -h host_name -u user_name -p database_name | bzip2 -c > dumpfile.sql.bz2
$ mysqldump -h host_name -u user_name -p database_name | gzip > dumpfile …

Continue reading

Let's Encrypt + nginx + Ubuntu

Posted on 月 05 6月 2017 in tech • Tagged with ssl/tls, nginx, ubuntu

めも。殴り書き。

Let's Encrypt

https://letsencrypt.org/

環境

  • Ubuntu 16.04 LTS
  • nginx 1.10.0

一応確認

  • サーバーに対してドメインが振られDNSでの名前解決ができている
  • 80番ポートにアクセスできる

certbotの導入

$ cd /usr/local/bin
$ sudo git clone https://github.com/certbot/certbot
$ cd certbot
$ sudo ./certbot-auto certonly --standalone -t
  • 依存するライブラリを自動でインストールするか途中訊かれるので、yと入力。
  • メールアドレスの入力
  • (A)gree

あとはよくわからないこと聞かれる

Your account credentials have …


Continue reading

nginxでWordPress環境をつくった。気分的にMariaDBで。

Posted on 水 31 5月 2017 in tech • Tagged with mariadb, db, wordpress, nginx

Google大好きなうえだです。

Googleが最近AWSに対抗してGCPに力入れてるみたいなので、わざわざGCPで構築した。

300ドル分無料で使えるのでお試しあれ。

環境

Google Compute Engine 上の ubuntu 16.04 LTS

timezoneの変更

AWSにしろGCPにしろサーバーのタイムゾーンを忘れないように。

$ sudo dpkg-reconfigure tzdata

日本なら Asia -> Tokyo を選ぶ。

install nginx

$ sudo apt update
$ sudo apt install nginx

とりあえず設定はあとで。

install php

phpは7系。

$ sudo apt -y install php php-cgi php-cli php-mysql php-gd php-apcu php-fpm php-pear php-xmlrpc php-mbstring php-mcrypt …

Continue reading

nginxでCGI実行環境を整える

Posted on 水 10 5月 2017 in tech • Tagged with nginx, cgi, perl

MovableTypeのサイトをAWSに移行した際のメモ。

環境はAWSのubuntu 16.04 LTS。PerlのCGI環境を整えた。

nginxインストール

$ sudo apt -y install nginx

CGI実行ラッパをインストール

nginxはCGIを実行できないらしく。CGIをFCGIでラップするfcgiwrapを用いる。

$ sudo apt -y install fcgiwrap

nginx設定

nginxの大元の設定ファイルは

/etc/nginx/nginx.conf

で、当該ファイルのincludeで読み込むファイルに下記を追記することで、.cgi のファイルをCGIとして実行できる。

server {
~~~ 中略 ~~~
    location ~ \.cgi$ {
        root /path/to/root;
        fastcgi_pass unix:/var/run/fcgiwrap.socket;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name …

Continue reading

Ubuntu16.04 にPhantomJSをnodeでインストールする際にエラーになる

Posted on 日 01 1月 2017 in tech • Tagged with ubuntu, node, javascript, scraping

詰まったのでメモ。

$ sudo npm install -g phantomjs

実行

> phantomjs@2.1.7 install /usr/local/lib/node_modules/phantomjs\ > node install.js

sh: 1: node: not found\ npm ERR! Linux 4.4.0-51-generic\ npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "-g" "install" "phantomjs"\ npm ERR! node v4.2.6\ npm …


Continue reading