more nextcloud setup
This commit is contained in:
parent
7bd4c654ca
commit
eedf022790
|
@ -9,6 +9,12 @@ The site is based on Nextcloud software.
|
|||
|
||||
`<https://nextcloud.com/>`_
|
||||
|
||||
Nextcloud install documentation:
|
||||
|
||||
`<https://docs.nextcloud.com/server/latest/admin_manual/installation/index.html>`_
|
||||
|
||||
`<https://docs.nextcloud.com/server/latest/admin_manual/installation/source_installation.html>`_
|
||||
|
||||
|
||||
Firewall
|
||||
========
|
||||
|
@ -27,11 +33,64 @@ Initial setup of Apache with Certbot.
|
|||
.. code-block:: sh
|
||||
|
||||
sudo su -
|
||||
apt install python3-certbot-apache
|
||||
apt install python3-certbot-apache php php-fpm php-gd php-json php-xml \
|
||||
php-curl php-mbstring php-zip php-mysql php-intl php-imap php-bcmath \
|
||||
php-gmp php-apcu php-redis php-imagick imagemagick ffmpeg
|
||||
echo "cloud.libre.is" > /var/www/html/index.html
|
||||
certbot -d cloud.libre.is
|
||||
a2enmod rewrite headers env dir mime setenvif ssl proxy_fcgi
|
||||
a2enconf php8.2-fpm
|
||||
systemctl restart apache2
|
||||
|
||||
Some PHP config...XXX
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
sed -i -e 's/max_execution_time = 30/max_execution_time = 90/g' \
|
||||
/etc/php/8.2/apache2/php.ini
|
||||
sed -i -e 's/max_execution_time = 30/max_execution_time = 90/g' \
|
||||
/etc/php/8.2/cli/php.ini
|
||||
sed -i -e 's/max_execution_time = 30/max_execution_time = 90/g' \
|
||||
/etc/php/8.2/fpm/php.ini
|
||||
sed -i -e 's/memory_limit = 128M/memory_limit = 512M/g' \
|
||||
/etc/php/8.2/apache2/php.ini
|
||||
sed -i -e 's/memory_limit = 128M/memory_limit = 512M/g' \
|
||||
/etc/php/8.2/cli/php.ini
|
||||
sed -i -e 's/memory_limit = 128M/memory_limit = 512M/g' \
|
||||
/etc/php/8.2/fpm/php.ini
|
||||
sed -i -e 's/;opcache.enable=1/opcache.enable=1/g' \
|
||||
/etc/php/8.2/apache2/php.ini
|
||||
sed -i -e 's/;opcache.enable=1/opcache.enable=1/g' \
|
||||
/etc/php/8.2/cli/php.ini
|
||||
sed -i -e 's/;opcache.enable=1/opcache.enable=1/g' \
|
||||
/etc/php/8.2/fpm/php.ini
|
||||
systemctl restart apache2
|
||||
|
||||
|
||||
|
||||
|
||||
Database
|
||||
========
|
||||
Use MariaDB for the databse.
|
||||
|
||||
`<https://docs.nextcloud.com/server/latest/admin_manual/configuration_database/linux_database_configuration.html>`_
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
sudo apt install mariadb-server
|
||||
sudo mariadb-admin password
|
||||
mariadb -uroot -p
|
||||
|
||||
Then in the database:
|
||||
|
||||
.. code-block:: sql
|
||||
|
||||
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
|
||||
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||
GRANT ALL PRIVILEGES on nextcloud.* to 'username'@'localhost';
|
||||
EXIT
|
||||
|
||||
|
||||
|
||||
Nextcloud
|
||||
=========
|
||||
|
@ -42,6 +101,10 @@ Get Nextcloud source.
|
|||
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
|
||||
wget https://download.nextcloud.com/server/releases/latest.tar.bz2.sha256
|
||||
cat latest.tar.bz2.sha256 ; sha256sum latest.tar.bz2
|
||||
tar xf latest.tar.bz2
|
||||
sudo cp -a nextcloud/* /var/www/html/nextcloud/
|
||||
sudo cp -a nextcloud/.htaccess nextcloud/.user.ini /var/www/html/nextcloud/
|
||||
sudo chown -R www-data:www-data /var/www/html/nextcloud/
|
||||
|
||||
|
||||
Apache More
|
||||
|
@ -99,3 +162,29 @@ Set up Apache for nextcloud.
|
|||
</VirtualHost>
|
||||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
|
||||
|
||||
|
||||
Nextcloud Config
|
||||
================
|
||||
Config changes:
|
||||
|
||||
.. code-block:: cfg
|
||||
|
||||
'overwrite.cli.url' => 'https://cloud.libre.is/',
|
||||
'htaccess.RewriteBase' => '/',
|
||||
|
||||
Update config:
|
||||
|
||||
.. code-block:: sh
|
||||
|
||||
sudo -u www-data php /var/www/nextcloud/occ maintenance:update:htaccess
|
||||
|
||||
Background jobs:
|
||||
|
||||
`<https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html>`_
|
||||
|
||||
FPM config:
|
||||
|
||||
`<https://docs.nextcloud.com/server/latest/admin_manual/installation/source_installation.html>`_
|
||||
`<https://www.php.net/manual/en/install.fpm.php>`_
|
||||
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Libre Developers Documentation 0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-09-02 07:42-0600\n"
|
||||
"POT-Creation-Date: 2024-09-02 08:38-0600\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language: en\n"
|
||||
|
@ -40,34 +40,105 @@ msgstr ""
|
|||
msgid "`<https://nextcloud.com/>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:12
|
||||
msgid "Nextcloud install documentation:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:14
|
||||
msgid ""
|
||||
"`<https://docs.nextcloud.com/server/latest/admin_manual/installation/index."
|
||||
"html>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:16
|
||||
msgid ""
|
||||
"`<https://docs.nextcloud.com/server/latest/admin_manual/installation/"
|
||||
"source_installation.html>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:20
|
||||
msgid "Firewall"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:15
|
||||
#: ../../../_source/cloud-libre-is.rst:21
|
||||
msgid "Open ports 80 and 443."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:24
|
||||
#: ../../../_source/cloud-libre-is.rst:30
|
||||
msgid "Apache"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:25
|
||||
#: ../../../_source/cloud-libre-is.rst:31
|
||||
msgid "Initial setup of Apache with Certbot."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:37
|
||||
#: ../../../_source/cloud-libre-is.rst:45
|
||||
msgid "Some PHP config...XXX"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:73
|
||||
msgid "Database"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:74
|
||||
msgid "Use MariaDB for the databse."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:76
|
||||
msgid ""
|
||||
"`<https://docs.nextcloud.com/server/latest/admin_manual/"
|
||||
"configuration_database/linux_database_configuration.html>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:84
|
||||
msgid "Then in the database:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:96
|
||||
msgid "Nextcloud"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:38
|
||||
#: ../../../_source/cloud-libre-is.rst:97
|
||||
msgid "Get Nextcloud source."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:48
|
||||
#: ../../../_source/cloud-libre-is.rst:111
|
||||
msgid "Apache More"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:49
|
||||
#: ../../../_source/cloud-libre-is.rst:112
|
||||
msgid "Set up Apache for nextcloud."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:167
|
||||
msgid "Nextcloud Config"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:168
|
||||
msgid "Config changes:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:175
|
||||
msgid "Update config:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:181
|
||||
msgid "Background jobs:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:183
|
||||
msgid ""
|
||||
"`<https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/"
|
||||
"background_jobs_configuration.html>`_"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:185
|
||||
msgid "FPM config:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/cloud-libre-is.rst:187
|
||||
msgid ""
|
||||
"`<https://docs.nextcloud.com/server/latest/admin_manual/installation/"
|
||||
"source_installation.html>`_ `<https://www.php.net/manual/en/install.fpm."
|
||||
"php>`_"
|
||||
msgstr ""
|
||||
|
|
Loading…
Reference in a new issue