پیشنیازها
- گیت
- Apache2.4+
- MySQL Server
- CURL
نصب Cachet
ابتدا شما باید Cachet را از گیت هاب دانلود کنید
cd /opt/
git clone https://github.com/cachethq/Cachet.git cachet/
cd cachet/
پیکریندی
به طور پیش فرض Cache با یک فایل .env.exam همراه است. ما باید این فایل را به .env تغییر نام دهیم، صرف نظر از نوع محیطی که در حال کار هستید. پس از تغییر نام، می توانیم فایل را ویرایش و پیکربندی آن را پیکربندی کنیم:
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 استفاده خواهیم کرد. یک پایگاه داده جدید با استفاده از دستور زیر ایجاد کنید:
mysql -u root -p
CREATE DATABASE cachet;
اکنون می توانیم یک کاربر MySQL جدید ایجاد کنیم که مجاز به دسترسی به پایگاه داده تازه ما است:
CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;
Composer
Cachet میاز به composer دارد
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Application Key
کلید Cache یک روش ساخته شده در یک کلید کاربردی را ایجاد می کند. Cachet از این کلید نرم افزار برای تمام داده هایی که رمزگذاری می شود استفاده می کند. به گفته شما، می خواهید کلید را در جایی امن نگه دارید.
php artisan key:generate
نصب
با دستورات زیر میتوانید شروع به نصب Cachet کنید :
php artisan app:install
توجه داشته باشید: بعد از این نصب، کلید برنامه خود را تغییر دهید؛ در غير اينصورت، Cache قادر به رمزگشايي داده ها نخواهد بود، در حاليکه نصب شما خراب شده است.
آپاچی
Cachet خود یک برنامه مبتنی بر وب است. بنابراین، ما از Apache برای خدمت به آن استفاده خواهیم کرد، بنابراین دسترسی به آن از طریق مرورگر امکان پذیر است.
توجه داشته باشید: Cachet نیاز به mod_rewrite دارد در سرور آپاچی شما فعال می شود.
a2enmod rewrite
اکنون می توانیم با ایجاد VirtualHost خود ادامه دهیم. برای این مرحله، یک فایل جدید با نام cachet.conf در / etc / apache2 / sites-enabled / folderr ایجاد کنید:
<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 کنید:
service apache2 restart
دسترسی
حالا شما باید بتوانید به تنظیمات جدید Cachet خود در دامنه ای که قبلا در پیکربندی Apache تنظیم کرده اید دسترسی پیدا کنید.
پایان آموزش