一、下载软件包
[root@zabbix opt]# ls
doramart-DoraCMS-2.1.6.zip mongodb-linux-x86_64-rhel70-4.0.14.tgz node-v12.13.0-linux-x64.tar.xz
二、解压node软件包
[root@zabbix opt]# tar xf node-v12.13.0-linux-x64.tar.xz
三、node目录重命名
[root@zabbix opt]# mv node-v12.13.0-linux-x64 node
四、授权
[root@zabbix opt]# chown -R root. node
五、把node命令编写环境变量
[root@zabbix opt]# echo "export PATH=\$PATH:/opt/node/bin" >> /etc/profile
[root@zabbix opt]# source /etc/profile
六、检查环境变量
[root@zabbix opt]# npm -v
6.12.0
[root@zabbix opt]# node -v
v12.13.0
七、安装mongodb依赖
[root@zabbix opt]# yum install libcurl openssl -y
八、解压mongodb软件包
[root@zabbix opt]# tar xf mongodb-linux-x86_64-rhel70-4.0.14.tgz
九、建立软连接
[root@zabbix opt]# ln -s mongodb-linux-x86_64-rhel70-4.0.14 mongodb
十、创建配置文件、日志文件等目录
[root@zabbix opt]# mkdir -p /data/mongo_27017
[root@zabbix opt]# mkdir -p /opt/mongo_27017/{conf,log,pid}
十一、编写配置文件
[root@zabbix opt]# cat >/opt/mongo_27017/conf/mongodb.conf<<EOF
> systemLog:
> destination: file
> logAppend: true
> path: /opt/mongo_27017/log/mongodb.log
>
> storage:
> journal:
> enabled: true
> dbPath: /data/mongo_27017
> directoryPerDB: true
> wiredTiger:
> engineConfig:
> cacheSizeGB: 0.5
> directoryForIndexes: true
> collectionConfig:
> blockCompressor: zlib
> indexConfig:
> prefixCompression: true
>
> processManagement:
> fork: true
> pidFilePath: /opt/mongo_27017/pid/mongod.pid
>
> net:
> port: 27017
> bindIp: 127.0.0.1,10.0.0.51 #写在公网ip上无法监听
> EOF
十二、把mongodb命令放入环境变量中
[root@zabbix opt]# echo 'export PATH=/opt/mongodb/bin:$PATH' >> /etc/profile
[root@zabbix opt]# source /etc/profile
十三、启动mongodb
[root@zabbix conf]# /opt/mongodb/bin/mongod -f /opt/mongo_27017/conf/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 27167
child process started successfully, parent exiting
十四、解压DroaCMS代码
[root@zabbix opt]# unzip doramart-DoraCMS-2.1.6.zip
十五、编写代码的配置文件
[root@zabbix opt]# vim DoraCMS/install/serverConfig.js
const serverConfig = {
env: "development",
mongodbBinPath: "/opt/mongodb/bin/",
dbIP: "10.0.0.51",
dbPort: "27017",
dbName: "doracms2",
dbUserName: "",
dbPassword: "",
os: "Linux",
domain: "http://10.0.0.51:8080",
port: 8080,
tbAgent: "1",
十六、启动doracms
[root@zabbix opt]# cd DoraCMS/ #注意在该目录下执行,否则报错
[root@zabbix DoraCMS]# npm run doracms
> doracms2@2.1.6 doracms /opt/DoraCMS
> node ./install/index.js
系统环境变量: development
npm notice created a lockfile as package-lock.json. You should commit this file.
Nodejs 版本号: v12.13.0
*****************数据库连接成功*****************
*****************开始安装全局依赖*****************
..............
..............
系统初始化成功,访问地址:http://10.0.0.51:8080
> doracms2@2.1.6 dev /opt/DoraCMS
> cross-env NODE_ENV=development && egg-bin dev
2020-06-29 23:06:06,973 INFO 29875 [master] node version v12.13.0
2020-06-29 23:06:06,973 INFO 29875 [master] egg version 2.26.1
2020-06-29 23:06:07,954 INFO 29875 [master] agent_worker#1:29883 started (978ms)
2020-06-29 23:06:10,107 INFO 29875 [master] egg started on http://127.0.0.1:8080 (3133ms)
十七、DroaCMS首页

十八、用户名:droacms/doramart 密码:123456

0 Comments