除此外,Node 脚本搭建的服务器需要能够实现开机启动,项目使用了 PM2 实现。...vim /etc/create_ap.conf 把其中的两句 SSID 和 PASSHRASE 修改为自己希望的用户名和密码。...Node 脚本开机启动 因为对 Linux 脚本不是非常熟悉,Node 脚本的自动执行使用了 PM2 模块进行辅助。...首先全局安装 PM2 sudo npm install -g pm2 使用 pm2 执行 node 脚本 使用 PM2 运行脚本,首先进入脚本所在文件夹 cd Public/PipeRobot 调用...这样就实现了 Node 脚本的开机启动 参考资料 Run your Node.js application on a headless Raspberry Pi create_ap
其他操作系统可以自行下载对应版本: Raspberry Pi Imager as a deb package Raspberry Pi Imager for Windows Raspberry Pi...初始化密码 sd卡插入pi4,接上键鼠、显示器,启动系统,初始用户名和密码都是ubuntu,第一次登录会强制修改密码。...远程桌面 设置里配置wiki之后,从官网下载安装nomachine arm64版本,之后就可以脱离显示器和键鼠,通过路由器查看ip后直接ssh或nomachine操作即可。 b....roslaunch rplidar_ros view_slam.launch # PC端可视化 roslaunch rplidar_ros view_slam_robot.launch #只保留rviz node...域名如果怎么搞都不行,就在其他机器ping出IP地址,直接把IP配置到/etc/hosts中,跳过DNS过程。
/configure --prefix=/usr 命令,因此我把 /usr/local 设置成了指向 /usr 的符号链接(通过在 /usr 目录下执行 ln -s /usr local 命令)。...这样做可以使得路径更短: PATH=/usr/sbin:/usr/bin:/usr/games 为了更进一步地优化系统,我删除了 /usr/games 目录,因为我是通过 .desktop 文件来启动图形用户界面程序...仅仅在 /etc/environment 文件中配置 PATH 环境变量是不够的。 当 shell 启动后,它还会读取 /etc/profile 和用户的 ~/.profile 文件。...不过,我更喜欢明确控制 PATH 中的内容,因此我会通过创建符号链接的方式来管理: $ file ~/bin ~/bin-rust ~/bin-py ~/bin-go ~/bin-js ~/bin:...: symbolic link to .nvm/versions/node/v22.1.0/bin 我还希望系统二进制文件优先于用户一,因此我的 .profile 在重新分配时确保 $PATH
强烈十分建议把预设密码改掉,从左上角Menu / 偏好设定/ Raspberry PI 设定里可以更改密码。 或者 打开LX Terminal ,执行passwd 更改密码。...安装: sudo apt-get install openssh-server 然后启动SSH 服务 sudo service ssh restart 之后你可以设定/etc/ssh/sshd_config...和/etc/host* 来更改SSH 设定或者拒绝哪些IP 和帐号连线。...远端桌面的帐号密码就是前面新增使用者设定的帐号和密码。...HTTP 伺服器 HTTP 静态伺服器有很多种,Simple HTTP Server (Python)、 PHP 7 内建伺服器、Rails Server、Node.js。
配置环境变量 或 建立软连接 # 配置环境变量 echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile source /etc/profile...Node.js Mirror https://npm.taobao.org/mirrors/node/ Mac OS 上安装 你可以通过以下两种方式在 Mac OS 上来安装 node: 1、在官方下载网站下载...2、使用 brew 命令来安装: brew install node 使用 nvm 安装 node Nvm 允许您通过命令行快速安装和使用不同版本的节点。...安装和更新脚本 要安装或更新 nvm,应该运行安装脚本。.../node/myapp:/usr/src/myapp ^ -w /usr/src/myapp ^ node 若加上 rm 命令,则在自动移除 container 在退出的时候。
工具类应用:海量的工具,小到前端压缩部署(例如grunt),大到桌面图形界面应用程序。 游戏类应用:游戏领域对实时和并发有很高的要求(例如网易的pomelo框架)。...部署Node.js环境 二进制安装 该部署过程使用的安装包是已编译好的二进制文件,解压之后,在bin文件夹就已存在node和npm,无需重复编译..../profile source /etc/profile # 列出Node.js所有版本 nvm list-remote # 安装多个Node.js版本 nvm install v6.9.5 nvm...UI面板,通过控制台和分析面板,可以方便的查看项目中所存在的问题 项目上线相关配置 安装环境需要包 npm i express -S 上线环境配置 创建node项目,并安装express,通过express...) node app.js gzip压缩 安装对应包 npm install compression -D 使用pm2管理应用 npm i pm2 -g // 启动项目 pm2 start脚本 -
Pi 1 Model B+ Pi 1 Model A+ Pi Zero W 树莓派用途 搭建个人博客 嵌入式编程 AI学习 服务器基础学习 我购买树莓派的主要用途是做自动化测试和搭建个人博客使用,以前搭建博客都是用的云服务器...开启ssh 手动开启ssh sudo systemctl enable ssh sudo /etc/init.d/ssh start 开机自启动ssh 在终端命令行中启动SSH服务后,如果系统重启或关机后启动...,SSH服务默认是关闭的,依然需要手动启动,为了方便可以设置SSH服务开机自动启动,打开/etc/rc.local文件,在语句exit 0之前加入 /etc/init.d/ssh start image...raspberry 开启vnc vnc是可以远程使用图形化页面的方式登录系统桌面 在终端输入如下命令 sudo raspi-config image image 固定IP 在路由器中通过mac地址和...image 配置完成后,就可以通过域名 + 端口访问网站了. image 修改源地址 替换源 编辑/etc/apt/sources.list文件。
HTTPS证书:想在浏览器上实现1对1的视频通话,肯定需要访问主机或者手机上的音视频设备,出于安全的原因,浏览器要求我们使用 HTTPS 协议从服务器请求 JavaScript 脚本,只有通过 HTTPS...请求的脚本才能访问音视频设备。...-linux-x64.tar.xz mv node-v14.15.0-linux-x64 nodejs Step3:添加环境变量 vim /etc/profile 里面添加: export NODE_HOME...: source /etc/profile Step4:添加软连接 ln -s /usr/local/nodejs/bin/npm /usr/local/bin/ ln -s /usr/local/nodejs...启动信令服务: 方法1:直接启动 node server.js 缺点:需要ctrl+c停掉程序,并且命令窗口一直存在并且不能关闭; 方法2:forever启动 安装forever工具 npm install
对于我们来说是最优的选择; Ansible是批量运维工具,通过编写yaml脚本,可以方便实现批量管理多台机器,并且Ansible是比较轻量级应用,很容易上手; shell脚本可以用于执行一系列命令。...Jenkins--持续集成 Ansible--下发文件 Shell--Linux脚本 Git--版本管理 GitLab--代码托管 Node.js--前端编译 Maven--后端编译 JDK--Java...应用服务器部署脚本执行过程有:解压压缩包,停止服务,覆盖代码,拉取disconf,应用目录分组赋权,重启服务,检查服务是否有进程,查看启动日志,删除/tmp目录下旧压缩包。.../profile文件,在/etc/profile文件末尾增加以下配置:vim /etc/profile export MAVEN_HOME=/usr/local/apache-maven-3.3.9 export.../profile文件,在/etc/profile文件末尾增加以下配置:vim /etc/profile export JAVA_HOME=/usr/local/jdk1.8.0_201 export PATH
我是用root用户安装的JDK,所以修改/etc/profile文件,添加JDK的环境变量: [root@node01 ~]# vim /etc/profile # 在文件末尾追加以下内容 export...把包传到其他服务器,或者其他服务器通过本地yum源的方式去node01中取(我这里实现的是后者) 给每一台机器发送一个安装脚本,并且让脚本自己执行 要写一个启动脚本,用来执行以上两步操作 (2) 编写一个安装脚本...# 删除安装包 rm -rf /root/jdk-8u73-linux-x64.tar.gz ## 检测安装是否成功 source /etc/profile java -version (3) 编写一个安装启动脚本...startInstallJDK.sh 作用: 负责安装脚本 installJDK.sh 的分发 负责安装脚本 installJDK.sh 的自动执行 脚本内容: #!...## 启动安装 installJDK.sh 脚本分发程序 和 自动安装 for SERVER in $SERVERS do # (你可以自定义这个路径) scp installJDK.sh root@
全球延迟测试:对位于全球不同地区的服务器执行延迟测试。 MTR 测试:对位于全球不同地区的服务器进行 MTR 测试。 深色模式:根据系统设置自动在深色和日光模式之间切换,并可选择手动切换。...网络调优:通过速度测试、ping 测试和 MTR 测试,了解网络连接的稳定性和延迟情况,可以优化网络设置和提高网络速度。...bin/npm /usr/local/bin/npm 4.4 配置环境变量 在/etc/profile文件中,新增以下两行: export NODE_HOME=/root/node-v20.10.0-linux-x64.../bin/ export PATH=$PATH:$NODE_HOME:/usr/local/bin/ 使变量生效 source /etc/profile 4.5 查看node版本 查看node版本,确保...npm run build 6.5 启动项目 在开发环境中,执行以下命令,启动Blog-Index项目。
请执行 ‘apt list --upgradable’ 来查看它们。...now 设置专题 在树莓派系统总,可以输入以下命令: sudo raspi-config 设置分辨率: Advanced Options > Resolution 建议在设置完成后重启树莓派或重新启动...教程专题 树莓派 VNC Viewer 远程桌面配置教程 在开始之前,你需要已经登录树莓派,进入到树莓派命令窗口,通过接上显示器和键鼠直接操作或 通过 SSH 登录 都可以 下面去 RealVNC 官网下载...执行时,杀死应用进程、执行sync系统调用、文件系统写操作完成后就会停止内核。推荐使用这种方法关机。.../apt/sources.list 文件内容: 接下来备份/etc/apt/sources.list.d/raspi.list文件内容 最后执行sudo apt-get update 更新软件源 开启
raspberry使用MCSManager搭建Minecraft私服,带WEB管理面板 本教程使用Raspbian系统和树莓派3,系统安装方法和ssh开启方法就不说了,网上一堆教程,自行百度。...:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH # 应用修改后的环境变量 source /etc/profile...npm start # 或 node app.js 安装完成后访问 http://你的ip:23333/ 即可进入面板。...默认账号:#master 默认密码: 123456 测试能正常登陆后回到ssh终端按Ctrl+C来结束面板,接下来设置让面板保持后台运行 设置后台运行和开机自启动 创建并编辑文件sudo nano /lib...systemctl 管理面板启动与关闭。
在没有图形桌面环境的 Linux 系统中,如何通过命令行连接 Wi-Fi 是许多用户在配置服务器、VPS、树莓派、嵌入式设备时遇到的重要问题。...wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf启动连接进程。...Raspberry Pi OS Lite(适合树莓派无桌面环境)sudo nano /etc/wpa_supplicant/wpa_supplicant.conf添加配置如下:ctrl_interface...,使其在很多关键场景中成为首选:嵌入式设备 / 树莓派 Lite 版:没有 GUI,节省资源;远程运维 / VPS 配置:SSH 操作必须使用命令行;批量部署 / 自动化脚本:结合 systemd、shell...脚本可实现无人值守联网;特殊网络需求:更容易手动控制路由、加密、代理等参数。
1.1 交互登录式 Shell 交互登录式 Shell 是需要用户名和密码登录后进入的 Shell(比如终端下登录远程服务器)或者通过 -login 选项在终端启动的 Shell 。.../登出选项退出当前系统) ▲ 登录交互登录式 Shell 时 首先会读取 /etc/profile 启动文件 /etc/profile 文件是 Bash Shell 默认的主启动文件,不同 Linux...发行版其内容不尽相同 然后按照顺序读取第一个被找到的启动文件($HOME/.bashrc 文件不在其中是因为该文件通常通过以下文件运行): $HOME/.bash_profile $HOME/.bash_login...交互非登录式 Shell 只能使用 exit 退出 Shell ▲ 启动交互非登录式 Shell 时 只会读取 $HOME/.bashrc 文件(而不会读取 /etc/profile 文件。...2.1 执行 Shell 脚本文件方式 Linux 下执行 Shell 脚本文件有两种方式,以下以 Bash Shell 为例: source script 或 . script 以这种方式执行脚本文件不会创建孩子
,可以通过source命令来执行脚本,如"source jdk_install.sh"而不是"..../xxx.sh",这样可以避免再执行"source /etc/profile"命令来重新加载环境变量,具体原因及原理可参考《解决shell脚本中"source /etc/profile"重载配置文件不生效的问题...======">>nginx_install.log 将脚本文件和安装包放于同一目录下,执行安装: source nginx_install.sh 2.验证是否安装成功 通过"nginx -v"命令查看版本...-linux-x64 node16 # 将目录名改为node16 2)配置环境变量 编辑/etc/profile,文件最后添加如下内容: export NODE_HOME=/home/node16 export...4.启动Tomcat 启动脚本在bin目录下,刚解压后的脚本没有执行权限,因此先要赋予sh脚本执行权限 cd bin # 进入bin目录 chmod +x *.sh # 给bin目录下所有sh结尾的脚本赋予执行权限
配置可以拆分成多个文件,通常每个工具(如 Java、Go 和 Node.js)一个文件。由 systemd 使用,设计上不会将这些值传递给用户的登录 shell。 3..../etc/xprofile:在启动 X Window System 会话时执行的 shell 脚本。这是为登录到 X Window 系统的每个用户运行的。...该文件被其他脚本包含,因此使用 POSIX shell 语法,而不是你的用户 shell 语法。 4./etc/profile 和 /etc/profile.d/*:shell 脚本。...此文件由其他脚本包含,因此应使用 POSIX shell 语法而非用户 shell 的语法。通过快捷方式启动的图形文本编辑器或 IDE 将看到这些值。 3.~/.profile,~/...._profile,~/._login:shell 脚本。仅对从终端或终端模拟器启动的程序可见。适用于 shell-only 系统。由处于登录模式的 shell 使用。
change_pass – 默认的用户名是pi,密码是raspberry,一般登录时不需要输入,但是用ssh远程连接时要用到这个用户名和密码,这里可以更改密码。...可以通过拷贝/boot/下的arm128_start.elf、arm192_start.elf、arm224_start.elf覆盖start.elf来实现显存和内存的划分。...] 默认的用户名pi,密码raspberry 输入命令 startx进入桌面 5.联网测试。...777 文件名或目录名 查看:Linux下查看文件权限、修改文件权限的方法 重启之后就自动联网。...这样跟方便以后没有显示器时候的操作 不过也可以连接ssh执行命令 远程桌面需要在pi下面安装一个服务xdrp: sudo apt-get install xrdp 也可以安装vnc服务: sudo apt-get
写在前面 最近在学习Node.js,本人喜欢在linux下开发.一般来说安装Node.js有几下种方式: 通过安装器安装。这种方式适用于macOS(.pkg)以及windows(.exe)。...如果在其他的目录下执行node命令的话 ,必须通过绝对路径访问才可以的 如果要在任意目录可以访问的话,需要将node 所在的目录,添加PATH环境变量里面,或者通过软连接的形式将node和npm链接到系统默认的...所以我们可以将node和npm链接到/usr/local/bin 目录下如下执行: ln -s ~/node-v7.4.0-linux-x64/bin/node /usr/local/bin/node...然后,修改profile: $ sudo vim /etc/profile 如果你对vim不熟悉,也可以使用: $ sudo gedit /etc/profile 在vim 环境下 点击 i 进入插入状态...执行source /etc/profile 可以是变量生效, 然后执行 echo $PATH ,看看输出内容是否包含自己添加的内容。
您可以订阅您喜欢的博客的 RSS 提要,并通过 Yarr 在一个界面中查看和阅读这些文章。 论坛跟帖:有些论坛提供了 RSS 提要功能,用户可以通过订阅论坛的 RSS 提要来获取最新的帖子和回复。...环境 4.1 下载Node.js安装包 下载Node.js安装包 wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz.../bin/npm /usr/local/bin/npm 4.4 配置环境变量 在/etc/profile文件中,新增以下两行: export NODE_HOME=/root/node-v20.10.0-...linux-x64/bin/ export PATH=$PATH:$NODE_HOME:/usr/local/bin/ 使变量生效 source /etc/profile 4.5 查看node版本 查看...执行以下命令,启动yarr服务。