Trong hướng dẫn này, mình sẽ hướng dẫn các bạn cách cài đặt Cachet trên Debian 8. Cachet là một hệ thống trang trạng thái mã nguồn mở mạnh mẽ.
1. Cập nhật hệ thống
Cập nhật hệ thống của bạn:
apt-get update -y
Cài đặt các thư viện này:
apt-get install php5 php5-mysql libapache2-mod-php5 php5-fpm php5-cli php5-curl php5-gd git sudo apache2 -y
Sau đó điều hướng đến cd /var/www/
cd /var/www/
Sao chép kho lưu trữ git cho Cachet:
git clone https://g
Bây giờ điều hướng đến thư mục /var/www/Cachet
:
cd Cache
Chạy lệnh sau, sẽ dẫn đến danh sách các phiên bản:
git tag -l v2.3.4 v2.3.5 v2.3.6 v2.3.7 v2.3.8 v2.3.9
Chọn phiên bản mới nhất, trong trường hợp của mình chọn là v2.3.9
:
git checkout v2.3.9
2. Thiết lập
Đăng nhập vào MySQL:
mysql -u root -p
Khi bạn đã nhập mật khẩu, Tạo cơ sở dữ liệu có tên cachet
:
CREATE DATABASE cachet;
Tạo người dùng mới cho cơ sở dữ liệu này, thay thế `RANDOM_PASSWORD ‘bằng mật khẩu bạn chọn:
CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;
Đổi tên env.example
thành .env
:
mv .env.example .env
Chỉnh sửa .env
chi tiết MySQL của bạn.
Sau đó cài đặt trình soạn nhạc:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Tạo khóa:
php artisan key:generate
Nếu bạn gặp lỗi:
PHP Warning: require(/root/Cachet/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /root/Cachet/bootstrap/autoload.php on line 28
PHP Fatal error: require(): Failed opening required '/root/Cachet/bootstrap/../vendor/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in /root/Cachet/bootstrap/autoload.php on line 28
… sau đó chạy lệnh sau:
composer update --no-scripts
Nếu bạn gặp lỗi này:
[ErrorException]
proc_open(): fork failed - Cannot allocate memory
… sau đó chạy các lệnh sau:
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
Tạo lại khóa:
php artisan key:generate
Cài đặt Cachet:
php artisan app:install
Kích hoạt mod_rewrite
:
a2enmod rewrite
a2enmod rewrite
service apache2 restart
Điều hướng đến /etc/apache2/sites-enabled/
:
cd /etc/apache2/sites-enabled/
Tạo một tệp mới để truy cập Cachet:
mv cachet.conf
Bên trong tệp đã tạo sao chép và dán như sau:
<VirtualHost *:80>
# Domain from where Cachet will be accessed
ServerName example.com
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>
Thay thế example.com
bằng tên miền của riêng bạn mà bạn đã liên kết với Vultr VPS của mình hoặc bằng Địa chỉ IP của Vultr Instance của bạn.
Nhấn Ctrl+X
và sau đó nhấn Enter
.
Sửa quyền đối với tệp:
chmod -R 777 storage
rm -rf bootstrap/cache/*
chmod -R 777 bootstrap/
OK như vậy là đã xong, chúc các bạn thành công.
Leave a Reply