{"id":2247,"date":"2024-03-03T23:17:57","date_gmt":"2022-04-15T20:48:24","guid":{"rendered":""},"modified":"2025-02-02T00:46:18","modified_gmt":"2025-02-01T23:46:18","slug":"how-to-install-monica-personal-relationship-manager-on-debian-11","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-monica-personal-relationship-manager-on-debian-11\/","title":{"rendered":"Linux VPS &#038; VPS Windows Setup Guide | NetCloud24 Monica Personal Relationship Manager on Debian 11"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<header>\n<h1>\u00a0<\/h1>\n<\/header>\n<article>\n<p>Monica is an open-source personal relationship manager that helps you manage your relationships with friends and family. It allows you to keep track of important information, events, and interactions with your contacts. In this guide, we will walk you through the process of installing Monica on Debian 11. Whether you are deploying it on a local server or using a , this tutorial will help you set up your personal relationship manager.<\/p>\n<section>\n<h2>Step 1: Update Your System<\/h2>\n<p>Before installing Monica, it\u2019s important to ensure your system is up to date. Run the following commands to update your Debian 11 system:<\/p>\n<pre><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n<p>Keeping your system updated is crucial for security and performance, whether you&#8217;re setting up Monica locally or on a <a href=\"https:\/\/ie.netcloud24.com\">VPS Windows VPS Servers<\/a> platform.<\/p>\n<\/section>\n<section>\n<h2>Step 2: Install Required Dependencies<\/h2>\n<p>Monica requires several dependencies, including PHP and a web server. Install Apache, PHP, and other required extensions by running:<\/p>\n<pre><code>\r\nsudo apt install apache2 php libapache2-mod-php php-mysql php-curl php-xml php-mbstring php-zip git -y\r\n            <\/code><\/pre>\n<p>After installation, enable the Apache service to start on boot and make sure it&#8217;s running:<\/p>\n<pre><code>\r\nsudo systemctl enable apache2\r\nsudo systemctl start apache2\r\n            <\/code><\/pre>\n<p>This setup prepares your environment for hosting Monica, whether on a local server or on a <a href=\"https:\/\/ie.netcloud24.com\">Windows VPS hosting UK<\/a>.<\/p>\n<\/section>\n<section>\n<h2>Step 3: Install Composer<\/h2>\n<p>Composer is a dependency manager for PHP that Monica requires. Install Composer by running the following commands:<\/p>\n<pre><code>\r\nsudo apt install curl php-cli unzip -y\r\ncurl -sS https:\/\/getcomposer.org\/installer | php\r\nsudo mv composer.phar \/usr\/local\/bin\/composer\r\n            <\/code><\/pre>\n<p>Verify the Composer installation:<\/p>\n<pre><code>composer --version<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 4: Download and Install Monica<\/h2>\n<p>Navigate to the Apache web directory and download Monica using Git:<\/p>\n<pre><code>\r\ncd \/var\/www\/html\r\nsudo git clone https:\/\/github.com\/monicahq\/monica.git\r\n            <\/code><\/pre>\n<p>Move into the Monica directory and install the PHP dependencies using Composer:<\/p>\n<pre><code>\r\ncd monica\r\ncomposer install\r\n            <\/code><\/pre>\n<p>Set the correct permissions for the Monica directory:<\/p>\n<pre><code>\r\nsudo chown -R www-data:www-data \/var\/www\/html\/monica\r\n            <\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 5: Configure the Environment<\/h2>\n<p>Copy the example environment file to create your own:<\/p>\n<pre><code>cp .env.example .env<\/code><\/pre>\n<p>Open the .env file to configure your database settings:<\/p>\n<pre><code>sudo nano .env<\/code><\/pre>\n<p>Update the database connection settings in the file with the database name, username, and password you will create in the next step.<\/p>\n<\/section>\n<section>\n<h2>Step 6: Create a Database for Monica<\/h2>\n<p>Log in to MySQL to create a database for Monica:<\/p>\n<pre><code>sudo mysql -u root -p<\/code><\/pre>\n<p>Create a database and user for Monica:<\/p>\n<pre><code>\r\nCREATE DATABASE monica_db;\r\nCREATE USER 'monica_user'@'localhost' IDENTIFIED BY 'yourpassword';\r\nGRANT ALL PRIVILEGES ON monica_db.* TO 'monica_user'@'localhost';\r\nFLUSH PRIVILEGES;\r\nEXIT;\r\n            <\/code><\/pre>\n<p>Ensure the database is created and accessible by Monica, whether you\u2019re hosting it locally or on a <a href=\"https:\/\/ie.netcloud24.com\">Microsoft SQL VPS Windows<\/a>.<\/p>\n<\/section>\n<section>\n<h2>Step 7: Run Database Migrations<\/h2>\n<p>Go back to the Monica directory and run the migrations to set up the database structure:<\/p>\n<pre><code>php artisan migrate<\/code><\/pre>\n<p>After the migrations are complete, seed the database with initial data:<\/p>\n<pre><code>php artisan db:seed<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 8: Configure Apache for Monica<\/h2>\n<p>Create a new Apache configuration file for Monica:<\/p>\n<pre><code>sudo nano \/etc\/apache2\/sites-available\/monica.conf<\/code><\/pre>\n<p>Add the following configuration, replacing <code>your-domain.com<\/code> with your actual domain:<\/p>\n<pre><code>\r\n\r\n    ServerAdmin admin@your-domain.com\r\n    DocumentRoot \/var\/www\/html\/monica\/public\r\n    ServerName your-domain.com\r\n    ServerAlias www.your-domain.com\r\n\r\n    \r\n        AllowOverride All\r\n        Require all granted\r\n    \r\n\r\n    ErrorLog ${APACHE_LOG_DIR}\/monica_error.log\r\n    CustomLog ${APACHE_LOG_DIR}\/monica_access.log combined\r\n\r\n            <\/code><\/pre>\n<p>Enable the site and necessary Apache modules, then restart Apache:<\/p>\n<pre><code>\r\nsudo a2ensite monica.conf\r\nsudo a2enmod rewrite\r\nsudo systemctl restart apache2\r\n            <\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 9: Access Monica<\/h2>\n<p>Open your web browser and navigate to <code>http:\/\/your-domain.com<\/code> or <code>http:\/\/your-server-ip<\/code>. You should see the Monica welcome page, where you can log in and start using the system.<\/p>\n<p>This setup provides a fully functional personal relationship manager, whether hosted locally or on a <a href=\"https:\/\/ie.netcloud24.com\">VPS Windows VPS Servers<\/a> platform.<\/p>\n<\/section>\n<section>\n<h2>Step 10: Secure Monica with Let&#8217;s Encrypt SSL<\/h2>\n<p>To enhance security, you should secure your Monica installation with a Let&#8217;s Encrypt SSL certificate. Install Certbot:<\/p>\n<pre><code>sudo apt install certbot python3-certbot-apache -y<\/code><\/pre>\n<p>Run Certbot to obtain and configure the SSL certificate:<\/p>\n<pre><code>sudo certbot --apache -d your-domain.com -d www.your-domain.com<\/code><\/pre>\n<p>Certbot will automatically configure Apache to use SSL, ensuring secure access to your Monica instance, whether it&#8217;s on a local server or hosted on a <a href=\"https:\/\/ie.netcloud24.com\">Windows VPS hosting UK<\/a>.<\/p>\n<\/section>\n<footer>\n<p>Monica is now successfully installed on your Debian 11 server, allowing you to manage your personal relationships effectively. For reliable and scalable hosting solutions, consider using . They offer a variety of hosting plans, including <strong>windows virtual private servers<\/strong>, <strong>windows vps hosting<\/strong>, and <strong>windows virtual dedicated server hosting<\/strong>. Whether you&#8217;re looking for <strong>windows vps italy<\/strong> or <strong>uk vps windows<\/strong> solutions, their hosting services provide the performance and flexibility needed to support your Monica installation.<\/p>\n<\/footer>\n<\/article>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 Monica is an open-source personal relationship manager that helps you manage your relationships with friends and family. It allows you to keep track of important information,\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-2247","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=2247"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2247\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=2247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=2247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=2247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}