阿里云服务器配置

174 阅读1分钟

本地连接服务器

ssh root@129.204.23.164

如果没有连接成功,出现如下页面

image.png

解决办法

  • vim C:\Users\66/.ssh/known_hosts(路径是上面提示的路径)
  • 按下dd清空内容
  • 按下 esc 加 :wq 保存并退出

服务器内nginx配置

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

配置成功如下图

image.png

服务器内node的升级

node官网下载压缩包

image.png

  • 将压缩包上传到服务器上。我上传在服务器的 /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

image.png

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 uriuri uri/ /index.html;)
  • 重启nginx : nginx -s reload

image.png

如果报以下错误

image.png

解决方法:找到你的nginx.conf的文件夹目录,然后运行这个 nginx -c /etc/nginx/nginx.conf 命令, 再运行nginx -s reload,就可以了

image.png

解决办法:

  • 查看端口:netstat -ntlp

  • 杀掉进程:kill 6751