Files
civicrm/README.install
2026-02-13 23:27:59 +01:00

139 lines
4.1 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# CiviCRM - https://civicrm.org / https://civicrm.com/
#
# see also:
# https://civicrm.com/de/homepage-de/
# https://github.com/civicrm/civicrm-standalone
#
# CiviCRM ist ein Open-Source-System für das Constituent Relationship Management (CRM),
# das von engagierten Menschen aus Fundraising, Non-Profit-Organisation und
# Softwarenentwicklung aufgebaut und gepflegt wird also von Menschen wie Sie! Es is
# eine leistungsstarke, flexible und hochgradig anpassbare CRM-Plattform, die von
# gemeinnützigen und zivilgesellschaftlichen Einrichtungen genutzt wird, die sich der
# Lösung realer Probleme verschrieben haben.
WEBSITE=civicrm.oopen.de
CIVICRM_BASE_DIR=/var/www/${WEBSITE}
VERSION=6.11.0
# ---
# Install (Stsandalone) CiviCRM
#
# see: https://docs.civicrm.org/installation/en/latest/standalone/
# ---
# Requirements: https://docs.civicrm.org/installation/en/latest/requirements/
# 1. Get the code
#
# Download CiviCRM from here:
#
# https://civicrm.org/download
#
cd ${CIVICRM_BASE_DIR}
wget https://download.civicrm.org/civicrm-${VERSION}-standalone.tar.gz
gunzp < civicrm-${VERSION}-standalone.tar.gz | tar -xf -
# 2. Configure MySQL
#
# - Create database
# - Load the Time Zone Tables
#
# 2a create database
#
# # <db-name> <db-user> <dp-pass>
# civicrm_oopen civicrm_oopen C.JT-kC743/mQ5ge
# 2b load Load the Time Zone Tables using 'mysql_tzinfo_to_sql '
#
# Note:
# mysql_tzinfo_to_sql is a binary distributed with debia package 'mariadb-server'
#
# see also: man mysql_tzinfo_to_sql
#
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -S /run/mysqld/mysqld.sock mysql
# 3. Configure your webserver
#
# see file apache-vhost.example
#
# 4. Run the installer
#
# The installer verifies requirements, prepares the database, and initializes the
# configuration file. You may run the installer through the web interface (which is
# simpler) or the command-line interface (which has more options).
#
# 1. Head to the civicrm webpage - ${WEBSITE}
#
# 2. The CiviCRM installer will open.
#
# - You will need to provide the details for the database you created earlier
#
# - You also have to provide a username, password and e-mail address for the
# site adminstrator user. Note: this login is totally separate from the
# database username and password.
#
# - If there are unmet requirements, the installer will list them. Consult the
# Requirements documentation for additional advice.
#
# - If all the requirements are met, proceed through the questionnaire.
#
# - You can select another language if you want CiviCRM to be installed in
# another language then English US. The installer will then download the
# translation files for you.
#
# - Finally, click "Install CiviCRM".
#
# 3. After installing, you should see a confirmation page confirming installation has completed correctly.
#
# Note:
# It's also possible to install CiviCRMwit command-line administrationtool 'cv':
#
# cd ${CIVICRM_BASE_DIR}
# cv core:install -v \
# --cms-base-url=http://localhost:8000 \
# --db=mysql://USER:PASS@HOST:PORT/DATABASE \
# -m extras.adminUser=USERNAME \
# -m extras.adminPass=SECRET \
# -m extras.adminEmail=ME@EXAMPLE.COM
#
# For full details see https://docs.civicrm.org/installation/en/latest/general/cli-cv/
# 5. Log in and review users and permissions
#
# You should now be able to log in to your site at e.g.
#
# https://${WEBSITE}/login.
#
# Use the administrator username and password you created during install.
#
# Head to Adminster >> Users and Permissions to configure users and roles for your site.
# 6. Download command-line administrationtool 'cv'
#
# You will need it also for CronJobs
#
# see also:
#
# https://docs.civicrm.org/installation/en/latest/general/cli-cv/
#
sudo curl -LsS https://download.civicrm.org/cv/cv.phar -o /usr/local/bin/cv
sudo chmod +x /usr/local/bin/cv
# 7 install cronjob
#
# # - Check whether all certificates are included in the VHOST configurations
# # -
# 27 05 * * * /var/lib/dehydrated/tools/update_ssl_directives.sh