系统手动安装(Linux CentOS 6/7版)

系统要求: 64位系统, 4G以上内存。

 
安装前的准备工作:
1,确认unzip命令
使用如下命令确认是否安装:
command -v unzip 
如果返回值为空,说明没有安装,需要用一个有root权限的账户,执行如下的安装命令,进行安装。
安装命令:
sudo yum -y install unzip
 
2,确认python2命令
使用如下命令确认是否安装:
command -v python2 
如果返回值为空,说明没有安装,需要用一个有root权限的账户,执行如下的安装命令,进行安装。
安装命令:
sudo yum -y install python
3,确认make命令
使用如下命令确认是否安装:
command -v make 
如果返回值为空,说明没有安装,需要用一个有root权限的账户,执行如下的安装命令,进行安装。
安装命令:
sudo yum -y install make
 
4,确认java命令
使用如下命令确认是否安装:
command -v java 
如果返回值为空,说明没有安装,需要用一个有root权限的账户,执行如下的安装命令,进行安装。
如果java已经安装,则使用如下命令确认java的版本,如果小于1.8,同样需要使用如下的安装命令进行安装。
java -version
例如,如果上述命令返回结果中,包含这样的信息:java version "1.7.0_181",说明当前版本低于1.8
安装命令:
sudo yum -y install java-1.8.0-openjdk
 

 建议在具有Root权限的非Root账户,运行如下步骤

附录中包含如何创建具有root权限的账户

 

步骤1:安装数据库 -- mongodb 3.6.4

 

  • 下载安装包
 
For CentOS 6.X or 7.X:
官网地址:
 
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.4.tgz
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.4.tgz
 
网盘分享下载:
包名:
mongodb-linux-x86_64-rhel62-3.6.4.tgz 用于CentOS 6.x:
https://pan.baidu.com/s/1MxGxJbWpTo47TRV2hez-8w
 
mongodb-linux-x86_64-rhel70-3.6.4.tgz 用于CentOS 7.x:
https://pan.baidu.com/s/1pe12wquoMFOLGoL-kL0fVA
 
 
创建文件夹(例如:/Disk1/BaichuanApps),并且把上述下载的包,拷贝到创建的文件夹中。
 
 
  • 安装[以下以CentOS 6.X为例,对于CentOS 7.X,步骤一致,选择对应的包就可以]
 
打开Terminal,运行如下命令:
 
BaiChuanFolder=/Disk1/BaichuanApps
cd $BaiChuanFolder
tar –xvf mongodb-linux-x86_64-rhel62-3.6.4.tgz
mv mongodb-linux-x86_64-rhel62-3.6.4 mongodb-3.6.4
mkdir $BaiChuanFolder/data
mkdir $BaiChuanFolder/data/db
mkdir $BaiChuanFolder/data/log
 
  • 启动
 
 
cd $BaiChuanFolder/mongodb-3.6.4
./bin/mongod --dbpath $BaiChuanFolder/data/db --logpath $BaiChuanFolder/data/log/baichuan.log --fork
 

步骤2:安装elasticsearch

 

  • 下载安装包和插件包,以6.2.2为例
 官网地址:
 
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.tar.gz
 
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.2.2/elasticsearch-analysis-ik-6.2.2.zip
 
网盘分享下载:
包名:
elasticsearch-6.2.2.tar.gz :
https://pan.baidu.com/s/1PBU5zE2xxtiYuWeMAuBU6w
 
elasticsearch-analysis-ik-6.2.2.zip :
https://pan.baidu.com/s/1soCzWMweaNIHFNkf4uZzrA
 
 
下载后,拷贝下载的包到目录$BaiChuanFolder下。
 
 
  • 安装
 
执行如下命令:
 
cd $BaiChuanFolder
tar –xvf elasticsearch-6.2.2.tar.gz
 
安装插件
 
注意下面plugin的安装,要保证URL里的版本号和安装的elasticsearch版本一致。
执行如下命令:
 
