install:ubuntu
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
install:ubuntu [2021-10-19 16:46] – Klap-in | install:ubuntu [2022-07-08 18:54] – removed 104.129.31.230 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Installation DokuWiki under Ubuntu ====== | ||
- | **Please note** | ||
- | The repository of Ubuntu has still the 2018-04-22 version of DokuWiki. This version is not recommended. Please install the newest version of DokuWiki. The instruction below uses a version downloaded directly from dokuwiki.org. | ||
- | |||
- | |||
- | * [[: | ||
- | |||
- | ---- | ||
- | |||
- | =====Ubuntu 14.04, and 16.04?===== | ||
- | These are instructions on how to install a single DokuWiki under Ubuntu 14.04. Other version installations are discussed below. If you want to install a DokuWiki Farm, follow these instructions and then visit the [[: | ||
- | |||
- | Please note that there is a dokuwiki package in the Ubuntu repositories. If you want to use it, please see the [[install: | ||
- | |||
- | :!: **For Ubuntu 16.04** you will want to use libapache2-mod-php7.0 and make sure to install php7.0-xml, php7.0 with apt-get | ||
- | |||
- | Upgrading from Ubuntu 14.04 LTS to Ubuntu 16.04 LTS I had to add the following: | ||
- | |||
- | * apt-get install php7.0 | ||
- | * apt-get install php-mbstring | ||
- | * apt-get install php7.0-xml | ||
- | |||
- | This resolved all the issues restoring DokuWiki back to normal prior to the upgrades. | ||
- | |||
- | - Install Ubuntu Server 14.04 [[http:// | ||
- | - Update & Upgrade Ubuntu.< | ||
- | - Install Apache2 and PHP.< | ||
- | - Enable Apache Rewrite module.< | ||
- | - Download and uncompress the latest stable release.< | ||
- | cd /var/www | ||
- | sudo wget https:// | ||
- | sudo tar xvf dokuwiki-stable.tgz | ||
- | sudo mv dokuwiki-*/ dokuwiki | ||
- | </ | ||
- | - Change permissions.< | ||
- | - Change document root in Apache to point to / | ||
- | - If you want to host a DokuWiki server on localhost for testing purposes do NOT change the content of ''/ | ||
- | DocumentRoot / | ||
- | | ||
- | </ | ||
- | - enable the new project by placing it into / | ||
- | - and then reload apache2 service< | ||
- | - Change AllowOverrides setting in Apache2 to use .htaccess files for security.< | ||
- | - For directory ''/ | ||
- | - Restart Apache2 service.< | ||
- | - Visit '' | ||
- | - If you decided to host DokuWiki on localhost for testing purposes from point 7a-c, visit '' | ||
- | - Delete the install.php file after finished installing.< | ||
- | - Needed for sending email (e.g. user registration): | ||
- | </ | ||
- | - Enjoy your own DokuWiki server. | ||
- | |||
- | |||
- | ===== Additional Installation Information ===== | ||
- | |||
- | For more information on installing and configuring DokuWiki on Ubuntu, see [[debian_ubuntu_extras]]. | ||
- | |||
- | ===== Apache configuration for running DokuWiki in ~/ | ||
- | |||
- | This works with Ubuntu 11.04 natty: | ||
- | - Install //apache2// and the //php5// module:< | ||
- | - Enable the //userdir// and //rewrite// modules:< | ||
- | sudo a2enmod userdir | ||
- | sudo a2enmod rewrite | ||
- | </ | ||
- | - To make your '' | ||
- | - By default, php is disabled for user directories. To enable it, comment the lines as per instruction in ''/ | ||
- | - Restart //apache// with< | ||
- | |||
- | ===== Ubuntu Server 14.04 and lighttpd ===== | ||
- | |||
- | - Install lighttpd and php. <code bash> | ||
- | sudo apt-get install lighttpd | ||
- | sudo apt-get install php5-cgi | ||
- | </ | ||
- | - Download dokuwiki, and place in www directory. Change file name appropriately as your downloaded file is placed and named. <code bash> | ||
- | tar xvfz dokuwiki.tgz | ||
- | ls -l | ||
- | sudo cp -r dokuwiki/ /var/www/ | ||
- | sudo chown -R www-data: | ||
- | </ | ||
- | - Configure lighttpd for php.< | ||
- | sudo lighttpd-enable-mod fastcgi-php | ||
- | sudo / | ||
- | </ | ||
- | - That's it. Enjoy your own DokuWiki server. (Test if it works on your %%http:// | ||
- | |||
- | ===== Installation of DokuWiki using apt-get ===== | ||
- | |||
- | < | ||
- | Check the date, if the date is over a couple months then I would highly recommend stopping here and trying the above methods for installation. | ||
- | < | ||
- | If you insist on using the above package then the steps below will assist getting your installation operational. | ||
- | |||
- | Note: | ||
- | - As of 2020-01-02 the package is dated **2018-04-22** which is quite out of date. | ||
- | - I am concerned that: | ||
- | - more items in / | ||
- | - more items in / | ||
- | - Initially there are a number of PHP warnings that appear to pop up occasionally when first exploring the wiki, however they seem to go away and not return (often). These issues are documented on the DokuWiki web site, and claim to be fixed, likely the issues will go away after the DokuWiki install package gets updated. | ||
- | |||
- | Assuming that you have already installed apache and PHP (see above) and they are operating correctly. | ||
- | |||
- | The following commands will require **sudo** prefix or require you to be **su** (naughty). | ||
- | < | ||
- | |||
- | Folders of interest | ||
- | * / | ||
- | * / | ||
- | * / | ||
- | |||
- | The apt package has number of problems which you will need to address: | ||
- | < | ||
- | chown www-data: | ||
- | chown www-data: | ||
- | chown www-data: | ||
- | ln -s / | ||
- | ln -s / | ||
- | |||
- | Create virtual directory for apache | ||
- | < | ||
- | < | ||
- | < | ||
- | Options +FollowSymLinks | ||
- | AllowOverride All | ||
- | DirectoryIndex index.php | ||
- | Order allow,deny | ||
- | Allow from all | ||
- | </ | ||
- | AliasMatch ^/ | ||
- | AliasMatch ^/ | ||
- | |||
- | Tell apache to enable the virtual folder (Note: use a2dissite to disable). | ||
- | < | ||
- | systemctl reload apache2</ | ||
- | |||
- | Open your web browser and configure DokuWiki (You will likely get warnings if you have PHP 7.x). | ||
- | < |
install/ubuntu.txt · Last modified: 2024-01-19 15:49 by Aleksandr