설치
GitHub를 사용한 설치
시스템의 패키지를 최신 릴리스로 업데이트합니다.
sudo apt-get update<br></br>sudo apt-get upgrade
Ubuntu에서는 공식 APT 저장소에서 Apache 웹 서버를 설치할 수 있습니다.
sudo apt install apache2
서비스를 수동으로 시작하려면 실행하십시오.
sudo systemctl start apache2
서비스가 기본적으로 부팅시 시작될 수 있지만 수동으로 실행해야합니다.
sudo systemctl enable apache2
다음으로 데이터베이스 서버를 설치해야합니다. 다음 명령을 사용하여 MySQL 서버를 설치하십시오.
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
데이터베이스 서버가 설치되면 다음 명령을 사용하여 MySQL 서버를 다시 시작하십시오.
sudo service mysql restart
다음 단계는 우분투에 PHP를 설치하는 것입니다.
sudo apt update
sudo apt-get install php php-{fpm,pear,imap,apcu,intl,cgi,common,mbstring,net-socket,gd,xml-util,mysql,bcmath}
이제 필요한 모든 소프트웨어를 설치했으며 다음 단계는 MySQL Server에 로그인하고 Osticket 데이터베이스를 만드는 것입니다. 다음 명령을 사용하여 데이터베이스를 작성하십시오. 데이터베이스 이름으로 변경하십시오.
CREATE DATABASE
새 비밀번호로 ““라는 데이터베이스 사용자를 만듭니다. 다음 명령을 실행하여 사용자에게 데이터베이스에 대한 전체 액세스 권한을 부여했습니다. 원하는 데이터베이스 사용자와 원하는 비밀번호로 변경하십시오.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
다음으로 아래 명령을 실행하여 다운로드 된 파일을 다운로드하여 추출하여 새 오스티켓 루트 디렉토리로 이동하십시오.
sudo apt-get install curl wget unzip
curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest \
| grep browser_download_url \
| grep "browser_download_url" \
| cut -d '"' -f 4 \
| wget -i -
ls osTicket
scripts upload
sudo mv osTicket /var/www/
cd /var/www/osTicket/upload/include
sudo cp ost-sampleconfig.php ost-config.php
sudo chown -R www-data:www-data /var/www/
새 비밀번호로 ““라는 데이터베이스 사용자를 만듭니다. 다음 명령을 실행하여 사용자에게 데이터베이스에 대한 전체 액세스 권한을 부여했습니다. 원하는 데이터베이스 사용자와 원하는 비밀번호로 변경하십시오.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
APACHE 구성 디렉토리에서 OSTICKET 용 VirtualHost 구성 파일 작성 :
sudo vim /etc/apache2/sites-enabled/osticket.conf
콘텐츠 추가 :
ServerAdmin <span id="cloakb665bd186c6476058479fa928a49f386">This email address is being protected from spambots. You need JavaScript enabled to view it.
DocumentRoot /var/www/osTicket/upload
ServerName osticket.example.com
ServerAlias www.osticket.example.com
Options FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/osticket_error.log
CustomLog ${APACHE_LOG_DIR}/osticket_access.log combined
Apache2를 다시 시작합니다.
sudo systemctl restart apache2
Docker를 사용한 #### 설치 hub.docker.com에서 Osticket 이미지를 가져옵니다.
docker pull osticket/osticket
Osticket이 데이터를 저장하는 데 사용할 수있는 MySQL 컨테이너가 실행 중이 있는지 확인하십시오.
docker run --name osticket_mysql -d -e MYSQL_ROOT_PASSWORD=secret \
-e MYSQL_USER=osticket -e MYSQL_PASSWORD=secret -e MYSQL_DATABASE=osticket mariadb
이제이 이미지를 실행하고 MySQL 컨테이너를 연결하십시오.
docker run --name osticket -d --link osticket_mysql:mysql -p 8080:80 osticket/osticket
설치가 완료되면 http : // localhost : 8080/scp (http : // localhost : 8080/scp)의 Osticket 직원 제어판으로 찾아보십시오. 기본 관리자 및 비밀번호로 로그인 :
* username: ostadmin
* password: Admin1
축하해요! Apache에 오스티켓을 성공적으로 설치했습니다.