MediaWiki Install 2022-01-22: Difference between revisions
Jump to navigation
Jump to search
Line 102: | Line 102: | ||
sudo apt install apache2 | sudo apt install apache2 | ||
</pre> | </pre> | ||
=== 100-root.conf === | |||
<pre> | |||
<VirtualHost *:443> | |||
# The ServerName directive sets the request scheme, hostname and port that | |||
# the server uses to identify itself. This is used when creating | |||
# redirection URLs. In the context of virtual hosts, the ServerName | |||
# specifies what hostname must appear in the request's Host: header to | |||
# match this virtual host. For the default virtual host (this file) this | |||
# value is not decisive as it is used as a last resort host regardless. | |||
# However, you must set it for any further virtual host explicitly. | |||
ServerName traxel.com | |||
ServerAdmin webmaster@localhost | |||
DocumentRoot /var/www/root | |||
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn, | |||
# error, crit, alert, emerg. | |||
# It is also possible to configure the loglevel for particular | |||
# modules, e.g. | |||
#LogLevel info ssl:warn | |||
ErrorLog ${APACHE_LOG_DIR}/root-error.log | |||
CustomLog ${APACHE_LOG_DIR}/root-access.log combined | |||
</VirtualHost> | |||
</pre> | |||
=== 200-www.conf === | |||
admin@ip-172-26-14-66:/etc/apache2/sites-available$ cat 002-www-le-ssl.conf | |||
<pre> | |||
<VirtualHost *:443> | |||
ServerName www.traxel.com | |||
ServerAdmin webmaster@localhost | |||
DocumentRoot /var/www/www | |||
ErrorLog ${APACHE_LOG_DIR}/www-error.log | |||
CustomLog ${APACHE_LOG_DIR}/www-access.log combined | |||
</VirtualHost> | |||
</pre> | |||
=== 300-wiki.conf === |
Revision as of 03:02, 12 January 2022
- First version: https://wiki.heatsynclabs.org/wiki/MediaWiki_On_Lightsail
- See Also: MediaWiki_On_Lightsail, a copy of HSL install.
- I feel like I got really far with this, even building in automated backup to S3, but I can't find the documentation.
- MediaWikiHerdSecuritiesInstall
DeadmanDAO
Create Instance
Interserver Web Interface
- go to interserver
- create an instance
- Single Slice ($6/mo at this time)
- Debian 9 (Deb 9 has Mailman 2, Deb 10 has Mailman 3)
- KVM
- set reverse DNS to diffie.deadmandao.com
- Note the IP address
Update to Latest
Log in root@ip.address using password you provided
apt-get update apt-get -y upgrade apt-get -y dist-upgrade # if needed reboot
Add User Account
Log in root@ip.address
apt-get -y install sudo adduser bob usermod -G sudo bob exit
Log in to bob@ip.address
Set SPF
sudo apt-get install net-tools sudo ifconfig
That'll give you the ip4 and ip6 addresses, which go into the DNS text record:
- v=spf1 ip4:66.23.226.216 ip6:fe80::216:3eff:fe24:10e1 -all
Set Other DNS
- A Record, diffie, 66.23.226.216
- A Record, @, 66.23.226.216
- CNAME Record, www, diffie.deadmandao.com
- CNAME Record, mail, diffie.deadmandao.com
- TXT Record, diffe, v=spf1 ip4:66.23.226.216 ip6:fe80::216:3eff:fe24:10e1 -all
- MX Record, deadmandao.com, mail.deadmandao.com, 10
Set Hostname
sudo apt-get install emacs-nox sudo emacs -nw /etc/hostname > diffie sudo emacs -nw /etc/hosts > 66.23.226.216 diffie.deadmandao.com diffie sudo reboot
Log in to bob@diffie.deadmandao.com
hostname hostname --all-fqdn dnsdomainname
SMTP Server
sudo apt-get install postfix
- Internet Site
- deadmandao.com is the host domain
- send a test email
echo "Subject: sendmail test" | /usr/sbin/sendmail -v emailaddress
Apache Install
sudo apt install apache2
100-root.conf
<VirtualHost *:443> # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName # specifies what hostname must appear in the request's Host: header to # match this virtual host. For the default virtual host (this file) this # value is not decisive as it is used as a last resort host regardless. # However, you must set it for any further virtual host explicitly. ServerName traxel.com ServerAdmin webmaster@localhost DocumentRoot /var/www/root # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, # error, crit, alert, emerg. # It is also possible to configure the loglevel for particular # modules, e.g. #LogLevel info ssl:warn ErrorLog ${APACHE_LOG_DIR}/root-error.log CustomLog ${APACHE_LOG_DIR}/root-access.log combined </VirtualHost>
200-www.conf
admin@ip-172-26-14-66:/etc/apache2/sites-available$ cat 002-www-le-ssl.conf
<VirtualHost *:443> ServerName www.traxel.com ServerAdmin webmaster@localhost DocumentRoot /var/www/www ErrorLog ${APACHE_LOG_DIR}/www-error.log CustomLog ${APACHE_LOG_DIR}/www-access.log combined </VirtualHost>