پیشنیازها
- گیت
- Apache2.4+
- MySQL Server
- CURL
نصب Cachet
ابتدا شما باید Cachet را از گیت هاب دانلود کنید
1 2 3 4 |
cd /opt/ git clone https://github.com/cachethq/Cachet.git cachet/ cd cachet/ |
پیکریندی
به طور پیش فرض Cache با یک فایل .env.exam همراه است. ما باید این فایل را به .env تغییر نام دهیم، صرف نظر از نوع محیطی که در حال کار هستید. پس از تغییر نام، می توانیم فایل را ویرایش و پیکربندی آن را پیکربندی کنیم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
APP_ENV=production APP_DEBUG=false APP_URL=http://localhost APP_KEY=SomeRandomString DB_DRIVER=mysql DB_HOST=localhost DB_DATABASE=cachet DB_USERNAME=cachet DB_PASSWORD=RANDOM_PASSWORD DB_PORT=null CACHE_DRIVER=apc SESSION_DRIVER=apc QUEUE_DRIVER=database CACHET_EMOJI=false MAIL_DRIVER=smtp MAIL_HOST=mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ADDRESS=null MAIL_NAME="Demo Status Page" MAIL_ENCRYPTION=tls REDIS_HOST=null REDIS_DATABASE=null REDIS_PORT=null GITHUB_TOKEN=null |
پایگاه داده
Cachet بر روی یک پایگاه داده اصرار دارد تا داده ها را ذخیره کند. در این راهنمای ما از پایگاه داده MySQL استفاده خواهیم کرد. یک پایگاه داده جدید با استفاده از دستور زیر ایجاد کنید:
1 2 3 |
mysql -u root -p CREATE DATABASE cachet; |
اکنون می توانیم یک کاربر MySQL جدید ایجاد کنیم که مجاز به دسترسی به پایگاه داده تازه ما است:
1 2 3 4 |
CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD'; GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost'; FLUSH PRIVILEGES; |
Composer
Cachet میاز به composer دارد
1 2 |
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer |
Application Key
کلید Cache یک روش ساخته شده در یک کلید کاربردی را ایجاد می کند. Cachet از این کلید نرم افزار برای تمام داده هایی که رمزگذاری می شود استفاده می کند. به گفته شما، می خواهید کلید را در جایی امن نگه دارید.
1 2 |
php artisan key:generate |
نصب
با دستورات زیر میتوانید شروع به نصب Cachet کنید :
1 2 |
php artisan app:install |
توجه داشته باشید: بعد از این نصب، کلید برنامه خود را تغییر دهید؛ در غير اينصورت، Cache قادر به رمزگشايي داده ها نخواهد بود، در حاليکه نصب شما خراب شده است.
آپاچی
Cachet خود یک برنامه مبتنی بر وب است. بنابراین، ما از Apache برای خدمت به آن استفاده خواهیم کرد، بنابراین دسترسی به آن از طریق مرورگر امکان پذیر است.
توجه داشته باشید: Cachet نیاز به mod_rewrite دارد در سرور آپاچی شما فعال می شود.
1 2 |
a2enmod rewrite |
اکنون می توانیم با ایجاد VirtualHost خود ادامه دهیم. برای این مرحله، یک فایل جدید با نام cachet.conf در / etc / apache2 / sites-enabled / folderr ایجاد کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<VirtualHost *:80> # Domain from where Cachet will be accessed ServerName cachet.dev ServerAlias cachet.dev DocumentRoot "/var/www/Cachet/public" <Directory "/var/www/Cachet/public"> Require all granted # Used by Apache 2.4 Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> |
شروع
اکنون می توانیم با Cachet کار کنیم. به سادگی Apache را با استفاده از فرمان زیر restart کنید:
1 2 |
service apache2 restart |
دسترسی
حالا شما باید بتوانید به تنظیمات جدید Cachet خود در دامنه ای که قبلا در پیکربندی Apache تنظیم کرده اید دسترسی پیدا کنید.
پایان آموزش