iankelling.org
/
git
/
mediawiki-setup
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
fb8c514
)
get latest snapshot
author
Ian Kelling
<iank@fsf.org>
Thu, 23 Nov 2017 16:47:09 +0000
(11:47 -0500)
committer
Ian Kelling
<iank@fsf.org>
Thu, 23 Nov 2017 16:47:09 +0000
(11:47 -0500)
Mediawiki_Setup_Guide
patch
|
blob
|
history
mw-setup-script
patch
|
blob
|
history
diff --git
a/Mediawiki_Setup_Guide
b/Mediawiki_Setup_Guide
index 81f4d62dba3c76fa4b9d577331ebd4355f3ee661..ff7ee77a976dcc1fbc7e7a490847afb0a7f905d2 100644
(file)
--- a/
Mediawiki_Setup_Guide
+++ b/
Mediawiki_Setup_Guide
@@
-22,10
+22,10
@@
'''Version Support'''
Very minor adjustments needed for other distros. Help expand this list.
'''Version Support'''
Very minor adjustments needed for other distros. Help expand this list.
-* Mediawiki 1.28,
updated as new versions are released
+* Mediawiki 1.28,
1.27 support is planned to be re-added.
* Debian 8 + backports
* Debian 8
* Debian 8 + backports
* Debian 8
-* Debian
testing (last tested Aug 7, 2016)
+* Debian
stretch
Pre 5/2016 revisions ran Mediawiki 1.23, tested on Fedora 20 and Ubuntu 14.04.
Pre 5/2016 revisions ran Mediawiki 1.23, tested on Fedora 20 and Ubuntu 14.04.
@@
-39,8
+39,12
@@
The most common route and the one taken by this site is buying a domain name fro
For debian jessie with backports:
<source lang="bash">
For debian jessie with backports:
<source lang="bash">
-apt-get install --install-suggests jessie-backports certbot
+# if we have jessie-backports, we need to use it.
+if ! apt-get install -t jessie-backports certbot python-certbot-apache; then
+ apt-get install certbot python-certbot-apache
+fi
</source>
</source>
+
For other distros, follow instructions at [https://certbot.eff.org/ certbot.eff.org].
'''Email Setup'''
For other distros, follow instructions at [https://certbot.eff.org/ certbot.eff.org].
'''Email Setup'''
@@
-230,8
+234,12
@@
if isdeb; then
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get install -y imagemagick curl
if apt-get install -s mediawiki &>/dev/null; then
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get install -y imagemagick curl
if apt-get install -s mediawiki &>/dev/null; then
- # mediawiki is packaged in jessie backports.
- DEBIAN_FRONTEND=noninteractive apt-get -y install php5-apcu mediawiki
+ apcu=php5-apcu
+ if apt-get install -s php7.0-apcu &>/dev/null; then
+ apcu=php7.0-apcu
+ fi
+ # mediawiki is packaged in jessie backports & stretch
+ DEBIAN_FRONTEND=noninteractive apt-get -y install $apcu mediawiki
else
# https://www.mediawiki.org/wiki/Manual:Installation_requirements
if apt-get install -s php7.0 &>/dev/null; then
else
# https://www.mediawiki.org/wiki/Manual:Installation_requirements
if apt-get install -s php7.0 &>/dev/null; then
@@
-395,6
+403,8
@@
l=$mw/../../logs
mkdir -p $l
temp=$(mktemp -d)
cd $temp
mkdir -p $l
temp=$(mktemp -d)
cd $temp
+# for me, this repo is on the same server and apache needs a sec after restarting
+sleep 1
git clone https://iankelling.org/git/basic-https-conf
{ cat <<EOF
ServerAdmin $mw_email
git clone https://iankelling.org/git/basic-https-conf
{ cat <<EOF
ServerAdmin $mw_email
@@
-512,7
+522,7
@@
EOF
# Make the toolbox go into the drop down.
cd $mw/skins/Vector
if ! git remote show ian-kelling &>/dev/null; then
# Make the toolbox go into the drop down.
cd $mw/skins/Vector
if ! git remote show ian-kelling &>/dev/null; then
- git remote add ian-kelling https://iankelling.org/git/
forks/Vector
+ git remote add ian-kelling https://iankelling.org/git/
mediawiki-sidebar-patch
fi
git fetch ian-kelling
git checkout ian-kelling/${mw_branch}-toolbox-in-dropdown
fi
git fetch ian-kelling
git checkout ian-kelling/${mw_branch}-toolbox-in-dropdown
diff --git
a/mw-setup-script
b/mw-setup-script
index d13c69644db986c16cda42a6a5ddb5018b464f68..4755e37a9d49fda25858c7594d749dac07ef9d5c 100755
(executable)
--- a/
mw-setup-script
+++ b/
mw-setup-script
@@
-3,7
+3,10
@@
# This program is under GPL v. 3 or later, see <http://www.gnu.org/licenses/>
set -x
# <source lang="bash">
# This program is under GPL v. 3 or later, see <http://www.gnu.org/licenses/>
set -x
# <source lang="bash">
-apt-get install --install-suggests jessie-backports certbot
+# if we have jessie-backports, we need to use it.
+if ! apt-get install -t jessie-backports certbot python-certbot-apache; then
+ apt-get install certbot python-certbot-apache
+fi
# </source>
# <source lang="bash">
# identify if this is a debian based distro
# </source>
# <source lang="bash">
# identify if this is a debian based distro
@@
-92,8
+95,12
@@
if isdeb; then
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get install -y imagemagick curl
if apt-get install -s mediawiki &>/dev/null; then
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get install -y imagemagick curl
if apt-get install -s mediawiki &>/dev/null; then
- # mediawiki is packaged in jessie backports.
- DEBIAN_FRONTEND=noninteractive apt-get -y install php5-apcu mediawiki
+ apcu=php5-apcu
+ if apt-get install -s php7.0-apcu &>/dev/null; then
+ apcu=php7.0-apcu
+ fi
+ # mediawiki is packaged in jessie backports & stretch
+ DEBIAN_FRONTEND=noninteractive apt-get -y install $apcu mediawiki
else
# https://www.mediawiki.org/wiki/Manual:Installation_requirements
if apt-get install -s php7.0 &>/dev/null; then
else
# https://www.mediawiki.org/wiki/Manual:Installation_requirements
if apt-get install -s php7.0 &>/dev/null; then
@@
-192,6
+199,8
@@
l=$mw/../../logs
mkdir -p $l
temp=$(mktemp -d)
cd $temp
mkdir -p $l
temp=$(mktemp -d)
cd $temp
+# for me, this repo is on the same server and apache needs a sec after restarting
+sleep 1
git clone https://iankelling.org/git/basic-https-conf
{ cat <<EOF
ServerAdmin $mw_email
git clone https://iankelling.org/git/basic-https-conf
{ cat <<EOF
ServerAdmin $mw_email
@@
-286,7
+295,7
@@
EOF
# Make the toolbox go into the drop down.
cd $mw/skins/Vector
if ! git remote show ian-kelling &>/dev/null; then
# Make the toolbox go into the drop down.
cd $mw/skins/Vector
if ! git remote show ian-kelling &>/dev/null; then
- git remote add ian-kelling https://iankelling.org/git/
forks/Vector
+ git remote add ian-kelling https://iankelling.org/git/
mediawiki-sidebar-patch
fi
git fetch ian-kelling
git checkout ian-kelling/${mw_branch}-toolbox-in-dropdown
fi
git fetch ian-kelling
git checkout ian-kelling/${mw_branch}-toolbox-in-dropdown