linux中安装nodejs,卸载nodejs,更新nodejs,git,linux中安装nginx并配置

注意,我的是Ubuntu系统

node的安装与卸载(更新版本)

卸载nodejs

卸载node

sudo apt-get remove nodejs

清理掉自动安装的并且不需要软件包

sudo apt autoremove

查看node相关的文件

 sudo whereis node

如果有文件需要手动删除文件
删除该文件命令

 sudo rm -rf /usr/local/bin/node

在此查看node -v 是未找到,说明你已经卸载掉了

安装新版本node

更新能软件库

sudo apt-get update

安装curl

sudo apt install curl

从NodeSource获取最新稳定版的Node.js版本:
注意:想安装17,把下面的18换成17,下载的是17的最新版,

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

安装nodejs

sudo apt install -y nodejs

查看

node -v

git安装与拉取代码

安装

sudo apt install git
git --version

解决 linux git 每次推拉(push/pull)代码都要输入用户名密码的问题

执行命令前先执行下面命令

git config --global credential.helper store

然后 git pull
输入账号
输入密码
下次在拉取代码的时候就不用密码了

在这里插入图片描述

或者用公钥

在这里插入图片描述
在这里插入图片描述

下面的这种全局配置命令没有用,谁能告诉我

git config --global user.name "username"
git config --global user.email "username@mail.com"

nginx 安装、配置和卸载

逐步介绍如何在 Ubuntu 22.04 LTS 上安装 Nginx Web 服务器

安装

sudo apt update
sudo apt install nginx -y

启动并启用 Nginx 服务

sudo systemctl start nginx

开机自动启用 Nginx 服务(如果这一步报错,先跳过去,不影响,只是不能开机自启动了)

sudo systemctl enable nginx

验证 Nginx 服务状态

sudo systemctl status nginx
sudo systemctl is-active nginx

重启 Nginx 服务

nginx -s reload

或者使用下面的命令重启

sudo systemctl restart nginx

出现下图,证明你成功了,直接在浏览器输入IP地址就会看到 Welcome to nginx!几个大字。
注意默认端口号是80,
在这里插入图片描述
在这里插入图片描述
记得在这里打开对应的端口号,并重启
如果你没有看到那个 welcome to nginx! 就使用nginx -t查看报错信息
如果显示成功,就别用80端口号,(有些云服务器在没有备案成功之前,80端口是不能用的,将默认端口号更改为其他的端口号华为云,天翼云都需要先备份)
在这里插入图片描述

在这里插入图片描述

nginx配置

安装完成,先不用动任何东西,先找nginx文件安装路径:/etc/nginx
在这里插入图片描述
在**/etc/nginx/sites-enabled**目录下你会发现一个default文件,其他都不要动,自己写一个 **.conf文件放到这个目录下即可
在这里插入图片描述

**.conf 文件内容

最简单的配置,注意前端包路径
在这里插入图片描述

这个图是纠正下图有个错误的地方(同一端口号不同项目),这个图是正确的
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  server {
          listen 80;
          server_name demo.com;
          location / {
                root /html/jianda;
                index index.html;
       	  }
          location /second {
                alias /html/jianda2;
                index index.html;
       	  }
   }

  server {
          listen 8080;
          server_name demo.com;
          location / {
                root /second/dist;
                index index.html;
       	  }
   }

  server {
          listen 8088;
          server_name demo.com;

         location /prod-api/ {
            client_max_body_size 200m;
            proxy_pass http://localhost:3000/;
            proxy_cookie_domain ~.* $host;
            #proxy_set_header Host $http_host;
            proxy_pass_header Set-Cookie;
            proxy_set_header Host $host;
            proxy_http_version 1.1;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header REMOTE-HOST $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_redirect off;
          }
          location /prod-api/ {
            proxy_pass http://localhost:5102/;
          }
          location / {
                root /html/jianda;
                try_files $uri $uri/ /index.html;
                index index.html;
       	  }
   }

nginx 卸载

# 删除除了配置文件以外的所有文件。
sudo apt-get remove nginx nginx-common
# 删除所有与nginx有关的东西,包括配置文件。 
sudo apt-get purge nginx nginx-common 
# 在上面命令结束后执行,主要是删除与Nginx有关的且不再被使用的依赖包。
sudo apt-get autoremove 
# 删除两个主要的包。
sudo apt-get remove nginx-full nginx-common 

安装mysql

1、安装

sudo apt install mysql-server

2、安装完查看mysql启动状态:

systemctl status mysql

在这里插入图片描述
3、 直接使用root账户登录然后修改密码就可以了,默认密码为空:

   a、 sudo mysql -uroot    回车直接登录

    b、修改密码:alter user 'root'@'localhost' identified with mysql_native_password by '这里是密码';

    c、执行:flush privileges;使密码生效,然后使用root用户登录。

重置mysql中root用户密码:
用默认账号密码去登录,让后去修改密码

    如果登入用户错:Enter password: 
            ERROR 1698 (28000): Access denied for user 'root'@'localhost'

    需要重置root用户密码:

           先查看获取默认用户: sudo vim /etc/mysql/debian.cnf

            找到:        用户名:user     = debian-sys-maint
                            密码:password = ecMdhCUfmsLmyGOq

            用默认用户登录:

             修改密码:alter user root@localhost identified with mysql_native_password by '这里是密码';

            修改成功字样:Query OK, 0 rows affected (0.01 sec)

           执行:flush privileges;使密码生效,然后使用root用户登录。

创建自己的用户:

    create user '用户名'@'%' identified with mysql_native_password by '密码';

mysql 简单操作

都安装mysql了,肯定要用,简单的操作也写一下
连接mysql
连接MySQL服务器的话,则:mysql -u root -p (注意:我的用户名是root),然后输入密码就可以再次连接了

显示数据库

show databases;

显示数据库中的表

使用某个库

use 库名;
//注意先使用use 库名
show tables;

在库中导入sql文件

mysql -u root -p123456 --database login < login.sql
// mysql -r 数据库账号 -p数据库密码 --库名 需要导入的表名 < 将要导入的sql文件

更多详情查看我另一篇文章

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜空孤狼啸

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值