找回密码
 注册【用户名必须为中文字符】

QQ登录

只需一步,快速开始

Debian 11 Ununtu 命令行安装 华夏ERP

易理人生 回复:2 | 查看:3155 | 发表于 2022-4-29 10:14:09 |阅读模式 |复制链接
本帖最后由 易理人生 于 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端口访问使用
sudo  apt 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_name  localhost;
        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;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }
location /jshERP-boot/ {
    proxy_pass http://localhost:9999/jshERP-boot/;
    proxy_set_header Host $hostserver_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
增加
[Install]  
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上嘛。。

群辉安装宝塔就对了哇
回复 支持 反对

使用道具 举报

本版积分规则

联系我们

对话产生契机,讨论收获惊喜, 只为成就无限创举

江苏省南通市通州区太湖路88号

欢迎来这里一起喝喝茶,
聊聊你的想法

15806283912
(9:00AM-6:00PM)

一切从沟通开始

洽谈合作
752718920@qq.com

工作日12小时内回复

微信号
shenhua861584

欢迎每一个对事业怀
有疯狂激情的人

登录 发布 快速回复 返回顶部 返回列表