Linux

Snipe IT on CentOS 7

Naan 2021. 5. 28. 11:10
320x100

centos 7 환경에서 snipe it 설치 하기

https://algo79.tistory.com/entry/snipeit-install-for-centos-7x

기존에 올린 방식이 있는데 자동 스크립트가 안먹는다.................

그리고 snipe it 최신 버전이 php 7.4 지원해서 다시 설치 해볼겸 ㄱㄱ

 

패키지를 최신으로 올리고.

# yum update

Snipe IT 5.2.x 이상은 php 7.4 이상 버전을 사용 해야 한다.

php 최신 버전을 설치 하기 위해서 php 7.4 이상을 설치하자.

# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

# yum install yum-utils -y

# yum-config-manager --enable remi-php74

위와 같이 설정을 안해주면 yum install php 하면 5.4 버전으로만 설치 된다.

# yum install php php-openssl php-pdo php-mbstring php-tokenizer php-curl php-mysqlnd php-ldap php-zip php-fileinfo php-gd php-dom php-mcrypt php-bcmath php-xml -y

# vi /etc/php.ini

date.timezone = Asia/Seoul

아파치 설치

# yum install httpd -y

구동 

# service httpd start

# chkconfig httpd on

MariaDB repo 추가

# vi /etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

MariaDB 설치

# yum install MariaDB-server -y

구동

# service mariadb start

# chkconfig mariadb on

DB 암호 설정

# mysql_secure_installation

DB 생성

create database snipeitdb;
create user 'snipeituser'@'localhost' identified BY 'password';
grant all privileges on snipeitdb.* to snipeituser@localhost;
flush privileges;

snipe it 다운 및 설치

# yum update -y nss curl libcurl

# cd /var/www/html/

# git clone https://github.com/snipe/snipe-it snipeit

# cd snipeit/

# cp .env.example .env

# vi .env

DB 설정과

SMTP 설정을 수정해주자

APP_TIMEZONE='Asia/Seoul'


DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=snipeitdb
DB_USERNAME=snipeituser
DB_PASSWORD=password
DB_PREFIX=null
DB_DUMP_PATH='/usr/bin'
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci


MAIL_DRIVER=smtp
MAIL_HOST=smtp.office365.com
MAIL_PORT=587
MAIL_USERNAME=test@test.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=null
MAIL_FROM_ADDR=test@test.com
MAIL_FROM_NAME='Snipe IT'
MAIL_REPLYTO_ADDR=test@test.com
MAIL_REPLYTO_NAME='Snipe IT'
MAIL_BACKUP_NOTIFICATION_ADDRESS=test@test.com

대충 이렇다.

추가 패키지 설치하고

# yum install libraqm-devel

# cd ~
# curl -sS https://getcomposer.org/installer | php

All settings correct for using Composer
Downloading...

Composer (version 2.1.3) successfully installed to: /tmp/composer.phar
Use it: php composer.phar


# mv composer.phar /usr/local/bin/composer

# cd /var/www/html/snipeit/
# composer update
# composer install --no-dev --prefer-source

# php artisan key:generate
# php artisan migrate

# chown -R apache:apache /var/www/html/snipeit/

# firefox http://localhost

 

 

 

내용 입력

설치 완료

320x100