iankelling.org
/
git
/
mediawiki-setup
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update latest
[mediawiki-setup]
/
Mediawiki_Setup_Guide
diff --git
a/Mediawiki_Setup_Guide
b/Mediawiki_Setup_Guide
index d50aa7c4a92bcde92a8718c893c4c1d216fd20be..81f4d62dba3c76fa4b9d577331ebd4355f3ee661 100644
(file)
--- a/
Mediawiki_Setup_Guide
+++ b/
Mediawiki_Setup_Guide
@@
-264,10
+264,10
@@
else
fi
fi
-# skip if we already set the root pass
+# skip if we already set the root pass
and are on pre-debian 9.
if ! echo exit|mysql -uroot "-p$dbpass"; then
# Note: we set a root password here, but in debian 9+, it is ignored;
if ! echo exit|mysql -uroot "-p$dbpass"; then
# Note: we set a root password here, but in debian 9+, it is ignored;
- # only the local user root can login, and a
password is silently ignor
ed.
+ # only the local user root can login, and a
ny password is accept
ed.
# We answer these interactive prompts:
# Enter current password for root (enter for none):
# Set root password? [Y/n]
# We answer these interactive prompts:
# Enter current password for root (enter for none):
# Set root password? [Y/n]
@@
-391,14
+391,12
@@
Here, we use some scripts automate setting up the Let 's Encrypt cert and
the apache config.
<source lang="bash">
the apache config.
<source lang="bash">
-temp=$(mktemp -d)
-cd $temp
-git_site=https://iankelling.org/git
l=$mw/../../logs
mkdir -p $l
l=$mw/../../logs
mkdir -p $l
-
-git clone $git_site/basic-https-conf
-basic-https-conf/web-conf -r ${mw%/*} - apache2 $mwdomain <<EOF
+temp=$(mktemp -d)
+cd $temp
+git clone https://iankelling.org/git/basic-https-conf
+{ cat <<EOF
ServerAdmin $mw_email
RewriteEngine On
# make the site's root url go to our main page
ServerAdmin $mw_email
RewriteEngine On
# make the site's root url go to our main page
@@
-410,6
+408,7
@@
find -L $(readlink -f $mw) -name .htaccess \
| while read line; do
echo -e "<Directory ${line%/.htaccess}>\n $(< $line)\n</Directory>";
done
| while read line; do
echo -e "<Directory ${line%/.htaccess}>\n $(< $line)\n</Directory>";
done
+} | basic-https-conf/web-conf -r ${mw%/*} - apache2 $mwdomain
cd
rm -rf $temp
</source>
cd
rm -rf $temp
</source>
@@
-1127,3
+1126,5
@@
This means the code is compatible with gplv3.
* Get Visual editor extension.
* Don't require registration for edits
* Get Visual editor extension.
* Don't require registration for edits
+* Take a look at the new debian mediawiki package's apache conf
+* For perf, translate extensions allow/deny directives, and set AllowOverride None in apache.conf