Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
# Introduction These are my documents and notes. # Install packages ## Redhat / DNF ``` dnf install python3-pip git httpd mod_ssl mod_security httpd-tools ``` ## Ubuntu ``` apt install python3-pip git apache2 python3.11-venv ``` # Build ``` mkdir /var/www/html/docs cd /var/www/html/docs/ git clone https://github.com/rezizter/docs.git mkdir /var/www/html/docs/overrides ln -sf docs/mkdocs.yml mkdocs.yml cd docs python -m venv ~/.cache/venv/python source ~/.cache/venv/python/bin/activate pip install -r requirements.txt mkdir /opt/scripts cp /var/www/html/docs/docs/scripts/* /opt/scripts/ chmod +x /opt/scripts/build_site.sh ``` Now build the site ``` /opt/scripts/build_site.sh ``` # Apache config ``` <VirtualHost *:80> DocumentRoot "/var/www/html/docs/site" ServerName YOURDOMAIN.COM ServerAlias YOURDOMAIN.COM <Directory "/var/www/html/docs/site"> DirectoryIndex index.php index.html Order allow,deny Allow from all </Directory> RewriteEngine on RewriteCond %{SERVER_NAME} =YOURDOMAIN.COM RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] </VirtualHost> ``` # LetsEncrypt ``` apt install certbot python3-certbot-apache certbot --apache -d your_domain.com certbot certificates ```