如果你使用云服务器部署,根据你的服务器操作系统执行对应命令,直接一键安装宝塔面板,无需手动配置复杂环境:
CentOS系统执行命令:
``` yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ```Ubuntu/Debian系统执行命令:
``` wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sudo bash install.sh ```安装完成后,终端会输出面板登录地址、初始账号和密码,务必截图保存这三个信息,不要丢失。使用浏览器打开面板地址,输入账号密码完成登录。
登录后在面板左侧「软件商店」中,分别搜索并一键安装三个依赖:Nginx 1.20、MySQL 5.7、PHP 7.4,版本必须严格匹配,避免后续出现兼容性问题,等待安装完成即可进入下一步。
我们直接使用开源可商用的数字档案馆系统源码,直接通过git拉取,先在面板左侧「软件商店」搜索「Git」,一键安装完成后,点击左侧「网站」-「添加站点」,按要求填写:
点击提交后,保存好系统生成的数据库名、数据库用户名、数据库密码,这三个信息后续会用到。
打开宝塔的终端功能,执行以下命令拉取源码到站点根目录:
``` cd /www/wwwroot/你的站点目录 git clone https://gitee.com/RongLink/archived-system.git ./ ```
注意:命令末尾的「./」不能省略,否则源码会下载到二级子目录,导致网站无法正常访问。如果不会使用终端,也可以直接打开源码地址下载压缩包,通过宝塔文件管理器上传到站点根目录解压。
在宝塔文件管理器中,找到站点根目录下的config/database.php文件,点击编辑,将全部内容替换为以下可直接使用的配置:
``` 'mysql', 'connections' => [ 'mysql' => [ 'type' => 'mysql', 'hostname' => '127.0.0.1', 'database' => '替换为你的数据库名', 'username' => '替换为你的数据库用户名', 'password' => '替换为你的数据库密码', 'hostport' => '3306', 'charset' => 'utf8mb4', 'prefix' => 'da_', 'debug' => true, ], ], ]; ```仅需要替换注释标注的三个参数,其余内容不要做任何修改,修改完成后保存文件。
在宝塔面板左侧点击「数据库」,找到你刚才创建的数据库,点击「导入」,选择站点根目录下的database/init.sql文件,点击上传导入。如果提示文件过大,打开PHP配置文件,将上传最大值修改为32M,重启PHP后重新导入即可。
回到站点列表,点击你的站点右侧「设置」,选择「伪静态」选项卡,删除默认内容,复制粘贴以下规则:
``` location / { if (!-e $request_filename){ rewrite ^(.)$ /index.php?s=$1 last; break; } } ```点击保存后,重启Nginx即可完成配置。
在浏览器输入你的站点地址/admin进入后台登录页,默认登录账号:admin,默认密码:123456。登录后首先进入「系统设置-修改密码」,修改默认密码,避免后台被非法访问。随后进入「系统设置-机构信息」,填写单位名称、档案归档规则,保存即可。
完成所有配置后,完成三项测试即可正式上线使用:
以上步骤全部完成后,即可正式对外提供档案信息化服务,整个过程不需要额外开发能力,按步骤操作即可零门槛落地。