Snipe-IT を Ubuntu22.04にインストール(1)

 IP資産管理ソフトを考えているのだが、以前使っていたGLPIをとも思ったのだが、まあ、おんなじ物使うよりもちょっと違うの使おうと思って、Snipe-ITを試してみることにした。

すでにApache2やMiriaDBが動いている環境を想定してのインストール

基本的には Ubuntu 22.04にSnipe-IT資産管理ツールをインストールする方法– VITUX にある方法です。

1.PHPリポジトリをサーバーに追加して、必要な物をインストールする。

sudo add-apt-repository ppa:ondrej / php

sudo apt install php-opcache php-pdo php-bcmath php-calendar php-ctype php-fileinfo php-ftp php-gd php-intl php-json php-ldap php-mbstring php-mysqli php-posix php-readline php-sockets php-bz2 php-tokenizer php-zip php-curl php-iconv  php-phar

 sudo apt install openssl curl git wget zip

 2.MariaDBのイン

sudo apt-get install mariadb-server mariadb-client

 sudo mysql_secure_installation 

基本エンター

 3.データベースの作成

sudo mysql -u root -p
CREATE DATABASE snipeit_db;
webminでデータベース:snipeit_db
ユーザー: snipeit
権限すべてつけた

4.ダウンロード

cd /var/www/html
sudo git clone https://github.com/snipe/snipe-it snipe-it
cd /var/www/html/snipe-it

設定ファイルの編集 

sudo cp .env.example .env
 .env をエディタで編集(赤の部分だけでいいはず、黒の部分は初期設定でなっていると思われる)
APP_URL= http://"URLかIPアドレス"
APP_TIMEZONE='JST'

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=snipeit_db
DB_USERNAME=snipeit
DB_PASSWORD=設定したパスワード

DB_PREFIX=null
DB_DUMP_PATH='/usr/bin'
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci


5.Composerインストール

sudo su -
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
cd /var/www/html/snipe-it/
exit
sudo composer update --no-plugins --no-scripts
sudo composer install --no-dev --prefer-source --no-plugins --no-scripts
sudo php artisan key:generate
sudo chown -R www-data:www-data /var/www/html/snipe-it
sudo chmod -R 755 /var/www/html/snipe-it

6./etc/apache2/sites-available/snipe-it.conf の編集


<VirtualHost *:80>
  ServerName APP_URLで設定した"URLかIPアドレス"
  Alias /snipe-it /var/www/html/snipe-it/public
  DocumentRoot /var/www/html/snipe-it/public
  <Directory /var/www/html/snipe-it/public>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride All
     Order allow,deny
     allow from all
  </Directory>
</VirtualHost>

7.有効化

sudo a2ensite snipe-it
sudo systemctl restart apache2.service

でドキュメントルートで実行可能になる。

 

コメント

このブログの人気の投稿

Windows10デフォルトゲートウェアに0.0.0.0が追加される

iOS VLC でSMB共有できなかった点について

無線LANルータの選択肢が、NEC Aterm 静的ルーティングできない問題