PS:本文是基于centos7实现的,要求系统能够查看ifconfig和unzip解压命令,
实现无网络可安装运行
首先现在百度网盘的离线文件包****安装Xftp 和 Xshell
把机房压缩包传到 home目录下****解压unzip 包名.zip
获取IP先获取到 linux 主机的ip
ifconfig
Xftp 连接输入IP,然后按照提示输入账号密码即可
然后通过xftp 把 tool文件夹传到 linux下的home文件夹下
用Xshell 连接跟Xftp一样连接,首先输入IP,然后账号密码即可连接
首先卸载 mariadbrpm -qa|grep mariadb //查询是否有自带mariadb 有的话必须卸载
mariadb-libs-5.5.56-2.el7.x86_64 //查询出来的内容rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 //卸载上面查询出来的文件rpm -qa|grep mariadb //查询是否卸载完毕
安装mysqlcd /home/tool/mysql //进入mysql 目录
ls //查询当前目录所有的文件
解压**tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
**安装**rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm --force --nodeps
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm //安装libaio库
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm --force --nodeps
**初始化数据库**mysqld --initialize
chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service
systemctl enable mysqld
**查看mysql初始化密码**grep 'temporary password' /var/log/mysqld.log
2019-03-06T01:45:31.753374Z 1 [Note] A temporary password is generated for root@localhost: =LUfv);*_55I // =LUfv);*_55I 为密码
登录 mysql
mysql -uroot -p
密码为上面的 =LUfv);*_55I
**设置密码为 root**set password=password('root');
create database itv; //创建数据库
use itv; //使用数据库
source /home/3DDataCenter/resource/public/theme/数据库名.sql
exit; 退出数据库
**修改端口**然后 进入3DDataCenter/resource/scriptcd /home/vi config.js
输入 i
设置端口是 3306
按下 esc 然后输入 :wq! 回车即可
连接mysql 有的时候,部署3D的机房和sql不在同一台电脑上面,比如说当前电脑是192.168.1.100,而mysql则在192.168.1.101,这个时候可能不需要自己安装mysql,而是直接远程连接那台101的电脑即可,然后导入数据,
mysql -h 192.161.1.101 -P3306 -uroot -p //账号密码问客户
然后source 数据库地址即可
安装node
cd /home/tool/node //解压 进入到 tool/node/
解压 node
xz -d node-v8.11.3-linux-x64.tar.xz
tar -xvf node-v8.11.3-linux-x64.tar
**给解压出来的目录增加权限:**chmod -R 777 node-v8.11.3-linux-x64
设置全局链接现在node和npm还不能全局使用,我们要添加环境变量,首先在 root 目录下找到文件,编辑:
vi ~/.bash_profile
找到PATH= P A T H : PATH: PATH:HOME/bin,在后面添加node 所在的路径
:/home/tool/node/node-v8.11.3-linux-x64/bin
添加后的结果如下(注意冒号):
保存修改,然后使用如下命令使配置:
**生效**
source ~/.bash_profile
现在在任何一个地方输入 node -v 或者 npm -v 都可以执行
安装forever进入tool/forever文件夹
cd /home/tool/forever
**解压 gz**
tar -zxvf node_modules.tar.gz
创建软链接
ln -s /home/tool/forever/node_modules/forever/bin/forever /usr/local/bin/forever
在任何地方输入 forever 就会出现一下提示,说明安装成功
在 3DDataCenter/resource 执行
cd /home/3DDataCenter/resourceforever start -l forever.log -o out.log -e err.log -a script/app.js
表示安装成功
访问 3D项目然后在地址栏输入 linux 的ip:8081 即可访问了
如出现下列问题,应该是防火墙导致的
则 设置8081为开放端口并且 重启防火墙
firewall-cmd --zone=public --add-port=8081/tcp --permanent //开放8081端口systemctl restart firewalld.service //重启防火墙
以上即表示3D机房环境安装完成并正常运行.
文中所需的tool下载地址:
请打赏之后私信我截图,我会发给您文章使用文件的下载链接
创作不易,文章也是我花时间创作并且整理
注意:我只是提供文件下载链接,不提供技术支持,请悉知