关于搭建个人网站所遇到的几个常见问题

696 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第1天,点击查看活动详情0325.jpg


一、启动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

END