除本文记录的安装区块链浏览器以及WeBase遇到的问题之外,还可以参考官方文档记录的问题!
问题1
Exception: execute cmd error ,cmd : unzip -o fisco-bcos-browser.zip, status is 127 ,output is /bin/sh: unzip: command not found
解决方案:
yum install unzip
问题2
pymysql.err.OperationalError: (1045, “Access denied for user ‘dbUsername’@‘localhost’ (using password: YES)”)
解决方案:
vim /etc/my.cnf
在打开的文件中的第一行 [mysqld] 下面添加如下内容(这一步很关键)
skip-grant-tables
添加后结果如下:
保存后重启mysql
systemctl restart mariadb.service
【补充】CentOS7优先推荐使用MariaDB,因为Mysql要开始收费,且MariaDB时Mysql一个分支
输入以下命令,回车后输入密码再回车登录mysql
mysql -uroot -p mysql
如果可以成功登陆,直接推出并返回之前的目录即可
> quit
问题3
raise Exception(“execute cmd error ,cmd : {}, status is {} ,output is {}”.format(cmd,status, output))
Exception: execute cmd error ,cmd : sudo /usr/sbin/nginx -c /root/fisco-bcos-browser/deploy/comm/nginx.conf, status is 1 ,output is nginx: [emerg] open() “/usr/share/nginx/log_path/error.log” failed (2: No such file or directory)
解决办法:
在/usr/share/nginx/目录下新建一个目录和一个日志文件
cd /usr/share/nginx/
mkdir log_path
touch error.log
问题4
======= server start fail! =======
解决方法:
查看JAVA_HOME配置路径是否正确,如果不正确则改正保存,然后如下激活
source /etc/profile
具体如何配置JAVA_HOME,可以参考本文Java配置部分
问题5
如果出现端口被占用的情况,直接结束掉占用这个端口的程序即可
举例 5002端口被占用:
- 先查询5002端口栈用程序
netstat -lnp|grep 5002
查询结果:
tcp6 0 0 :::5002 :::* LISTEN 15900/java
- 结束程序
kill -9 15900