Loading...
 

History: How to install WikiSuite

Preview of version: 30

$ mkdir tiki-manager
!! How To Install Virtualmin

Install Webmin and Virtualmin :-
Download Virtualmin using the below script. It is basically a shell script that will handle rest of the installation once executed.
Then run

curl -o install-virtualmin.sh https://gitlab.com/wikisuite/virtualmin-installer/-/raw/master/install-virtualmin.sh
bash install-virtualmin.sh

First install all dependencies :-

apt-get update
apt-get upgrade
sudo apt install php php-tidy php-pear php-gd php-xmlrpc php-mbstring libapache2-mod-php php-mysql php-apcu php-curl php-intl php-sqlite3 php-zip php-memcache php-pspell php-zip php-memcached php-pear php-common php-intl php7.4-opcache php-xml php-zip composer php-bz2 git unzip sqlite3 php php-pdo rsync composer curl memcached poppler-utils bsdmainutils catdoc elinks man-db odt2txt pstotext unzip apache2 mysql-server mysql-client php-bz2


Installation of tiki-manager and composer :-

1.clone directory :-

git clone - - depth 1 --branch master https://gitlab.com/tikiwiki/tiki-manager.git


2.go to this directory :-

cd tiki-manager



3.install composer :-

curl https://getcomposer.org/composer.phar > composer.phar
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'c31c1e292ad7be5f49291169c0ac8f683499edddcfd4e42232982d0fd193004208a58ff6f353fde0012d35fdd72bc394') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
composer require symfony/finder
composer require symfony/console

Create Tiki Instance through CLI :-


1. Create Domain

2.Create virtual server with same domain name via virtualmin

php tiki-manager.php instance:create

--type=local
--web url=http://manager.tiki.org
--name=manager.tiki.org
--email=manager@example.org
--webroot=/www/manager
--tempdir=/tmp/trim_temp
--backup-user=www-data
--backup-group=www-data
--backup-permission=750
--branch=git : 21.x
--db-host=localhost
--db-user=root
--db-pass=secret
--db-prefix=manager

Database setup(do this setup after selecting branch while creating instance) :-

  • Go to webmin
  • Selectservers tab
  • Select mysql database server
  • Go to select user permission tab
  • Select user tab
  • Give permission to all

and save it

Configure SSL :-

  • Go to virtualmin search ssl certificate
  • Go to lets encrypt tab
  • Request certificate

once done

  • go to (tiki-admin.php) Page
  • search "Protect all sessions" activate it.

Setup Mail :-

  • Login in gandi.net
  • go to email tab (up to 5 @wikisuite.net accounts can be created for free)
  • Create Mail Account via Virtualmin
  • Login in Virtualmin
  • go to edit user section and
  • add a user to this server

Configure email account to Tiki's webmail :-

  • Go to (tiki-admin.php) Page
  • search webmail in controls panel and enable webmail
  • open webmail
  • add imap server to receive emails
  • provide account name and imap server address then provide user credential
  • add smtp server to send email

  • go to Tiki-manager folder and uncomment the below line in .env file

SMTP_HOST=
SMTP_PORT=
SMTP_USER=
SMTP_PASS=

  • Provide the credential and save it

History

Advanced
Information Version
Vignesh Chettiyar 70
View
Vignesh Chettiyar 69
View
Vignesh Chettiyar 68
View
Marc Laporte 63 - 67
View
Marc Laporte Removing sudo because we tell people to be root 58 - 62
View
Marc Laporte A little clearer 57
View
Vignesh Chettiyar 55 - 56
View
Vignesh Chettiyar 53 - 54
View
Vignesh Chettiyar 51 - 52
View
Vignesh Chettiyar 44 - 50
View
Vignesh Chettiyar 30 - 43
View
Vignesh Chettiyar 28 - 29
View
Vignesh Chettiyar 27
View
Vignesh Chettiyar 21 - 26
View