Pleasanter
をテンプレートにして作成
開始行:
[[FrontPage]]
*概要 [#r4371655]
-ノーコード・ローコード開発ツール
-OSS
*目次 [#d66d1a97]
#contents
*インストール [#jf4752c4]
-環境: Ubuntu 22.04
sudo apt update
# 解凍にunzipが必要のためインストール
sudo apt install zip unzip
# リバースプロキシ用にnginxをインストール
sudo apt install nginx
# PostgreSQLをインストール
sudo apt -y install postgresql postgresql-contrib
# postgresユーザのパスワードを設定
sudo passwd postgres
# ポスグレ管理ユーザのパスワードを設定
sudo su - postgres
psql -U postgres
postgres=# alter role postgres with password 'password';
postgres=# \q
exit
# .Netをインストール
sudo wget https://dot.net/v1/dotnet-install.sh -O dotnet...
sudo chmod +x ./dotnet-install.sh
sudo ./dotnet-install.sh -c 8.0 -i /usr/local/bin
# .Netがインストールされたか確認(8.0.300がインストール...
dotnet --version
# Pleasanterをダウンロード
wget -O pleasanter.zip https://github.com/Implem/Implem....
# ダウンロードしたzipをルートに展開
sudo unzip pleasanter.zip -d /
# 所有者を変更
sudo chown -R [user-name] /pleasanter
# CodeDifinerを実行する
cd /pleasanter/Implem.CodeDefiner
sudo -u [user-name] /usr/local/bin/dotnet Implem.CodeDef...
# プリザンターの起動を確認する(localhost:5000にhttpアク...
cd /pleasanter/Implem.Pleasanter
sudo -u [user-name] /usr/local/bin/dotnet Implem.Pleasan...
# etc/systemd/system下にサービススクリプトを作成する
sudo vi /etc/systemd/system/plesanter.service
```
[Unit]
Description = Pleasanter
Documentation =
Wants=network.target
After=network.target
[Service]
ExecStart = /usr/local/bin/dotnet Implem.Pleasanter.dll
WorkingDirectory = /pleasanter/Implem.Pleasanter
Restart = always
RestartSec = 10
KillSignal=SIGINT
SyslogIdentifier=dotnet-pleasanter
User = [user-name]
Group = root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy = multi-user.target
```
# リバースプロキシの設定(使用するポートとlocalhost:5000...
sudo vi /etc/nginx/conf.d/plesanter.conf
```
server {
listen 80;
server_name xxx.xxx.xxx.xxx;
client_max_body_size 100M;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_fo...
proxy_set_header X-Forwarded-Proto $scheme;
}
}
```
sudo systemctl daemon-reload
sudo systemctl start pleasanter
sudo systemctl start nginx
*初期パスワード [#c89fa264]
-ユーザ名:: Administrator
-パスワード:: pleasanter
*参考 [#l4e6b8bc]
-https://pleasanter.org
-https://pleasanter.org/manual/getting-started-pleasanter...
終了行:
[[FrontPage]]
*概要 [#r4371655]
-ノーコード・ローコード開発ツール
-OSS
*目次 [#d66d1a97]
#contents
*インストール [#jf4752c4]
-環境: Ubuntu 22.04
sudo apt update
# 解凍にunzipが必要のためインストール
sudo apt install zip unzip
# リバースプロキシ用にnginxをインストール
sudo apt install nginx
# PostgreSQLをインストール
sudo apt -y install postgresql postgresql-contrib
# postgresユーザのパスワードを設定
sudo passwd postgres
# ポスグレ管理ユーザのパスワードを設定
sudo su - postgres
psql -U postgres
postgres=# alter role postgres with password 'password';
postgres=# \q
exit
# .Netをインストール
sudo wget https://dot.net/v1/dotnet-install.sh -O dotnet...
sudo chmod +x ./dotnet-install.sh
sudo ./dotnet-install.sh -c 8.0 -i /usr/local/bin
# .Netがインストールされたか確認(8.0.300がインストール...
dotnet --version
# Pleasanterをダウンロード
wget -O pleasanter.zip https://github.com/Implem/Implem....
# ダウンロードしたzipをルートに展開
sudo unzip pleasanter.zip -d /
# 所有者を変更
sudo chown -R [user-name] /pleasanter
# CodeDifinerを実行する
cd /pleasanter/Implem.CodeDefiner
sudo -u [user-name] /usr/local/bin/dotnet Implem.CodeDef...
# プリザンターの起動を確認する(localhost:5000にhttpアク...
cd /pleasanter/Implem.Pleasanter
sudo -u [user-name] /usr/local/bin/dotnet Implem.Pleasan...
# etc/systemd/system下にサービススクリプトを作成する
sudo vi /etc/systemd/system/plesanter.service
```
[Unit]
Description = Pleasanter
Documentation =
Wants=network.target
After=network.target
[Service]
ExecStart = /usr/local/bin/dotnet Implem.Pleasanter.dll
WorkingDirectory = /pleasanter/Implem.Pleasanter
Restart = always
RestartSec = 10
KillSignal=SIGINT
SyslogIdentifier=dotnet-pleasanter
User = [user-name]
Group = root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy = multi-user.target
```
# リバースプロキシの設定(使用するポートとlocalhost:5000...
sudo vi /etc/nginx/conf.d/plesanter.conf
```
server {
listen 80;
server_name xxx.xxx.xxx.xxx;
client_max_body_size 100M;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_fo...
proxy_set_header X-Forwarded-Proto $scheme;
}
}
```
sudo systemctl daemon-reload
sudo systemctl start pleasanter
sudo systemctl start nginx
*初期パスワード [#c89fa264]
-ユーザ名:: Administrator
-パスワード:: pleasanter
*参考 [#l4e6b8bc]
-https://pleasanter.org
-https://pleasanter.org/manual/getting-started-pleasanter...
ページ名: