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