--- type: "note" --- # PhotoPrism ```bash wsl --export Ubuntu Ubuntu-PhotoPrism.tar wsl --export Ubuntu-PhotoPrism Ubuntu-systemd.tar wsl --export Ubuntu-PhotoPrism Ubuntu-Broken-Admin.tar wsl --unregister Ubuntu-PhotoPrism wsl --import Ubuntu-PhotoPrism Ubuntu-PhotoPrism Ubuntu-systemd.tar ``` ```bash exit wsl --shutdown apt-get install mariadb-server -y mysql_secure_installation https://docs.photoprism.app/getting-started/advanced/databases/ mariadb > CREATE DATABASE photoprism CHARACTER SET = 'utf8mb4' COLLATE = 'utf8mb4_unicode_ci'; > CREATE USER 'photoprism'@'%' IDENTIFIED BY 'insecure'; > GRANT ALL PRIVILEGES ON photoprism.* to 'photoprism'@'%'; > FLUSH PRIVILEGES; > EXIT; ``` ```bash mysqladmin -u photoprism -p version apt install nginx -y apt install php-fpm php-mysql -y echo>/etc/nginx/sites-available/default nano /etc/nginx/sites-available/default ``` ```conf server { listen 80 default_server; listen [::]:80 default_server; index index.html index.htm index.php index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; root /var/www/html; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; root /usr/share/phpmyadmin; } } ``` ```bash nginx -t systemctl restart nginx nano /etc/php/8.1/fpm/conf.d/photoprism.ini ``` ```conf date.timezone = US/Arizona display_errors = On memory_limit = 256M upload_max_filesize = 100M post_max_size = 100M ``` ```bash service php8.1-fpm restart echo "" >> /var/www/html/info.php code . # http://localhost/info.php # https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-with-nginx-on-an-ubuntu-20-04-server # https://www.linuxbabe.com/ubuntu/install-phpmyadmin-nginx-lemp-ubuntu-20-04 apt install phpmyadmin -y cp -r /usr/share/phpmyadmin/* /var/www/html/ # https://docs.photoprism.app/developer-guide/setup/ # bash <(curl -s https://setup.photoprism.app/ubuntu/install-docker.sh) # - # https://docs.photoprism.app/getting-started/faq/#how-can-i-install-photoprism-without-docker # git clone https://github.com/photoprism/photoprism.git # cd photoprism # make all install DESTDIR=/opt/photoprism wsl --export Ubuntu-PhotoPrism Ubuntu-PhotoPrism\ubuntu-PhotoPrism-Empty.tar wsl --import Ubuntu-PhotoPrism .\Ubuntu-PhotoPrism Ubuntu-PhotoPrism\ubuntu-PhotoPrism-Empty.tar # http://localhost/index.php?route=/server/databases ```