================
civicrm.libre.is
================
CiviCRM deployment.
``_
Under consideration:
``_
CiviCRM
=======
CiviCRM is a "constituent relationship management software" for
especially designed for non-profits.
``_
Drupal
======
CiviCRM works with various backends such as Drupal, Joomla, and Wordpress.
Drupal is the most powerful.
``_
Drupal needs to be installed before CiviCRM.
Install Debian stable (bookworm/12) with Apache and set up Certbot.
Wordpress
=========
The test install will have a CiviCRM with Wordpress install.
``_
``_
Download latest release:
``_
.. code-block:: sh
sudo apt install unzip python3-certbot-apache php mariadb-server php-mysql
Set up the database.
.. code-block:: sh
sudo mariadb-admin password
mariadb -uroot -p
Then in the database:
.. code-block:: sql
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE IF NOT EXISTS wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES on wordpress.* to 'wordpress'@'localhost';
FLUSH PRIVILEGES;
EXIT
Perhaps change the ownership to your user (in this case jebba)
to install wordpress files. Then unzip wordpress and move to
the best location:
.. code-block:: sh
sudo chown -R jebba:jebba /var/www/html
cd /var/www/html
rm index.html
unzip ~/devel/wordpress/latest.zip
mv wordpress/* .
rmdir wordpress/
sudo chown -R www-data /var/www/html/