Cài đặt
Cài đặt bộ đệm trên Ubuntu 16.04 LTS bằng nginx bằng GitHub
Nginx là máy chủ web phổ biến và an toàn nhất. Để cài đặt Nginx, hãy sử dụng lệnh sau
sudo apt install nginx
Khi nginx được cài đặt, định cấu hình miền và khởi động lại nginx bằng cách sử dụng lệnh sau
sudo service nginx restart
Tiếp theo, cần cài đặt máy chủ cơ sở dữ liệu, sử dụng lệnh sau để cài đặt máy chủ MySQL
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
Một khi, máy chủ cơ sở dữ liệu được cài đặt, sử dụng lệnh sau để khởi động lại máy chủ MySQL
sudo service mysql restart
Cài đặt PHP để xử lý
sudo apt-get install php-fpm php-mysql
Bây giờ, bạn đã cài đặt tất cả các phần mềm cần thiết và bước tiếp theo là đăng nhập vào máy chủ MySQL và tạo cơ sở dữ liệu PHPLIST. Sử dụng lệnh sau để tạo cơ sở dữ liệu. Thay đổi với tên cơ sở dữ liệu của bạn.
CREATE DATABASE
Tạo người dùng cơ sở dữ liệu có tên là "" với mật khẩu mới. và cấp quyền truy cập đầy đủ của người dùng vào cơ sở dữ liệu bằng cách chạy các lệnh sau. Thay đổi với người dùng cơ sở dữ liệu mong muốn của bạn và bằng mật khẩu mong muốn của bạn.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Để nhận bản phát hành mới nhất của bộ đệm, bạn có thể muốn sử dụng kho lưu trữ GitHub, công cụ cài đặt Git để tải xuống các gói bộ đệm.
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Sau khi cài đặt Curl ở trên, thay đổi vào thư mục gốc Apache2 và tải xuống các gói bộ đệm từ GitHub.
cd /var/www/html
sudo git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git cachet
Tiếp theo các lệnh bên dưới để tạo tệp .ENV của bộ đệm. Sau đó cập nhật cài đặt kết nối cơ sở dữ liệu và lưu tệp.
sudo cp /var/www/html/cachet/.env.example /var/www/html/cachet/.env
sudo nano /var/www/html/cachet/.env
Sau đó, chạy các lệnh bên dưới để sử dụng trình soạn thảo để cài đặt tất cả các gói yêu cầu.
cd /var/www/html/cachet
sudo composer install --no-dev -o
Thiết lập khóa ứng dụng bằng cách chạy và cài đặt bộ đệm.
sudo php artisan key:generate
sudo php artisan cachet:install
Sau đó chạy các lệnh bên dưới để đặt các quyền chính xác cho thư mục gốc của bộ đệm.
sudo chown -R www-data:www-data /var/www/html/cachet/
sudo chmod -R 755 /var/www/html/cachet/
Chúc mừng! Bạn đã cài đặt thành công bộ đệm trên nginx
Cài đặt bằng Docker
Bắt đầu với Docker Compose. Nhanh chóng khởi chạy bộ đệm, nginx và postgresql docker với docker-compose. Sao chép kho lưu trữ
$ git clone https://github.com/cachethq/Docker.git cachet-docker
$ cd cachet-docker
Chỉnh sửa tệp docker-compose.yml để chỉ định các biến env của bạn. Để xây dựng một hình ảnh chứa một bản phát hành bộ đệm cụ thể, hãy thay đổi bộ đệm \ _ver arg trong tệp docker-compose.yml.
cachet:
build:
context: .
args:
- cachet_ver=v2.3.10
Xây dựng và chạy hình ảnh
$ docker-compose build
$ docker-compose up
Tiếp tục định cấu hình bộ đệm trong trình duyệt web của bạn bằng cách điều hướng đến địa chỉ IP của máy chủ Docker. Chạy một thùng chứa DB.
$ docker run --name postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d postgres:9.5
Chạy bộ đệm.
$ 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
Bây giờ hãy truy cập “http: // ipdockerisboundto: 8000/setup” và làm theo các bước cho cấu hình.