Initial commit
This commit is contained in:
commit
33536f893a
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
*.swp
|
||||||
|
*.tar.gz
|
||||||
|
conf/*.conf
|
125
README.install
Normal file
125
README.install
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
# ===================
|
||||||
|
# Install Moodle
|
||||||
|
#
|
||||||
|
# see:
|
||||||
|
# - https://docs.moodle.org/38/en/Installation_quick_guide
|
||||||
|
# - https://docs.moodle.org/38/en/Installing_Moodle
|
||||||
|
#
|
||||||
|
# Requirements:
|
||||||
|
#
|
||||||
|
# - NGINX Web Service is installed
|
||||||
|
# - MySQL Service is installed
|
||||||
|
# - lets encrypt certificates available for $FQHN_HOSTNAME
|
||||||
|
#
|
||||||
|
# ===================
|
||||||
|
|
||||||
|
FQHN_HOSTNAME="moodle.oopen.de"
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# 0.) Requirements
|
||||||
|
# ---
|
||||||
|
|
||||||
|
# Install Nginx Webserver
|
||||||
|
#
|
||||||
|
cd /usr/local/src/nginx
|
||||||
|
./install_nginx.sh
|
||||||
|
|
||||||
|
# Install update mechanism for lets encrypt certificates
|
||||||
|
#
|
||||||
|
cd /usr/local/src/dehydrated-cron
|
||||||
|
./install_dehydrated.sh
|
||||||
|
|
||||||
|
# Create certificate(s)
|
||||||
|
#
|
||||||
|
# Adjust '/var/lib/dehydrated/domains.txt'
|
||||||
|
#
|
||||||
|
# vim /var/lib/dehydrated/domains.txt
|
||||||
|
#
|
||||||
|
cat <<EOF >> /var/lib/dehydrated/domains.txt
|
||||||
|
$FQHN_HOSTNAME
|
||||||
|
EOF
|
||||||
|
/var/lib/dehydrated/cron/dehydrated_cron.sh
|
||||||
|
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# 0.1) Requirements MySQL Database Service
|
||||||
|
# ---
|
||||||
|
|
||||||
|
# Install MySQL Database Service
|
||||||
|
#
|
||||||
|
cd /tmp
|
||||||
|
|
||||||
|
# See at 'https://dev.mysql.com/downloads/repo/apt/' which is the
|
||||||
|
# actual version of the apt-repository
|
||||||
|
#
|
||||||
|
mysql_apt_version=0.8.15-1
|
||||||
|
wget https://dev.mysql.com/get/mysql-apt-config_${mysql_apt_version}_all.deb
|
||||||
|
dpkg -i mysql-apt-config_${mysql_apt_version}_all.deb
|
||||||
|
|
||||||
|
apt-get update
|
||||||
|
apt-get install mysql-server
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# Creating Moodle database
|
||||||
|
# ---
|
||||||
|
|
||||||
|
# These are the steps to create an empty Moodle database. Substitute your
|
||||||
|
# own database name, user name and password as appropriate.
|
||||||
|
#
|
||||||
|
# The instructions assume that the web server and MySQL server are on the
|
||||||
|
# same machine. In this case the 'dbhost' is 'localhost'. If they are on
|
||||||
|
# different machines substitute the name of the web server for 'localhost'
|
||||||
|
# in the following instructions and the 'dbhost' setting will be the name
|
||||||
|
# of the database server. Databases have a "Character set" and a "Collation".
|
||||||
|
# For Moodle, we recommend the Character Set be set to utf8mb4 and the
|
||||||
|
# Collation utf8mb4_unicode_ci. You may get the option to set these values
|
||||||
|
# when you create the database. If you are not given a choice, the default
|
||||||
|
# options are probably good. An install on an old server may have the wrong
|
||||||
|
# settings.
|
||||||
|
|
||||||
|
|
||||||
|
# db_name: moodle
|
||||||
|
# db_user: moodleuser
|
||||||
|
# db_pass: 3wSF.XTC+L9Z
|
||||||
|
|
||||||
|
|
||||||
|
# Command line
|
||||||
|
|
||||||
|
# To create a database using the 'mysql' command line client, first log into MySQL
|
||||||
|
|
||||||
|
$ mysql -u root -p
|
||||||
|
Enter password:
|
||||||
|
|
||||||
|
# (Enter the password you previously set - or been given - for the MySQL 'root' user).
|
||||||
|
# After some pre-amble this should take you to the mysql> prompt.
|
||||||
|
|
||||||
|
|
||||||
|
# Create a new database (called 'moodle' - substitute your own name if required).
|
||||||
|
|
||||||
|
# If you have successfully configured the recommended full UTF-8 support as described above run:
|
||||||
|
|
||||||
|
mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||||
|
|
||||||
|
# If you do not have the recommended full UTF-8 support run:
|
||||||
|
|
||||||
|
mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
|
||||||
|
|
||||||
|
|
||||||
|
# Add a user/password with the minimum needed permissions:
|
||||||
|
|
||||||
|
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'yourpassword';
|
||||||
|
|
||||||
|
# ...which creates a user called 'moodleuser' with a password 'yourpassword'.
|
||||||
|
# Make sure you invent a strong password and resist the temptation to 'GRANT ALL'.
|
||||||
|
|
||||||
|
|
||||||
|
# Exit from mysql:
|
||||||
|
|
||||||
|
mysql> quit
|
||||||
|
|
||||||
|
|
||||||
|
admin user: chris
|
||||||
|
admin pass: EadGl15E.%
|
||||||
|
admin email: argus@oopen.de
|
Loading…
Reference in New Issue
Block a user