安装

使用github安装

将系统上的软件包更新为最新版本。

    sudo apt-get update<br></br>sudo apt-get upgrade 

在Ubuntu上,您可以从官方APT存储库中安装Apache Web服务器:

    sudo apt install apache2 

要手动启动服务,请运行:

    sudo systemctl start apache2

尽管该服务启用了默认情况下启动启动,但手动允许它运行:

    sudo systemctl enable apache2

接下来,需要安装数据库服务器,使用以下命令安装MySQL Server

    sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

一旦安装了数据库服务器,请使用以下命令重新启动MySQL Server

    sudo service mysql restart 

下一步是在Ubuntu上安装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;

接下来,运行下面的命令以下载并提取下载的文件并将其移至新的osticket root目录中。

    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 Configurations目录上创建用于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浏览您的Osticket员工控制面板。使用默认管理用户和密码登录:


*   username: ostadmin
*   password: Admin1

恭喜!您已成功在Apache上安装了Osticket。

 简体中文