cd $BaiChuanFolder/elasticsearch-6.2.2
./bin/elasticsearch-plugin install file:///$BaiChuanFolder/elasticsearch-analysis-ik-6.2.2.zip
 
  • 启动elasticsearch
 
cd $BaiChuanFolder/elasticsearch-6.2.2
./bin/elasticsearch -d
 

步骤3:安装nodejs

 
  • 下载
推荐安装包
 
官网地址:
 
 
网盘分享下载:
包名:
node-v8.9.4-linux-x64.tar.gz :
https://pan.baidu.com/s/1b3j3n7vCpRUjmAp4emESIw
 
下载后,拷贝下载的包到$BaiChuanFolder目录
 
  • 安装
执行如下命令:
cd $BaiChuanFolder
tar –xvf node-v8.9.4-linux-x64.tar.gz
mv node-v8.9.4-linux-x64 node-v8.9.4
 
  • 配置nodejs
 
执行如下命令,并把此命令写入~/.bash_profile文件中(!!! 写入文件时,需要用实际目录替换$BaiChuanFolder !!!):
 
export PATH=$PATH:$BaiChuanFolder/node-v8.9.4/bin
 

步骤4:安装百川

 
  • 下载
 
http://download.ydstatic.com/baichuan/baichuan-v1.0.zip
 
  • 安装
 
创建目录 $BaiChuanFolder/baichuan-v1.0
 
将zip文件copy到此目录, 并执行如下命令:
 
cd $BaiChuanFolder/baichuan-v1.0
unzip baichuan-v1.0.zip
npm run prodInstall
 
  • 启动
 
执行如下命令:
 
sh pm2Manager.sh --reload
!!! 启动参数可以在pm2.config.js中配置 !!!
!!! 如果启动端口参数改为80,或其他小于1000的值,请使用具有root权限的用户运行启动脚本,并且在启动命令前加sudo!!!
 
  • 访问百川
 
打开Chrome浏览器,输入如下URL:
http://127.0.0.1:8081/
 
  • 打开防火墙端口,使外部主机可以访问此服务器

注:不同的云服务器,可能需要不同的打开方式,例如腾讯云,所以如果下述命令无法操作成功,请参看云服务器提供的帮助

For CentOS 7.X,执行如下命令:

firewall-cmd --get-active-zones
# 根据上述命令输出结果,获得你使用的网卡所在的域,例如,输出的开头是public,而且你的网卡就在这个下面,说明你的域就是public,之后执行如下指令:
sudo firewall-cmd --zone=public --add-port=8081/tcp --permanent
sudo firewall-cmd --reload
 
For CentOS 6.X,执行如下命令:
 
sudo iptables -I INPUT -p tcp -m tcp --dport 8081 -j ACCEPT
sudo service iptables save
 
For Ubuntu 14和Ubuntu 16,执行如下命令:
sudo iptables -I INPUT -p tcp -m tcp --dport 8081 -j ACCEPT
 

附件 

1,如何在CentOS上创建具有root权限的账号

root账号登录,执行如下指令,假设新建的用户名为baichuan:

sudo useradd baichuan
sudo passwd baichuan
sudo usermod -aG wheel baichuan
 
如果是CentOS 6.X的系统,还需要执行如下步骤:

 执行命令: visudo  , 之后去掉打开文件中 “%wheel  ALL=(ALL)       ALL” 这句话前面的#号,之后保存。

或者

直接修改 /etc/sudoers文件里,找到上面提到的那句话,去掉前面的“#”号,之后保存

 

2,如何修改云协作lite的端口

1)找到云协作的安装目录下的pm2.config.js文件,在env_default内添加目标端口,例如 ‘AppPort’:你的端口号   注意大小写也要正确。如下图片是一个绑定80端口的例子

2)使用如下命令重启服务(注意:如果端口小于1000,下面的命令必须以sudo开头,如果大于1000,可以不加sudo)
sudo sh pm2Manager.sh --reload

 

不是你想要的内容?

联系客服