Εγκατάσταση
Ρύθμιση
συμπέρασμα
Σε αυτό το σεμινάριο, θα μάθετε πώς να εγκαταστήσετε το Cachet στο Debian 8. Το Cachet είναι ένα ισχυρό σύστημα σελίδας κατάστασης ανοιχτού κώδικα.
Εγκατάσταση
Αυτό το σεμινάριο θα υποθέσει ότι έχετε ήδη εγκαταστήσει τη MySQL στο VPS.
Ενημερώστε το σύστημά σας:
apt-get update -y
Εγκαταστήστε αυτές τις βιβλιοθήκες:
apt-get install php5 php5-mysql libapache2-mod-php5 php5-fpm php5-cli php5-curl php5-gd git sudo apache2 -y
Στη συνέχεια, μεταβείτε στο /var/www
:
cd /var/www/
Κλωνοποιήστε το αποθετήριο git για το Cachet:
git clone https://github.com/cachethq/Cachet.git
Τώρα μεταβείτε στον κατάλογο /var/www/Cachet
:
cd Cachet
Εκτελέστε την ακόλουθη εντολή, η οποία θα οδηγήσει σε μια λίστα εκδόσεων:
git tag -l
v2.3.4
v2.3.5
v2.3.6
v2.3.7
v2.3.8
v2.3.9
Επιλέξτε την πιο πρόσφατη έκδοση, στην περίπτωσή μας v2.3.9
:
git checkout v2.3.9
Ρύθμιση
Είσοδος στη MySQL:
mysql -u root -p
Αφού εισαγάγετε τον κωδικό πρόσβασης, Δημιουργήστε μια βάση δεδομένων που ονομάζεται cachet
:
CREATE DATABASE cachet;
Δημιουργήστε έναν νέο χρήστη για αυτήν τη βάση δεδομένων, αντικαταστήστε το "RANDOM_PASSWORD" με έναν κωδικό πρόσβασης της επιλογής σας:
CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;
Μετονομασία env.example
σε .env
:
mv .env.example .env
Επεξεργαστείτε .env
με τα στοιχεία MySQL σας.
Στη συνέχεια, εγκαταστήστε το συνθέτη:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Δημιουργήστε ένα κλειδί:
php artisan key:generate
Εάν αντιμετωπίσετε το σφάλμα:
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
... στη συνέχεια εκτελέστε την ακόλουθη εντολή:
composer update --no-scripts
Εάν αντιμετωπίσετε αυτό το σφάλμα:
[ErrorException]
proc_open(): fork failed - Cannot allocate memory
... στη συνέχεια εκτελέστε τις ακόλουθες εντολές:
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
Αναδημιουργήστε ένα κλειδί:
php artisan key:generate
Εγκατάσταση Cachet:
php artisan app:install
Ενεργοποίηση mod_rewrite
:
a2enmod rewrite
a2enmod rewrite
service apache2 restart
Πλοηγηθείτε στο /etc/apache2/sites-enabled/
:
cd /etc/apache2/sites-enabled/
Δημιουργήστε ένα νέο αρχείο για πρόσβαση στο Cachet:
mv cachet.conf
Μέσα στο δημιουργημένο αρχείο αντιγράψτε και επικολλήστε τα εξής:
<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>
Αντικαταστήστε example.com
με το δικό σας όνομα τομέα που έχετε συνδέσει με το Vultr VPS σας ή με τη διεύθυνση IP του Vultr Instance.
Πατήστε Ctrl+X
και μετά πατήστε Enter
.
Διόρθωση δικαιωμάτων αρχείων:
chmod -R 777 storage
rm -rf bootstrap/cache/*
chmod -R 777 bootstrap/
συμπέρασμα
Εγκαταστήσατε με επιτυχία το Cachet στο Vultr VPS σας.