FrontPage

概要

目次

インストール

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-install.sh
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.Pleasanter/releases/download/Pleasanter_1.4.4.0/Pleasanter_1.4.4.0.zip

# ダウンロードした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.CodeDefiner.dll _rds

# プリザンターの起動を確認する(localhost:5000にhttpアクセスが可能になる)
cd /pleasanter/Implem.Pleasanter
sudo -u [user-name] /usr/local/bin/dotnet Implem.Pleasanter.dll

# 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_forwarded_for;
      proxy_set_header   X-Forwarded-Proto $scheme;
   }
}
```

sudo systemctl daemon-reload
sudo systemctl start pleasanter
sudo systemctl start nginx

参考


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS