User:E.zn/eth--host: Difference between revisions
No edit summary |
No edit summary |
||
Line 108: | Line 108: | ||
}, [ | }, [ | ||
</pre> | </pre> | ||
<br> | |||
====_ _ _ _ _ create etherpad database==== | |||
<br> | |||
::<pre style="background-color:#F2F2F2; border-color:blue; color:red; width:90%">sudo -i</pre> | |||
::<pre style="background-color:#F2F2F2; border-color:blue; color:red; width:90%">mysql</pre> | |||
<pre style="background-color:#F2F2F2; border-color:blue; color:red; width:86%; margin-left:4%"> | |||
mysql> create database etherpad; | |||
mysql> grant all on etherpad.* to 'etherpaduser'@'localhost' identified by 'etherpassword'; | |||
mysql> flush privileges; | |||
Ctrl+d | |||
mysql -u etherpaduser -p etherpad | |||
exit | |||
<br> | |||
====_ _ _ _ _ run etherpad==== | |||
<br> | |||
::<pre style="background-color:#F2F2F2; border-color:blue; color:red; width:90%">sudo --user etherpad bin/run.sh</pre> | |||
</pre> | |||
[[Category:etherpad setup]] | [[Category:etherpad setup]] | ||
[[Category:Tools]] | [[Category:Tools]] |
Revision as of 13:12, 21 June 2021
___________________________________node.js
_ _ _ _ _ download
curl -fsSL https://deb.nodesource.com/setup_15.x | bash -
- » »»»» src : nodesource
- » »»»» more on -fsSL flag
_ _ _ _ _ install
apt-get install -y nodejs
apt-get install -y build-essential
_ _ _ _ _ link
sudo ln -s /usr/bin/nodejs /usr/bin/node
___________________________________npm
_ _ _ _ _ install
apt update
apt install aptitude
aptitude install npm
___________________________________database
_ _ _ _ _ install mariadb
apt install mariadb-server-10.3
_ _ _ _ _ install php
sudo apt -y install php7.3
___________________________________git
_ _ _ _ _ install
aptitude install git
___________________________________etherpad
_ _ _ _ _ download
cd /opt
sudo git clone https://github.com/ether/etherpad-lite.git
_ _ _ _ _ rename
sudo mv etherpad-lite etherpad
_ _ _ _ _ create etherpad user
sudo adduser --system --no-create-home --home=/opt/etherpad --group etherpad
sudo chown -R etherpad:etherpad etherpad
_ _ _ _ _ settings for etherpad user
cd etherpad
sudo --user etherpad cp settings.json.template settings.json
sudo --user etherpad nano settings.json
/* "dbSettings" : { [ "filename" : "var/dirty.db" [ comment out this section }, [ by putting it inside /* */ */ [ "dbType" : "mysql", [ "dbSettings" : { [ uncomment this part "user" : "etherpaduser", [ by removing /* */ around it "host" : "localhost", [ "password": "etherpassword", [ < change the database password "database": "etherpad", [ < change the database name "charset" : "utf8mb4" [ }, [
_ _ _ _ _ create etherpad database
sudo -i
mysql
mysql> create database etherpad; mysql> grant all on etherpad.* to 'etherpaduser'@'localhost' identified by 'etherpassword'; mysql> flush privileges; Ctrl+d mysql -u etherpaduser -p etherpad exit <br> ====_ _ _ _ _ run etherpad==== <br> ::<pre style="background-color:#F2F2F2; border-color:blue; color:red; width:90%">sudo --user etherpad bin/run.sh