نصب و راه اندازی
CACHET را روی Ubuntu 16.04 LTS با NGINX با استفاده از GitHub نصب کنید
Nginx محبوب ترین و امن ترین سرور وب است. به منظور نصب NGINX ، از دستور زیر استفاده کنید
sudo apt install nginx
پس از نصب NGINX ، دامنه را پیکربندی کرده و NGINX را با استفاده از دستور زیر مجدداً راه اندازی کنید
sudo service nginx restart
در مرحله بعد ، نیاز به نصب سرور پایگاه داده ، از دستور زیر برای نصب MySQL Server استفاده کنید
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
پس از نصب سرور پایگاه داده ، از دستور زیر برای راه اندازی مجدد MySQL Server استفاده کنید
sudo service mysql restart
PHP را برای پردازش نصب کنید
sudo apt-get install php-fpm php-mysql
اکنون ، شما تمام نرم افزار مورد نیاز را نصب کرده اید و مرحله بعدی ورود به MySQL Server و ایجاد پایگاه داده Phplist است. برای ایجاد پایگاه داده از دستور زیر استفاده کنید. با نام پایگاه داده خود تغییر دهید.
CREATE DATABASE
یک کاربر پایگاه داده به نام "" با رمز عبور جدید ایجاد کنید. و با اجرای دستورات زیر به کاربر دسترسی کامل به پایگاه داده داده است. با کاربر پایگاه داده مورد نظر و رمز عبور مورد نظر خود تغییر دهید.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
برای به دست آوردن آخرین نسخه CACHET ممکن است بخواهید از مخزن GitHub استفاده کنید … ابزار GIT را برای بارگیری بسته های Cachet نصب کنید.
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
پس از نصب در بالا ، به فهرست root apache2 تغییر دهید و بسته های cachet را از GitHub بارگیری کنید.
cd /var/www/html
sudo git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git cachet
بعد دستورات زیر برای ایجاد پرونده cachet .env. سپس تنظیم اتصال پایگاه داده را به روز کرده و پرونده را ذخیره کنید.
sudo cp /var/www/html/cachet/.env.example /var/www/html/cachet/.env
sudo nano /var/www/html/cachet/.env
پس از آن ، دستورات زیر را برای استفاده از آهنگساز برای نصب تمام بسته های مورد نیاز اجرا کنید.
cd /var/www/html/cachet
sudo composer install --no-dev -o
کلید برنامه را با اجرای و نصب CACHET تنظیم کنید.
sudo php artisan key:generate
sudo php artisan cachet:install
سپس دستورات زیر را اجرا کنید تا مجوزهای صحیح برای دایرکتوری ریشه Cachet تنظیم شود.
sudo chown -R www-data:www-data /var/www/html/cachet/
sudo chmod -R 755 /var/www/html/cachet/
تبریک! شما با موفقیت Cachet را روی Nginx نصب کرده اید
نصب با استفاده از docker
شروع با آهنگسازی Docker. به سرعت تصاویر Cachet ، Nginx و PostgreSQL Docker را با Docker-Composion راه اندازی کنید. کلون مخزن
$ git clone https://github.com/cachethq/Docker.git cachet-docker
$ cd cachet-docker
برای مشخص کردن متغیرهای ENV خود ، پرونده docker-compose.yml را ویرایش کنید. برای ساختن تصویری که حاوی یک نسخه خاص است ، cachet \ _ver arg را در پرونده docker-compose.yml تغییر دهید.
cachet:
build:
context: .
args:
- cachet_ver=v2.3.10
تصویر را بسازید و اجرا کنید
$ docker-compose build
$ docker-compose up
با پیمایش به آدرس IP میزبان Docker خود ، به پیکربندی Cachet در مرورگر وب خود ادامه دهید. یک ظرف DB را اجرا کنید.
$ docker run --name postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d postgres:9.5
CACHET را اجرا کنید.
$ docker run -d --name cachet --link postgres -e DB_DRIVER=pgsql -e DB_HOST=postgres -e DB_DATABASE=postgres -e DB_USERNAME=postgres -e DB_PASSWORD=postgres -d cachethq/docker:latest
اکنون به “http: // ipdockerisboundto: 8000/setup” بروید و مراحل تنظیمات را دنبال کنید.