Skip to content
This repository has been archived by the owner on Nov 6, 2023. It is now read-only.

Set up guidance

Zhang Xiang edited this page Jul 2, 2018 · 2 revisions

服务器设置教程

安装好以后,需要将服务器配置成服务。cd到生成文件所在目录,输入./libserver --install,程序会自动在/etc/init.d/里面创建一个叫libserver的文件,你需要打开这个文件,将里面的[config-path]替换成你的配置文件所在的完整路径。 配置文件样例在example,每一项配置的解释如下 注意配置文件里面不能有其他任何字符,如#等,只能存在有效变量。

# 数据库部分
[database]
host=hostaddr  # 数据库主机地址或域名
port=3306  # 数据库服务器端口号
username=root  # 用户名
password=rootpassword  # 密码
connectionTimeout=5 # 连接超时,单位 秒
readTimeout=5  # 数据库读超时,单位 秒
writeTimeout=5   # 数据库写超时,单位 秒

# 服务器web部分
[web]
listen_port=8080   # 服务器监听端口号
log_path=server.log   # 服务器log路径
concurrency=10   # tcpsocket的并发数,根据服务器性能适当调整
data_dir=./data/   # 服务器数据所在目录,用来存储pdf和封面图片
threadKeepAliveTimeout=3   # 服务器线程闲置自动关闭超时,单位为 秒
useEpoll=true  # 是否开启epoll事件管理器

# 邮件服务部分
[smtp]
server=smtpServerAddr  # smtp服务器的地址
port=465   # smtp服务器端口号
authType=SSL   # smtp服务器加密方式,支持SSL或者TLS
username=smtpUsername   # smtp用户名
password=smtpPassword   # smtp密码
senderEmail=sender@example.com   # smtp发送者的邮箱名
templateDir=./template   # 邮件模板所在的目录

如果是Ubuntu 17.10以及之前的版本,操作就已经完成了,但是对于CentOS或者是Ubuntu 18.04,请参考Usage,将libserver配置成systemd服务。

准备好MySQL服务器

在MySQL服务器新建一个数据库libserver,将libserver.sql用phpMyAdmin导入到你的MySQL服务器中即可初始化数据库结构

服务器启动的时候很可能会遇到QMySQL driver未加载等问题,请参考问题解决,安装旧版本的libmysqlclient库即可。对于Ubuntu 18.04的OpenSSL兼容性问题,也可以通过这个页面解决。

Clone this wiki locally