Docker Install: Difference between revisions

From RAJ INFO
Jump to navigation Jump to search
Line 1: Line 1:
[[Category: Bioinformatics]] [[Category: Docker]]
[[Category: Bioinformatics]] [[Category: Docker]]
=DOCKER=
=SERVER CONFIGURATION =
 
==DOCKER==
docker pull ubuntu:24.04
docker pull ubuntu:24.04


docker run -it --name web -p 8080:80 -p 21:21 --network idon ubuntu:24.04
docker run -it --name web -p 8080:80 -p 21:21 --network idon ubuntu:24.04


===UPDATE===
===UPDATE===
Line 17: Line 16:
change user / group in httpd.conf as www-data
change user / group in httpd.conf as www-data


==www==
cp -r cp -r /opt/www/backup/www/ /var/ && chown -R www-data:www-data /var/www




 
==ProFTP==
 
===ProFTP===
useradd admin
useradd admin
passwd admin
passwd admin
Line 31: Line 26:
chmod 775 htdocs
chmod 775 htdocs


 
==Mysql==
===Mysql===
container > map > mkdir /opt/www -> /volume1/www
container > map > mkdir /opt/www -> /volume1/www


Line 38: Line 32:
./mysql -u rajplus -p -h localhost ak_wiki </opt/www/backup/mysql/ak_wiki.sql
./mysql -u rajplus -p -h localhost ak_wiki </opt/www/backup/mysql/ak_wiki.sql


Violaviolaviola!1
==phpmyadmin==
 
===phpmyadmin===
Edit /etc/extra/httpd-xampp.conf
Edit /etc/extra/httpd-xampp.conf
Require all granted
Require all granted
Line 47: Line 39:
mkdir /opt/save
mkdir /opt/save
mkdir /opt/upload
mkdir /opt/upload




Line 65: Line 56:
$cfg['SaveDir'] = '/opt/save';
$cfg['SaveDir'] = '/opt/save';


==APCU ==


apt install php8.3-dev
pecl channel-update pecl.php.net
pecl install apcu




=== Drupal ===
You should add "extension=apcu.so" to php.ini


ap install composer


cd /var/www/ && rm -fr idon && wget https://ftp.drupal.org/files/projects/drupal-10.5.0.tar.gz && tar xzvf drupal-10.5.0.tar.gz && mv drupal-10.5.0 idon && chown -R www-data:www-data idon && mkdir idon/sites/default/files && chmod 777 idon/sites/default/files && cp idon/sites/default/default.settings.php idon/sites/default/settings.php && chmod 777 idon/sites/default/settings.php
echo "extension=apcu.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`


== IP ==
assign IP


=== Encrypt MD5 ===
docker network connect --ip 172.17.0.10 idon mysql
docker network connect --ip 172.17.0.2 idon web


Create a file called wp.txt, containing nothing but the new password.
= WEB FOLDERS =
tr -d ‘\r\n’ < wp.txt | md5sum | tr -d ‘ -‘
rm wp.txt


==www==
cp -r cp -r /opt/www/backup/www/ /var/ && chown -R www-data:www-data /var/www


=== Mediawiki ===
== Mediawiki ==


wget https://releases.wikimedia.org/mediawiki/1.43/mediawiki-1.43.1.tar.gz  
wget https://releases.wikimedia.org/mediawiki/1.43/mediawiki-1.43.1.tar.gz  
Line 88: Line 85:




===APCU ===
== Drupal ==


apt install php8.3-dev
ap install composer
pecl channel-update pecl.php.net
pecl install apcu


cd /var/www/ && rm -fr idon && wget https://ftp.drupal.org/files/projects/drupal-10.5.0.tar.gz && tar xzvf drupal-10.5.0.tar.gz && mv drupal-10.5.0 idon && chown -R www-data:www-data idon && mkdir idon/sites/default/files && chmod 777 idon/sites/default/files && cp idon/sites/default/default.settings.php idon/sites/default/settings.php && chmod 777 idon/sites/default/settings.php


You should add "extension=apcu.so" to php.ini


== Encrypt MD5 ==


echo "extension=apcu.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
Create a file called wp.txt, containing nothing but the new password.
 
tr -d ‘\r\n’ < wp.txt | md5sum | tr -d ‘ -
=== IP ===
rm wp.txt
assign IP
 
docker network connect --ip 172.17.0.10 idon mysql
docker network connect --ip 172.17.0.2 idon web

Revision as of 05:42, 25 June 2025

SERVER CONFIGURATION

DOCKER

docker pull ubuntu:24.04

docker run -it --name web -p 8080:80 -p 21:21 --network idon ubuntu:24.04

UPDATE

apt update && upgrade apt install wget nano curl libpam-modules-bin libpam-modules libpam-runtime libpam0g libsystemd0 libudev1 zip rar htop net-tools imagemagick php-gd

Lampp

cd /opt && wget https://excellmedia.dl.sourceforge.net/project/xampp/XAMPP%20Linux/8.2.12/xampp-linux-x64-8.2.12-0-installer.run && chmod 77 xampp-linux-x64-8.2.12-0-installer.run && ./xampp-linux-x64-8.2.12-0-installer.run

change user / group in httpd.conf as www-data


ProFTP

useradd admin passwd admin groupadd ftp usermod -a -G ftp admin chown root:ftp htdocs chmod 775 htdocs

Mysql

container > map > mkdir /opt/www -> /volume1/www

Restore ./mysql -u rajplus -p -h localhost ak_wiki </opt/www/backup/mysql/ak_wiki.sql

phpmyadmin

Edit /etc/extra/httpd-xampp.conf Require all granted Access throug web interface and add user and block root

mkdir /opt/save mkdir /opt/upload


Edit Config.inc.php

declare(strict_types=1); $cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */ $i = 0; $i++; $cfg['Servers'][$i]['auth_type'] = 'http'; $cfg['Servers'][$i]['user'] = 'rajplus'; $cfg['Servers'][$i]['password'] = ; $cfg['Servers'][$i]['host'] = '172.17.0.7'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = false; $cfg['UploadDir'] = '/opt/upload'; $cfg['SaveDir'] = '/opt/save';

APCU

apt install php8.3-dev pecl channel-update pecl.php.net pecl install apcu


You should add "extension=apcu.so" to php.ini


echo "extension=apcu.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

IP

assign IP

docker network connect --ip 172.17.0.10 idon mysql docker network connect --ip 172.17.0.2 idon web

WEB FOLDERS

www

cp -r cp -r /opt/www/backup/www/ /var/ && chown -R www-data:www-data /var/www

Mediawiki

wget https://releases.wikimedia.org/mediawiki/1.43/mediawiki-1.43.1.tar.gz


Drupal

ap install composer

cd /var/www/ && rm -fr idon && wget https://ftp.drupal.org/files/projects/drupal-10.5.0.tar.gz && tar xzvf drupal-10.5.0.tar.gz && mv drupal-10.5.0 idon && chown -R www-data:www-data idon && mkdir idon/sites/default/files && chmod 777 idon/sites/default/files && cp idon/sites/default/default.settings.php idon/sites/default/settings.php && chmod 777 idon/sites/default/settings.php


Encrypt MD5

Create a file called wp.txt, containing nothing but the new password. tr -d ‘\r\n’ < wp.txt | md5sum | tr -d ‘ -‘ rm wp.txt