林夕笔记林夕笔记
首页
关于我
首页
关于我
  • 其他笔记

    • VuePress记录
    • Electron

      • 使用SQLite数据库
      • windows版本打包
    • 开发工具

      • IDEA
      • VSCode
      • GitBlit与Git
    • 边缘代理

      • 南京星盾边代
      • 树莓派边代
    • 操作系统

      • CentOS
      • Windows
    • 网址记录

      • 工具下载

基础信息

账号:root  xd
密码:root  xd
IP:192.168.0.66

IP

首先修改 /etc/systemd/resolved.conf 文件,在其中添加dns信息,例如:

DNS=8.8.8.8 114.114.114.114
然后退出保存。

然后以root身份在ubuntu终端中依次执行如下命令:

systemctl restart systemd-resolved
systemctl enable systemd-resolved

Mosquitto

步骤: 命令: sudo apt-get update    [更新apt的资源列表]
      命令: apt search mqtt    [搜索可安装的MQTT]
      命令: sudo apt-get install mosquitto mosquitto-clients    [安装mosquitto 和mosquitto-clients]
      命令: dpkg -l mosquitto    [查看已经安装的mosquitto软件包]
      命令: touch /etc/mosquitto/conf.d/mosquitto.conf    [创建配置文件]
      命令: vim /etc/mosquitto/conf.d/mosquitto.conf    [编辑配置文件]
         文件添加下方信息:
             user root
            max_queued_messages 20
            allow_zero_length_clientid true

            listener 1883
            autosave_interval 900
            autosave_on_changes false
            persistence true
            persistence_file mosquitto.db
            allow_anonymous false
            password_file /etc/mosquitto/passwd.conf
      命令: :wq    [保存编辑信息]
      命令: cd /etc/mosquitto    [进入mosquitto目录]
      命令: touch passwd.conf    [创建密码配置文件]
      命令: mosquitto_passwd  -b passwd.conf  admin admin    [创建连接账号密码]
      命令: reboot    [重启]
          启动命令:
            mosquitto [-c config file] [ -d | --daemon ] [-p port number] [-v]
            -c 后面跟的是启动mosquitto可以调整的参数,比如是否开启基本认证,端口是什么,SSL单向和双向的认证配置等等。
            -d 表示MQTT mosquitto将在后台运行。
            -p 代表当前的mosquitto服务实例启动以后,其监听端口号,这个配置的覆盖[-c config file] 指定的配置文件中的端口
            -v 代码调试模式(verbose)可以输出更多的信息
        启动失败查看日志,位置/var/log/mosquitto/mosquitto.log          

JDK

步骤: 命令: sudo apt-get update    [更新apt的资源列表]
      前往oracle Java官网下载JDK(http://www.oracle.com/technetwork/java/javase/downloads/index.html)

创建目录:
sudo mkdir /usr/local/lib/jvm

解压缩到该目录:
sudo tar -zxvf jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm

修改环境变量:
sudo vim ~/.bashrc
在文件末尾追加下面内容:
#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162  ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  

使环境变量马上生效:
source ~/.bashrc

系统注册此jdk
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_162/bin/java 300

查看java版本,看看是否安装成功:
java -version

MySql

步骤: 在ubuntu中使用apt安装mysql,真的非常简单,使用如下一条命令:
apt install mysql-server mysql-client

编辑配置文件:
vi /etc/mysql/mysql.conf.d/mysqld.cnf
需要远程登录时,需要注释代码
#bind-address           = 127.0.0.1
#mysqlx-bind-address    = 127.0.0.1

调整连接数,访问链接过慢修复配置
max_connections = 10240
sql_mode = NO_ENGINE_SUBSTITUTION #需要设置,不设置 group by 无法使用
skip-name-resolve # 访问提速
不区分大小写mysql8中,目前无法配置。

配置完成后重启服务,准备下一步修改密码
systemctl restart mysql

登录mysql,
 mysql -uroot -p
无需输入密码,直接enter 下一步。

选中mysql数据
use mysql;

修改用户表信息:
注: % 代表任意的客户端。
update user set Host='%' where User='root';
# 此处需要刷新,否则无法进行下一步修改
flush privileges;

修改密码
alter user 'root'@'%' identified with mysql_native_password by '123456';
# 此处需要刷新,否则无法进行下一步修改
flush privileges;

jar开机启动

步骤: 在/lib/systemd/system目录下新建jar.service文件
    文件内容:
    [Unit]
    Description=jar Service
    After=network-online.target #若需要联网后启动的话,则需要加入该参数

    [Service]
    Type=forking
    ExecStart=/etc/init.d/jar.sh #执行的内容是脚本jar.sh中的内容,其中包括它的绝对地址

    [Install]
    WantedBy=multi-user.target
jar.service文件设置权限 

修改配置文件后需要重加载配置
sudo systemctl daemon-reload

在/etc/init.d目录下新建jar.sh
文件内容:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          pushflow.sh
# Required-start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the svnd.sh daemon
# Description:       starts svnd.sh using start-stop-daemon
### END INIT INFO
export JAVA_HOME=/usr/local/jdk1.8.0_291
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
cd /app/push-flow
echo "jar 包开始部署" 
nohup java -jar push-flow-system-5.1.2.jar > /dev/null 2>&1 &
echo "ok is successful"

jar.sh文件设置权限为755 

设置开机启动
systemctl enable jar

 ###常用命令:
    # 开机启动
        systemctl enable jar
    # 关闭开机启动
        systemctl disable jar
    # 启动服务
        systemctl start jar
    # 停止服务
        systemctl stop jar
    # 重启服务
        systemctl restart jar
    # 查看服务状态
        systemctl status jar
        systemctl is-active sshd.service
    # 结束服务进程(服务无法停止时)
        systemctl kill jar

###报错-bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory
    1、查看该文件
        vim start.sh
    2、查看该错误文件的格式
        :set ff
    3、修改该文件格式为UNIX
        :set ff=unix
    4、保存
        :wq!
Next
树莓派边代