易理人生 发表于 2022-4-29 10:14:09

Debian 11 Ununtu 命令行安装 华夏ERP

本帖最后由 易理人生 于 2022-4-29 11:14 编辑

在Debian使用宝塔安装,总是出错,经实验,手工安装比较简单,而且不出错
准备工作,debian系统安装,可以采用ssh远程连接
下载已经打包好的erp文件,打包后的文件 https://share.weiyun.com/Y6BXPOxn 密码:ae8jcy
没有的话也可以从源码自行打包。

1.安装mysql
apt install mariadb-server

修改数据库根密码password

初始化数据库
mysql_secure_installation
允许远程访问
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

重启数据库

systemctl restart mariadb


创建jsh_erp
创建表用户jsh_erp密码 jsp_erp(这一步只要erp配置文件application.properties中的设置一致就可以了)
导入jsh_erp.sql ,,这个文件在jshERP-bin.zip里的doc目录下。

2.安装 tomcat
apt install tomcat9 default-jre tomcat9-admin tomcat9-docs tomcat9-examples tomcat9-user

3.安装redis
sudoapt install redis ruby-redis

4.安装nginx,作为80端口访问使用
sudoapt install nginx libgd-tools geoip-bin fcgiwrap nginx-doc ssl-cert libgd-dev

5.上传erp包
可以通过scp拷贝道远程服务器,也可以wget,附件大小限制,上传不了
dist 为前端
bin为后端 需要修改权限755

unzip dist.zip
unzip jshERP-bin.zip
mkdir /var/www/erp
mv dist /var/www/erp/jshERP-web
mv jshERP /var/www/erp/jshERP-boot
chmod 755 -R /var/www/erp/jshERP-boot

6.redis 配置

修改bind 注释掉
保护模式no
#bind 127.0.0.1 ::1
protected-mode no
requirepass 1234abcd和jsherp配置文件中的密码要一致

7.修改nginx配置
rm /etc/nginx/sites-enabled/default
vi /etc/nginx/sites-enabled/jsherp.conf
server {
      listen 80;
      server_namelocalhost;
      gzip on;
      gzip_min_length 100;
      gzip_types text/plain text/css application/xml application/javascript;
      gzip_vary on;
      location / {
            root   /var/www/erp/jshERP-web;
            indexindex.html index.htm;
            try_files $uri $uri/ /index.html;
      }
location /jshERP-boot/ {
    proxy_pass http://localhost:9999/jshERP-boot/;
    proxy_set_header Host $host:$server_port;
      }
}


8.修改jsh application.properties配置
改数据库的用户名和密码


9.启动jsh
cd /var/www/erp/jshERP-boot/ && ./restart.sh

10.开机启动
# vi /etc/init.d/jsh.sh

#!/bin/bash -e
#chkconfig:2345 80 05 --指定在哪几个级别执行,0一般指关机,6指的是重启,其他为正常启动。80为启动的优先级,05为关闭的优先级别
#description:simple example service
RETVAL=0
start()
{
cd /var/www/erp/jshERP-boot/ && ./start.sh
}
restart()
{
cd /var/www/erp/jshERP-boot/ && ./restart.sh
}
stop()
{
cd /var/www/erp/jshERP-boot/ && ./stop.sh
}
#使用case选择
case $1 in
   start)
   start
   ;;
   restart)
   restart
   ;;
stop)
   stop
   ;;
*)
   echo "error choice ! please input start or stop"
;;
esac
exit 0

修改可执行权限
chmod +x /etc/init.d/jsh.sh


vi/lib/systemd/system/rc-local.service
增加

WantedBy=multi-user.target


vi /etc/rc.local
#!/bin/sh -e
/etc/init.d/jsh.sh restart
exit 0

chmod +x /etc/rc.local

sudo systemctl enable rc-local# 启用
sudo systemctl start rc-local.service # 开始运行

http://ip







没有原则的男孩 发表于 2022-6-3 13:37:40

大佬可以琢磨下 如何安装在群晖NAS上嘛。。

云水 发表于 2022-9-14 13:24:39

没有原则的男孩 发表于 2022-6-3 13:37
大佬可以琢磨下 如何安装在群晖NAS上嘛。。

群辉安装宝塔就对了哇
页: [1]
查看完整版本: Debian 11 Ununtu 命令行安装 华夏ERP