一、下载软件包


[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

Categories: 数据库

0 Comments

发表评论

Avatar placeholder

邮箱地址不会被公开。 必填项已用*标注