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

这篇具有很好参考价值的文章主要介绍了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
输入账号
输入密码
下次在拉取代码的时候就不用密码了

linux 卸载nodejs,linux,运维,服务器

或者用公钥

linux 卸载nodejs,linux,运维,服务器
linux 卸载nodejs,linux,运维,服务器

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

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

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

linux 卸载nodejs,linux,运维,服务器

nginx配置

安装完成,先不用动任何东西,先找nginx文件安装路径:/etc/nginx
linux 卸载nodejs,linux,运维,服务器
在**/etc/nginx/sites-enabled**目录下你会发现一个default文件,其他都不要动,自己写一个 **.conf文件放到这个目录下即可
linux 卸载nodejs,linux,运维,服务器

**.conf 文件内容

最简单的配置,注意前端包路径
linux 卸载nodejs,linux,运维,服务器

这个图是纠正下图有个错误的地方(同一端口号不同项目),这个图是正确的
linux 卸载nodejs,linux,运维,服务器

linux 卸载nodejs,linux,运维,服务器

linux 卸载nodejs,linux,运维,服务器

  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

linux 卸载nodejs,linux,运维,服务器
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文件文章来源地址https://www.toymoban.com/news/detail-763161.html

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

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

到了这里,关于linux中安装nodejs,卸载nodejs,更新nodejs,git,linux中安装nginx并配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 01Linux中安装Nginx的步骤

    下载和安装 Nginx是一款轻量级的Web/反向代理服务器以及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少并发能力强 直接安装Nginx 第一步: Nginx是C语言开发的所以需要先安装依赖 第二步: 根据指定的版本下载对应的Nginx安装包并解压到 /usr/local 目录下 第三步: 执行nginx解压目

    2024年02月07日
    浏览(44)
  • nodejs和nginx配置

    用的是express模板。下载的是阿里云Nginx证书。配完nginx.conf,可以用 nginx -t; 检查一下,只要提示is ok和successful就行, 然后重启用 sudo service nginx reload; 如果提示‘Redirecting to /bin/systemctl reload nginx.service’,没有关系。 重点证书不仅要放在Nginx里,项目也是要读取的,没写项目的

    2024年02月08日
    浏览(29)
  • 【SQL Server】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作

    本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中。 本系列文章列表如下: 【SQL Server】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作 【SQL Server】数据库开发指南(一)数据库设计的核心概念和基本步骤 【SQL Server】数据库开发指南(二)MSSQL数据库开发对

    2023年04月08日
    浏览(69)
  • 【linux】在Ubuntu下部署nginx——nginx的安装与卸载

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月08日
    浏览(47)
  • 【运维安全】运维界葵花宝典:Nginx配置与优化秘籍

    必要的原理介绍 ● Nginx 里有一个master进程和多个worker进程.master进程并不处理网络请求,主要负责调度工作进程: 加载配置,启动工作进程及非停升级.worker进程负责处理网络请求与响应. ● master进程主要用来管理worker进程,具体包括如下4个主要功能: 接收来自外界的信号 向各wo

    2024年02月21日
    浏览(50)
  • Nginx安装、卸载教程(含Window、Linux版、Docker版)

    目录 一、下载 二、Linux版安装 2.1 编译安装之前 2.2 编译安装 2.3 启动Nginx 2.4 关于防火墙 2.5 安装成系统服务 三、Linux版卸载(彻底) 3.1 检查一下Nginx服务是否在运行 3.2 停止Nginx服务 3.3 查找、删除Nginx相关文件 3.4 再使用yum清理 四、Docker安装Nginx 五、如何通过nginx访问我们

    2024年02月12日
    浏览(59)
  • 云计算Linux运维——基础服务应用——HTTPD服务(8)更新中......

    应用层协议 作用 在客户端、web服务器传递数据 Hyper Text Transfer Protocol 超文本传输协议 客户端访问web服务时,传递代码,由浏览器解析代码进行展示 1、类型 静态网站 网页上所有资源都是固定的 html语言,js, jquery 动态网站 一段程序代码,根据传递的参数不同展示不同的结果

    2024年04月10日
    浏览(44)
  • Git的下载、安装、配置、使用、卸载

    我是跟着狂神老师学的。该博客仅用于笔记所用。 下面是老师的B站和笔记 B站: https://www.bilibili.com/video/BV1FE411P7B3?p=1vd_source=9266cf72b1f398b63abe0aefe358d7d6 笔记: https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ 学习所有东西的第一步,都是去官网或者百度百科,对它进行全面的了解,知道

    2024年02月03日
    浏览(47)
  • 银河麒麟v10sp2安装/卸载/配置nginx和本地防火墙设置

    nginx官网下载:http://nginx.org/download/ 银河麒麟系统请先检查yum源是否配置,若没有配置请参考:https://qdhhkj.blog.csdn.net/article/details/129680789 在网页访问ip即可出现html欢迎页面: 手动创建文件,创建目录:/usr/lib/systemd/system/(有的系统创建目录:/lib/systemd/system/): 添加如下内容

    2024年02月04日
    浏览(141)
  • 【运维】Linux安装Nginx并部署前端项目的两种方式【内/外网-保姆级教程】

    目录 第一种方式 1准备nginx安装包并解压 2执行以下命令,安装nginx依赖包 3编译安装nginx 4验证安装 第二种方式 1下载所需要的安装包 2安装步骤 2.1将下载的完整文件夹通过压缩包的形式,上传到你的路径下解压. 2.2 进入到gcc文件夹下,执行命令: 2.3进入到gcc-c++文件夹下,执

    2024年02月04日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包