Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo apt-get update
- sudo apt-get install apache2
- sudo apache2ctl configtest
- sudo nano /etc/apache2/apache2.conf
- # Add ServerName <IP>
- sudo apt update
- sudo apt install -y curl git
- sudo apt-get install -y software-properties-common
- sudo add-apt-repository ppa:ondrej/php
- sudo apt update
- sudo apt install -y php7.4 php7.4-bcmath php7.4-cli php7.4-curl php7.4-common \
- php7.4-fpm php7.4-gd php7.4-gmp php7.4-intl php7.4-json php7.4-mbstring \
- php7.4-mysql php7.4-opcache php7.4-redis php7.4-xml php7.4-zip
- cd /tmp
- curl -s https://getcomposer.org/installer -o composer-setup.php
- sudo php composer-setup.php --install-dir=/usr/local/bin/ --filename=composer
- rm -f composer-setup.php
- curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
- sudo apt install -y nodejs
- sudo npm install --global yarn
- sudo apt update
- sudo apt install -y mysql-server
- cd /var/www
- sudo git clone https://github.com/monicahq/monica.git
- cd /var/www/monica
- # Get latest tags from GitHub
- sudo git fetch
- # Clone the desired version
- sudo git checkout tags/v3.1.3
- sudo mysql -u root -p
- CREATE DATABASE monica CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- CREATE USER 'monica'@'localhost' IDENTIFIED BY 'Ra3map11';
- GRANT ALL ON monica.* TO 'monica'@'localhost';
- FLUSH PRIVILEGES;
- exit
- cd /var/www/monica
- sudo cp .env.example .env
- sudo nano .env
- DB_USERNAME=monica
- DB_PASSWORD=Ra3map11
- MAIL_HOST=hachiman.oderland.com
- MAIL_PORT=465
- MAIL_USERNAME=magnus@skrabba.net
- MAIL_PASSWORD=xW5-TWNyrxKM
- sudo composer install --no-interaction --no-dev
- sudo yarn install
- sudo php artisan key:generate
- sudo php artisan setup:production -v
- sudo crontab -u www-data -e
- * * * * * php /var/www/monica/artisan schedule:run >> /dev/null 2>&1
- sudo chown -R www-data:www-data /var/www/monica
- sudo chmod -R 775 /var/www/monica/storage
- sudo a2enmod rewrite
- sudo nano /etc/apache2/sites-available/monica.conf
- <VirtualHost *:80>
- ServerName **YOUR IP ADDRESS/DOMAIN**
- ServerAdmin webmaster@localhost
- DocumentRoot /var/www/monica/public
- <Directory /var/www/monica/public>
- Options Indexes FollowSymLinks
- AllowOverride All
- Require all granted
- </Directory>
- ErrorLog ${APACHE_LOG_DIR}/error.log
- CustomLog ${APACHE_LOG_DIR}/access.log combined
- </VirtualHost>
- sudo a2dissite 000-default.conf
- sudo a2ensite monica.conf
- # Enable php7.4 fpm, and restart apache
- sudo a2enmod proxy_fcgi setenvif
- sudo a2enconf php7.4-fpm
- sudo service php7.4-fpm restart
- sudo service apache2 restart
- --unsafe-perm=true --allow-root
- php artisan setup:production --email=miyago@skrabba.net --password=Ra3map11 -v
Advertisement
Add Comment
Please, Sign In to add comment