설치

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에 오스티켓을 성공적으로 설치했습니다.

 한국인