more nextcloud apache setpu
This commit is contained in:
parent
eedf022790
commit
215be14685
|
@ -67,8 +67,6 @@ Some PHP config...XXX
|
||||||
systemctl restart apache2
|
systemctl restart apache2
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Database
|
Database
|
||||||
========
|
========
|
||||||
Use MariaDB for the databse.
|
Use MariaDB for the databse.
|
||||||
|
@ -85,11 +83,83 @@ Then in the database:
|
||||||
|
|
||||||
.. code-block:: sql
|
.. code-block:: sql
|
||||||
|
|
||||||
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
|
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'password';
|
||||||
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||||
GRANT ALL PRIVILEGES on nextcloud.* to 'username'@'localhost';
|
GRANT ALL PRIVILEGES on nextcloud.* to 'nextcloud'@'localhost';
|
||||||
|
FLUSH PRIVILEGES;
|
||||||
EXIT
|
EXIT
|
||||||
|
|
||||||
|
Edit /etc/mysql/my.cnf to look like this:
|
||||||
|
|
||||||
|
.. code-block:: cfg
|
||||||
|
|
||||||
|
[server]
|
||||||
|
skip_name_resolve = 1
|
||||||
|
innodb_buffer_pool_size = 128M
|
||||||
|
innodb_buffer_pool_instances = 1
|
||||||
|
innodb_flush_log_at_trx_commit = 2
|
||||||
|
innodb_log_buffer_size = 32M
|
||||||
|
innodb_max_dirty_pages_pct = 90
|
||||||
|
query_cache_type = 1
|
||||||
|
query_cache_limit = 2M
|
||||||
|
query_cache_min_res_unit = 2k
|
||||||
|
query_cache_size = 64M
|
||||||
|
tmp_table_size= 64M
|
||||||
|
max_heap_table_size= 64M
|
||||||
|
slow_query_log = 1
|
||||||
|
slow_query_log_file = /var/log/mysql/slow.log
|
||||||
|
long_query_time = 1
|
||||||
|
|
||||||
|
[client-server]
|
||||||
|
!includedir /etc/mysql/conf.d/
|
||||||
|
!includedir /etc/mysql/mariadb.conf.d/
|
||||||
|
|
||||||
|
[client]
|
||||||
|
default-character-set = utf8mb4
|
||||||
|
|
||||||
|
[mysqld]
|
||||||
|
character_set_server = utf8mb4
|
||||||
|
collation_server = utf8mb4_general_ci
|
||||||
|
transaction_isolation = READ-COMMITTED
|
||||||
|
binlog_format = ROW
|
||||||
|
innodb_large_prefix=on
|
||||||
|
innodb_file_format=barracuda
|
||||||
|
innodb_file_per_table=1
|
||||||
|
|
||||||
|
Restart database:
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
systemctl restart mariadb.service
|
||||||
|
|
||||||
|
Edit PHP file /etc/php/8.2/apache2/conf.d/20-pdo_mysql.ini for MariaDB.
|
||||||
|
XXX maybe too:
|
||||||
|
/etc/php/8.2/cli/conf.d/20-pdo_mysql.ini
|
||||||
|
/etc/php/8.2/fpm/conf.d/20-pdo_mysql.ini
|
||||||
|
|
||||||
|
.. code-block:: cfg
|
||||||
|
|
||||||
|
extension=pdo_mysql.so
|
||||||
|
|
||||||
|
[mysql]
|
||||||
|
mysql.allow_local_infile=On
|
||||||
|
mysql.allow_persistent=On
|
||||||
|
mysql.cache_size=2000
|
||||||
|
mysql.max_persistent=-1
|
||||||
|
mysql.max_links=-1
|
||||||
|
mysql.default_port=
|
||||||
|
mysql.default_socket=/run/mysqld/mysqld.sock
|
||||||
|
mysql.default_host=
|
||||||
|
mysql.default_user=
|
||||||
|
mysql.default_password=
|
||||||
|
mysql.connect_timeout=60
|
||||||
|
mysql.trace_mode=Off
|
||||||
|
|
||||||
|
Then restart apache...
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
sudo systemctl restart apache2
|
||||||
|
|
||||||
|
|
||||||
Nextcloud
|
Nextcloud
|
||||||
|
@ -111,6 +181,16 @@ Apache More
|
||||||
===========
|
===========
|
||||||
Set up Apache for nextcloud.
|
Set up Apache for nextcloud.
|
||||||
|
|
||||||
|
Remove the old configs:
|
||||||
|
|
||||||
|
.. code-block::
|
||||||
|
|
||||||
|
rm /etc/apache2/sites-enabled/000-default.conf \
|
||||||
|
/etc/apache2/sites-enabled/000-default-le-ssl.conf
|
||||||
|
|
||||||
|
Then add file /etc/apache2/sites-available/cloud-libre-is.conf
|
||||||
|
with these contents:
|
||||||
|
|
||||||
.. code-block:: apache
|
.. code-block:: apache
|
||||||
|
|
||||||
<VirtualHost 70.39.110.157:80>
|
<VirtualHost 70.39.110.157:80>
|
||||||
|
@ -124,33 +204,17 @@ Set up Apache for nextcloud.
|
||||||
ReWriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
|
ReWriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
|
||||||
RewriteCond %{SERVER_NAME} =cloud.libre.is
|
RewriteCond %{SERVER_NAME} =cloud.libre.is
|
||||||
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
|
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
|
||||||
Alias /nextcloud "/var/www/html/nextcloud/"
|
|
||||||
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
|
|
||||||
<Directory /var/www/html/nextcloud/>
|
|
||||||
Require all granted
|
|
||||||
AllowOverride All
|
|
||||||
Options FollowSymLinks MultiViews
|
|
||||||
<IfModule mod_dav.c>
|
|
||||||
Dav off
|
|
||||||
</IfModule>
|
|
||||||
</Directory>
|
|
||||||
</VirtualHost>
|
</VirtualHost>
|
||||||
|
|
||||||
<VirtualHost 70.39.110.157:443>
|
<VirtualHost 70.39.110.157:443>
|
||||||
ServerName cloud.libre.is
|
ServerName cloud.libre.is
|
||||||
ServerAdmin webmaster@localhost
|
ServerAdmin webmaster@localhost
|
||||||
DocumentRoot /var/www/html/nextcloud
|
DocumentRoot /var/www/html/nextcloud
|
||||||
ErrorLog ${APACHE_LOG_DIR}/error-cloud-libre-is.log
|
ErrorLog ${APACHE_LOG_DIR}/error-ssl-cloud-libre-is.log
|
||||||
CustomLog ${APACHE_LOG_DIR}/access-cloud-libre-is.log combined
|
CustomLog ${APACHE_LOG_DIR}/access-ssl-cloud-libre-is.log combined
|
||||||
RewriteEngine on
|
|
||||||
ReWriteRule ^(.*)$ https://%1$1 [L,R=301]
|
|
||||||
ErrorDocument 404 /en/404.html
|
|
||||||
#Include /etc/letsencrypt/options-ssl-apache.conf
|
|
||||||
Include /etc/letsencrypt/options-ssl-apache.conf
|
Include /etc/letsencrypt/options-ssl-apache.conf
|
||||||
SSLCertificateFile /etc/letsencrypt/live/cloud.libre.is/fullchain.pem
|
SSLCertificateFile /etc/letsencrypt/live/cloud.libre.is/fullchain.pem
|
||||||
SSLCertificateKeyFile /etc/letsencrypt/live/cloud.libre.is/privkey.pem
|
SSLCertificateKeyFile /etc/letsencrypt/live/cloud.libre.is/privkey.pem
|
||||||
Alias /nextcloud "/var/www/html/nextcloud/"
|
|
||||||
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
|
|
||||||
<Directory /var/www/html/nextcloud/>
|
<Directory /var/www/html/nextcloud/>
|
||||||
Require all granted
|
Require all granted
|
||||||
AllowOverride All
|
AllowOverride All
|
||||||
|
@ -163,8 +227,23 @@ Set up Apache for nextcloud.
|
||||||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
|
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
|
||||||
|
|
||||||
|
|
||||||
Nextcloud Config
|
Symlink it to enable it, then restart apache.
|
||||||
================
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
sudo ln -s /etc/apache2/sites-available/cloud-libre-is.conf \
|
||||||
|
/etc/apache2/sites-enabled/
|
||||||
|
rm /var/www/html/index.html
|
||||||
|
sudo systemctl restart apache2
|
||||||
|
|
||||||
|
|
||||||
|
Nextcloud Admin
|
||||||
|
===============
|
||||||
|
Now go to the new site and configure via web browser:
|
||||||
|
|
||||||
|
`<https://cloud.libre.is/>`_
|
||||||
|
|
||||||
|
|
||||||
Config changes:
|
Config changes:
|
||||||
|
|
||||||
.. code-block:: cfg
|
.. code-block:: cfg
|
||||||
|
|
|
@ -9,7 +9,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Libre Developers Documentation 0\n"
|
"Project-Id-Version: Libre Developers Documentation 0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2024-09-02 08:38-0600\n"
|
"POT-Creation-Date: 2024-09-02 09:07-0600\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language: en\n"
|
"Language: en\n"
|
||||||
|
@ -29,6 +29,7 @@ msgid "Administrator documentation for Libre Cloud."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:6
|
#: ../../../_source/cloud-libre-is.rst:6
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:244
|
||||||
msgid "`<https://cloud.libre.is/>`_"
|
msgid "`<https://cloud.libre.is/>`_"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -76,67 +77,104 @@ msgstr ""
|
||||||
msgid "Some PHP config...XXX"
|
msgid "Some PHP config...XXX"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:73
|
#: ../../../_source/cloud-libre-is.rst:71
|
||||||
msgid "Database"
|
msgid "Database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:74
|
#: ../../../_source/cloud-libre-is.rst:72
|
||||||
msgid "Use MariaDB for the databse."
|
msgid "Use MariaDB for the databse."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:76
|
#: ../../../_source/cloud-libre-is.rst:74
|
||||||
msgid ""
|
msgid ""
|
||||||
"`<https://docs.nextcloud.com/server/latest/admin_manual/"
|
"`<https://docs.nextcloud.com/server/latest/admin_manual/"
|
||||||
"configuration_database/linux_database_configuration.html>`_"
|
"configuration_database/linux_database_configuration.html>`_"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:84
|
#: ../../../_source/cloud-libre-is.rst:82
|
||||||
msgid "Then in the database:"
|
msgid "Then in the database:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:96
|
#: ../../../_source/cloud-libre-is.rst:92
|
||||||
|
msgid "Edit /etc/mysql/my.cnf to look like this:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:129
|
||||||
|
msgid "Restart database:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:135
|
||||||
|
msgid ""
|
||||||
|
"Edit PHP file /etc/php/8.2/apache2/conf.d/20-pdo_mysql.ini for MariaDB. XXX "
|
||||||
|
"maybe too: /etc/php/8.2/cli/conf.d/20-pdo_mysql.ini /etc/php/8.2/fpm/conf."
|
||||||
|
"d/20-pdo_mysql.ini"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:158
|
||||||
|
msgid "Then restart apache..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:166
|
||||||
msgid "Nextcloud"
|
msgid "Nextcloud"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:97
|
#: ../../../_source/cloud-libre-is.rst:167
|
||||||
msgid "Get Nextcloud source."
|
msgid "Get Nextcloud source."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:111
|
#: ../../../_source/cloud-libre-is.rst:181
|
||||||
msgid "Apache More"
|
msgid "Apache More"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:112
|
#: ../../../_source/cloud-libre-is.rst:182
|
||||||
msgid "Set up Apache for nextcloud."
|
msgid "Set up Apache for nextcloud."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:167
|
#: ../../../_source/cloud-libre-is.rst:184
|
||||||
msgid "Nextcloud Config"
|
msgid "Remove the old configs:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:168
|
#: ../../../_source/cloud-libre-is.rst:191
|
||||||
|
msgid ""
|
||||||
|
"Then add file /etc/apache2/sites-available/cloud-libre-is.conf with these "
|
||||||
|
"contents:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:230
|
||||||
|
msgid "Symlink it to enable it, then restart apache."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:241
|
||||||
|
msgid "Nextcloud Admin"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:242
|
||||||
|
msgid "Now go to the new site and configure via web browser:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ../../../_source/cloud-libre-is.rst:247
|
||||||
msgid "Config changes:"
|
msgid "Config changes:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:175
|
#: ../../../_source/cloud-libre-is.rst:254
|
||||||
msgid "Update config:"
|
msgid "Update config:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:181
|
#: ../../../_source/cloud-libre-is.rst:260
|
||||||
msgid "Background jobs:"
|
msgid "Background jobs:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:183
|
#: ../../../_source/cloud-libre-is.rst:262
|
||||||
msgid ""
|
msgid ""
|
||||||
"`<https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/"
|
"`<https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/"
|
||||||
"background_jobs_configuration.html>`_"
|
"background_jobs_configuration.html>`_"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:185
|
#: ../../../_source/cloud-libre-is.rst:264
|
||||||
msgid "FPM config:"
|
msgid "FPM config:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ../../../_source/cloud-libre-is.rst:187
|
#: ../../../_source/cloud-libre-is.rst:266
|
||||||
msgid ""
|
msgid ""
|
||||||
"`<https://docs.nextcloud.com/server/latest/admin_manual/installation/"
|
"`<https://docs.nextcloud.com/server/latest/admin_manual/installation/"
|
||||||
"source_installation.html>`_ `<https://www.php.net/manual/en/install.fpm."
|
"source_installation.html>`_ `<https://www.php.net/manual/en/install.fpm."
|
||||||
|
|
Loading…
Reference in a new issue