建用户组

groupadd harbour

建用户

useradd -d /home/harbour -r harbour -g harbour

查看用户是否已建立

cat /etc/passwd

查看用户路径已建立,若未自动创建

sudo mkdir /home/newuser

sudo chown newuser:newuser /home/newuser

编译开始:

aclocal -I ./m4; autoconf; autoheader; automake --add-missing;

./configure --prefix=/home/harbour --enable-server --enable-client --enable-gateway --enable-java --enable-ipv6 --with-mysql --with-net-snmp --with-unixodbc --with-ssh2 --with-openipmi --with-libcurl --with-libxml2 --with-libevent --with-libpcre

make clean;make;make install

期间必须库下载:

yum groupinstall "Development Tools"

sudo yum install net-snmp net-snmp-utils net-snmp-devel

sudo yum install libxml2-devel

sudo yum install libssh2-devel

sudo yum install OpenIPMI OpenIPMI-devel

sudo yum install libevent libevent-devel

sudo yum install unixODBC unixODBC-devel

sudo yum install java-1.8.0-openjdk-devel

sudo yum install mariadb-devel

执行hserver报错:

./hserver: error while loading shared libraries: libmysqlclient.so.21: cannot open shared object file: No such file or directory

sudo updatedb

locate libmysqlclient.so

如果存在需要的文件:

echo "/usr/local/mysql/lib" | sudo tee /etc/ld.so.conf.d/mysql.conf

sudo ldconfig

./hserver: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

openssl版本低于1.1.1导致,centos7默认1.0.2k

方法:升级为1.1.1

确保编译环境完整 yum install -y gcc make perl zlib-devel

下载安装包 wget https://www.openssl.org/source/openssl-1.1.1.tar.gz

解压进入

tar -zxvf openssl-1.1.1.tar.gz

cd openssl-1.1.1

编译

./config --prefix=/opt/openssl-1.1.1

make;make install

添加环境变量

vi /etc/profile

末尾加入:

export PATH=/opt/openssl-1.1.1/bin:$PATH

export LD_LIBRARY_PATH=/opt/openssl-1.1.1/lib:$LD_LIBRARY_PATH

保存退出

source /etc/profile

添加库路径

echo "/opt/openssl-1.1.1/lib" | sudo tee /etc/ld.so.conf.d/openssl-1.1.1.conf

sudo ldconfig