优秀的编程知识分享平台

网站首页 > 技术文章 正文

LINUX安装通达OAv12的操作教程(linux安装vnc教程)

nanyue 2024-11-04 13:09:00 技术文章 4 ℃



前期准备:

Linux基础知识学习:
1、菜鸟教程:https://www.runoob.com/linux/linux-install.html

2、虚拟机准备:VMware(VMWare ACE)、Virtual BoxVirtual PC。根据个人情况自行选择。
3、服务器安装:centos7,debain11。

一、确认linux版架构和系统版本

1、架构确认

执行arch命令:x86_64

2、确认系统版本

centos:cat /etc/redhat-release

Debain:cat /etc/debian_version

二、确认磁盘情况

三、安装部署

1、进入安装目录

cd /opt

2、下载安装文件

Centos:

wget https://cdndown.tongda2000.com/oa/2022/linux/tdoa_v12.8_x86.rpm

Debain:

wget https://cdndown.tongda2000.com/oa/2022/linux/tdoa_v12.8_x86.deb

3、安装

Centos:

rpm -ivh tdoa_v12.4_x86.rpm

Debain:

dpkg -i tdoa_v12.4_x86.deb

四、安装数据库

1、方式1

wget https://cdndown.tongda2000.com/oa/2022/other/linux\(x86\)-install-mysql.zip

unzip linux\(x86\)-install-mysql.zip

chmod +x linux-auto-mysql.sh

./linux-auto-mysql.sh

2、方式2:lnmp安装方式
上传lnmp安装包到opt下并解压。

tar zxvf lnmp1.9-full.tar.gz

cd lnmp1.9-full

./install.sh db

回车

y

输入密码(直接回车会自动生成指定字符开头+随机4位数字密码)_E5lu*4y_b2ye4j!

Y

回车


3、数据导出和导入

可以只用命令或工具导出

导入时使用source命令导入
use crscell;
source /opt/tdoa/bak/crscell.sql

4、设置备份

cd /opt/tdoa/bin

chmod u+x db_backup.sh

crontab -e

#在打开的文件中添加下面一行,每天2:30分进行备份

#2代表的是2点,30代表的是30分,crontab命令自行了解

30 2 * * * /opt/tdoa/bin/db_backup.sh

需要先开启cron的服务。
systemctl status crond

五、分离部署

添加mysql账号:
grant all privileges on *.* to oa@'%' identified by 'myoa888';

数据库服务器(db不分离时不需要开放):

firewall-cmd --permanent --add-port=3336/tcp

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="xx.xx.xx.xx" port port="3336" protocol="tcp" accept'

Web服务器:firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

六、系统参数

1、设置系统open files文件打开限制65535
vi /etc/security/limits.conf

* soft nproc 65535

* hard nproc 65535

* soft nofile 65535

* hard nofile 65535

2、设置sysctl.conf中优化参数

vi /etc/sysctl.conf

fs.file-max=65535

net.ipv4.tcp_syncookies=1

net.ipv4.tcp_tw_reuse=1

net.ipv4.tcp_tw_recycle=1

net.ipv4.tcp_fin_timeout=20

net.ipv4.tcp_keepalive_time=600

net.ipv4.ip_local_port_range=1500 65000

net.ipv4.tcp_max_syn_backlog=8192

net.ipv4.tcp_max_tw_buckets=10000

3、关闭selinux

查看状态:sestatus

/etc/selinux/config 修改SELINUX=disabled

需要重启服务器生效。

七、配置文件

1. 服务

mysql: /etc/my.cnf
tdoa-nginx: /opt/tdoa/bin/etc/nginx/conf.d/nginx.oa.conf
tdoa-php: /opt/tdoa/bin/etc/php.ini
tdoa-redis: /opt/tdoa/bin/etc/redis/redis.conf

2. OA应用
/opt/tdoa/bin/etc/odbc.ini
/opt/tdoa/bin/service.ini
/opt/tdoa/webroot/inc/db_config.php
/opt/tdoa/webroot/inc/oa_config.php

3. 密码

mysql:root/_E5lu*4y_b2ye4j!
redis:7PFWLJtad87i5ZfJvhxq6bj09


八、服务管理

1. 服务列表
数据库:mysql 端口号:3336/tcp
php服务:tdoa-php

Nginx服务:tdoa-nginx 端口号:80/tcp
定时任务:tdoa-task
im服务:tdoa-im 端口号:1188/tcp

Redis服务:tdoa-redis 端口号:6399/tcp

消息队列服务:tdoa-task-mq

:tdoa-core

2. 操作管理:
启动服务:systemctl start 服务名
停止服务:systemctl stop 服务名

查看状态:systemctl status 服务名

开启全部服务:/opt/tdoa/bin/service_start.sh

停止全部服务:/opt/tdoa/bin/service_stop.sh


fdisk 命令 创建分区 实现扩容:https://www.cnblogs.com/it-log/p/17547951.html

九、部署问题:
1、启动php提示缺少库libjpeg,

解决方法:执行apt-get install libjpeg-dev/yum install libjpeg安装。

2、启动tdoa-nginx服务失败。error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory。
解决方法:执行sudo apt-get install libfontconfig libfontconfig-dev

3、启动tdoa-nginx服务失败。/opt/tdoa/bin/usr/sbin/nginx: error while loading shared libraries: libtiff.so.5: cannot open shared object file: No such file or directory

解决办法:执行sudo apt-get install libtiff5

3、


Tags:

最近发表
标签列表