Lewati ke isi

Instalasi OpenProject 6.5.1 pada distro Linux Debian 8

Sebelumnya gunakan skrip [praDebian8]

#
wget -qO - https://deb.packager.io/key | apt-key add -
#
apt install apt-transport-https
#
touch /etc/apt/sources.list.d/openproject.list
#
echo "deb https://deb.packager.io/gh/opf/openproject-ce jessie stable/6" > /etc/apt/sources.list.d/openproject.list
#
apt update && apt install openproject
#
#
groupadd openproject
useradd --create-home --gid openproject openproject
passwd openproject #(enter desired password)
#
apt install -y zlib1g-dev build-essential \
    libssl-dev libreadline-dev \
    libyaml-dev libgdbm-dev \
    libncurses5-dev automake \
    imagemagick libmagickcore-dev libmagickwand-dev \
    libtool bison libffi-dev git curl \
    libxml2 libxml2-dev libxslt1-dev # nokogiri
#
apt install -y memcached
apt install -y mysql-server libmysqlclient-dev
#
mysql -uroot -p

mysql> CREATE DATABASE openproject CHARACTER SET utf8;
mysql> CREATE USER 'openproject'@'localhost' IDENTIFIED BY 'my_password';
mysql> GRANT ALL PRIVILEGES ON openproject.* TO 'openproject'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> QUIT

# Apache2
apt install -y apache2 libcurl4-gnutls-dev \
    apache2-threaded-dev libapr1-dev \
    libaprutil1-dev
# Passenger
openproject run gem install passenger
openproject run passenger-install-apache2-module

LoadModule passenger_module /opt/openproject/vendor/bundle/ruby/2.3.0/gems/passenger-5.0.30/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
    PassengerRoot /opt/openproject/vendor/bundle/ruby/2.3.0/gems/passenger-5.0.30
    PassengerDefaultRuby /opt/openproject/vendor/ruby-2.3.1/bin/ruby
</IfModule>

#
/opt/openproject/vendor/ruby-2.3.1/bin/ruby /opt/openproject/vendor/bundle/ruby/2.3.0/gems/passenger-5.0.30/bin/passenger-install-apache2-module --apxs2-path='/usr/bin/apxs'
#
/opt/openproject/vendor/ruby-2.3.1/bin/gem install rack