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/htmlsudo git clone https://github.com/snipe/snipe-it snipe-itcd /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
でドキュメントルートで実行可能になる。
コメント
コメントを投稿