75 lines
1.6 KiB
Markdown
75 lines
1.6 KiB
Markdown
#### Upgrade Node
|
|
|
|
```bash
|
|
wget -qO- https://deb.nodesource.com/setup_8.x | sudo bash -
|
|
sudo apt-get install --yes nodejs
|
|
```
|
|
|
|
You can then install the latest npm, polymer-cli, and bower:
|
|
|
|
```bash
|
|
sudo npm install --global npm@latest
|
|
sudo npm install --global polymer-cli
|
|
sudo npm install --global bower
|
|
```
|
|
|
|
# Install BLAS to improve performance, and dev tools so
|
|
# face-recognition can build.
|
|
|
|
```bash
|
|
sudo apt install -y libopenblas-dev cmake
|
|
```
|
|
|
|
###
|
|
NEF processing uses ufraw-batch
|
|
```
|
|
sudo apt install -y ufraw-batch
|
|
```
|
|
|
|
### Create `photos` user for DB
|
|
|
|
You will need to know the root password for your mariadb installation. If you
|
|
need to reset the root password, you can perform the following:
|
|
|
|
```bash
|
|
export PASSWORD=m4g1cP4ssw0rd
|
|
sudo service mysql stop
|
|
sudo mysqld_safe --skip-grant-tables &
|
|
sleep 1 # mysqld_safe can take a bit of time to come online
|
|
sudo mysql << EOF
|
|
use mysql;
|
|
UPDATE user SET PASSWORD=PASSWORD("${PASSWORD}") WHERE USER='root';
|
|
UPDATE user SET plugin='mysql_native_password' WHERE USER='root';
|
|
FLUSH PRIVILEGES;
|
|
QUIT
|
|
EOF
|
|
sudo service mysql stop
|
|
sudo service mysql start
|
|
```
|
|
|
|
Once you know the root password, you can then create a new user and DB
|
|
for the photo app via:
|
|
|
|
### Create the USER
|
|
|
|
```bash
|
|
U='photos'
|
|
P='p4$$w0rd'
|
|
mysql -u root --password=${PASSWORD} << EOF
|
|
CREATE USER '${U}'@'localhost' IDENTIFIED BY '${P}';
|
|
EOF
|
|
```
|
|
|
|
### Create the DB 'photos'
|
|
|
|
```bash
|
|
U='photos'
|
|
P='p4$$w0rd'
|
|
D='photos'
|
|
mysql -u root --password=${PASSWORD} << EOF
|
|
DROP DATABASE IF EXISTS ${D};
|
|
CREATE DATABASE ${D} CHARACTER SET utf8 COLLATE utf8_general_ci;
|
|
GRANT ALL PRIVILEGES ON ${D}.* TO '${U}'@'localhost' IDENTIFIED BY '${P}';
|
|
EOF
|
|
```
|