一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第1天,点击查看活动详情。
一、启动Nginx出现Failed to start nginx.service:unit not found报错
nginx启动解决:sbin目录下运行
$ ./nginx -c /etc/local/nginx/conf/nginx.conf
二、linux安装nodeJS所遇到的问题(解决node -v报错cannot execute binary file: Exec format error的问题 - 在Linux中安装适用于arm64位的nodejs)以及node环境项目部署
1.查看操作系统信息
uname -p output arrch64
uname -i output arrch64
uanme -o output GNU/Linux
在node官网下载时选择arm版本安装。否则会报错提示:
/usr/local/bin/node: cannot execute binary file
字面意思是:不能执行二进制文件
2.配置软连接
在安装node后 其 bin 目录下,执行 ./node -v 可查看版本。but我们想要的是全局都能用,需要配置软连接
返回根目录
ln -s /usr/local/src/nodejs/bin/node /usr/local/bin/node
ln -s /usr/local/src/nodejs/bin/npm /usr/local/bin/npm
ln -s /usr/local/src/nodejs/bin/npx /usr/local/bin/npx
这里大部分人会遇到这种错误:
ln: failed to create symbolic link ‘/usr/local/bin/node’: File exists
我们首先需要先找到node在系统中的位置
whereis node
• cd node所在的文件夹路径
列出所有文件 ls -al
删除有问题的node和npm
rm node
rm npm
重新建立全局软链接 即可。然后我们可以查看下/usr/local/bin/目录下是否有了node和npm,以及node -v,npm -v是否出现版本号
三、华为云centos8 配置国内yum源及遇到问题
出现问题如下:
No match for argument: screen
Error: Unable to find a match
原因:华为镜像地址出了问题&&网上教程五花八门,很多都是没有用的!
My proposal
1.首先进入 /etc/yum.repos.d 文件夹
cd /etc/yum.repos.d
2.下载阿里云镜像文件
在 /etc/yum.repos.d 文件夹下执行:
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
3.修改配置文件
打开配置文件
mirrors.cloud.aliyuncs.com 替换为 mirrors.aliyun.com releasever 替换为 releasever-stream
4.然后执行
yum clean all
yum makecache