本地连接服务器
ssh root@129.204.23.164
如果没有连接成功,出现如下页面
解决办法
- vim C:\Users\66/.ssh/known_hosts(路径是上面提示的路径)
- 按下dd清空内容
- 按下 esc 加 :wq 保存并退出
服务器内nginx配置
1. sudo yum install yum-utils
2. vim /etc/yum.repos.d/nginx.repo
3. 按下i编辑,加入如下内容,完毕后按下 esc 加 :wq 保存并退出。
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
4. sudo yum-config-manager --enable nginx-mainline
5. sudo yum install nginx
7. 运行命令 nginx
配置成功如下图
服务器内node的升级
- 将压缩包上传到服务器上。我上传在服务器的 /home 的地方。
在home文件夹下面,将上传到 node-v12.13.1-linux-x64.tar.xz 文件解压。
// 解压压缩包
tar -xvf node-v12.13.1-linux-x64.tar.xz
// 删除压缩包
rm -rf node-v12.13.1-linux-x64.tar.xz
- 解压完成之后,建立软连接变为全局。
ln -s /home/node-v12.13.1-linux-x64/bin/npm /usr/local/bin/npm
ln -s /home/node-v12.13.1-linux-x64/bin/node /usr/local/bin/node
- 查看node和npm的版本号。
npm -v # npm版本号
node -v # node版本号
使用WinSCP上传项目文件路径
/ usr / share / nginx / html
Centos 使用yum安装MongoDB 4.0
- 配置MongoDB的yum源
1. cd /etc/yum.repos.d
2. vim mongodb-org-4.0.repo(添加以下内容:(我们这里使用阿里云的源))
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
- 安装MongoDB
1. yum -y install mongodb-org
2. 查看修改配置文件 : vim /etc/mongod.conf
bindIp: 172.0.0.1 改为 bindIp: 0.0.0.0
- 启动MongoDB
# 启动
service mongod start
# 停止
service mongod stop
# 查看状态
service mongod status
# 重启
service mongod restart
- 外网访问需要关闭防火墙
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
安装yarn
- 添加 yum 源
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
- 安装
yum install yarn
- 查看版本
yarn -v
pm2
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
安装:yarn global add pm2
常用命令:
启动
pm2 start <app.js>
停止
pm2 stop app_name|app_id
删除
pm2 delete app_name|app_id
重启
pm2 restart app_name|app_id
查看进程
pm2 list
查看日志
pm2 logs app_name|app_id
解决vue或者react的history路由页面刷新404问题
- cd /etc/nginx/conf.d
- vim default.conf(添加代码:try_files uri/ /index.html;)
- 重启nginx : nginx -s reload
如果报以下错误
解决方法:找到你的nginx.conf的文件夹目录,然后运行这个 nginx -c /etc/nginx/nginx.conf 命令, 再运行nginx -s reload,就可以了
解决办法:
-
查看端口:netstat -ntlp
-
杀掉进程:kill 6751