GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu16.04にAttendizeをインストールする方法

MariaDB、PHP-FPM、Nginxを使用してUbuntu16.04にAttendizeをインストールする方法を説明します。 Attendizeは、Laravelフレームワーク上にPHPで記述されたオープンソースのチケット販売およびイベント管理プラットフォームです。このガイドは他のLinuxVPSシステムでも機能するはずですが、Ubuntu16.04VPS用にテストおよび作成されています。以下の手順に注意深く従えば、Ubuntu16.04にAttendizeをインストールするのは簡単な作業です

1。 SSH経由でVPSにログイン

ssh user@vps_IP

2。システムを更新し、必要なパッケージをインストールします

sudo apt update && sudo apt -y upgrade
sudo apt install software-properties-common git nano

3。 MariaDB10.2をインストールします

MariaDBリポジトリをソースリストに追加し、最新のMariaDBサーバーをインストールするには、次のコマンドを実行します。

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jaleco.com/mariadb/repo/10.2/ubuntu xenial main'
sudo apt update
sudo apt install -y mariadb-server

4。インストールを保護する

インストールが完了したら、次のコマンドを実行してインストールを保護します。

mysql_secure_installation

5。新しいデータベースを作成する

次に、Attendizeインストール用のデータベースを作成する必要があります。

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE attendize;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON attendize.* TO 'attendize'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

6。 PHP、composer、および必要なPHPモジュールをインストールします

PHPバージョン7の最新の安定バージョンと必要なすべてのモジュールをインストールするには、次のコマンドを実行します。

sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt -y install php7.0-fpm php7.0-cli php7.0-gd php7.0-mysql php7.0-mcrypt php-pear php7.0-curl

Composerは、パッケージをインストールできるPHPの依存関係マネージャーです。 Composerは、プロジェクトに必要なすべてのライブラリと依存関係を取り込みます。

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

7。 Ubuntu16.04にAttendizeをインストールします

Attendizeのインストールは非常に簡単で簡単です。まず、GithubからAttendizeリポジトリのクローンを作成します。

git clone https://github.com/attendize/attendize /var/www/myAttendize.com

/var/www/myAttendize.comに切り替えます ディレクトリを作成し、.env を設定します 変数:

cd /var/www/myAttendize.com
cp .env.example .env
nano .env
DB_TYPE=mysql
DB_HOST=localhost
DB_DATABASE=attendize
DB_USERNAME=attendize
DB_PASSWORD=strongpassword

8。アプリケーションの依存関係をインストールする

すべてのアプリケーション依存関係をインストールします:

composer install

9。データベースを構成する

Composerがコンポーネントをダウンロードしたら、installコマンドを実行してデータベースを移行し、管理者ユーザーを作成します:

php artisan attendize:install
--------------------
Attempting to install Attendize v1.0.0
--------------------
Generating app key
Migrating database.
Database successfully migrated.
Seeding DB data
Data successfully seeded
--------------------
Please create an admin user.
--------------------

 Enter first name::
 > John

 Enter last name::
 > Doe

 Enter your email::
 > [email protected]

 Enter a password::
 >

Admin User Successfully Created

          _   _                 _ _
     /\  | | | |               | (_)
    /  \ | |_| |_ ___ _ __   __| |_ _______
   / /\ \| __| __/ _ \ '_ \ / _` | |_  / _ \
  / ____ \ |_| ||  __/ | | | (_| | |/ /  __/
 /_/    \_\__|\__\___|_| |_|\__,_|_/___\___|

Success! You can now run Attendize

最後に、/var/www/myAttendize.comの所有権を変更します www-dataへのディレクトリ

chown -R www-data: /var/www/myAttendize.com

10。 Nginxをインストールして構成する

公式のUbuntuリポジトリから最新の安定したNginxバージョンをインストールします:

sudo apt -y install nginx

次に、新しいNginxサーバーブロックを作成します:

sudo nano /etc/nginx/sites-available/myAttendize.com
server {
    listen 80;
    server_name myAttendize.com;
    root /var/www/myAttendize.com/public;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.html index.htm index.php;

    charset utf-8;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

シンボリックリンクを作成してサーバーブロックをアクティブ化します:

sudo ln -s /etc/nginx/sites-available/myAttendize.com /etc/nginx/sites-enabled/myAttendize.com

11。 Nginx構成をテストし、nginxを再起動します:

sudo nginx -t
sudo service nginx restart

https://myAttendize.com/を開きます お気に入りのWebブラウザで、新しいAttendizeのインストールが表示されます。

それでおしまい。これで、Ubuntu16.04にAttendizeが正常にインストールされました。

もちろん、Ubuntu 16.04にAttendizeをインストールする必要はありません。マネージドVPSホスティングサービスのいずれかを使用している場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。 Ubuntu 16.04にAttendizeをインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. Ubuntu16.04にRをインストールする方法

  2. Ubuntu16.04にJoomla3をインストールする方法

  3. Ubuntu16.04にNginxをインストールする方法

  1. Ubuntu16.04にPhabricatorをインストールする方法

  2. Ubuntu18.04にGoをインストールする方法

  3. Ubuntu18.04にDrupalをインストールする方法

  1. Ubuntu18.04にownCloudをインストールする方法

  2. Ubuntu20.04にContaoをインストールする方法

  3. Ubuntu20.04にBugzillaをインストールする方法