分类 Linux 下的文章

Linux下软件环境安装(8)-MQTT Mosquitto安装与配置

装在docker里ubuntu 18.04.2
docker run -ti -h mqtt -p 8882:22 -p 8883:1883 --name mqtt withsshd
apt-get install software-properties-common
apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
apt-get update
apt-get install mosquitto mosquitto-clients
service mosquitto status
service mosquitto start
这样就OK了!

离线NTP-Client

sudo ls /var/cache/apt/archives/
如果有deb执行
sudo rm -rf /var/cache/apt/archives/.deb
测试
ntpdate ntp.ubuntu.com
没有,执行
sudo apt-get -d install ntpdate
然后
mkdir ntpdate
sudo mv /var/cache/apt/archives/
.deb ntpdate/
sudo dpkg -i ntpdate/ntpdate_1%3a4.2.8p4+dfsg-3ubuntu5.9_amd64.deb
然后
sudo ntpdate ntp.ubuntu.com
搞定!

一些shell命令

var=$(ifconfig | grep wlx | awk '{print $1}')
echo ${var%:*}
可以取到usb无线网卡的名字

常用的一些命令sed、awk、grep、head

参见:
https://blog.csdn.net/nyist327/article/details/41980505
https://www.cnblogs.com/zwgblog/p/6031256.html

取dns有个bug,修正后的
cat /etc/resolv.conf | grep nameserver | awk '$1 == "nameserver" {print $2}'

Linux下软件环境安装(7)-java安装与配置

下载的ubuntu-18.04.1-live-server-amd64不知道怎么就live了,先看看有没有
java -version
显然没有http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
虽然java10都有了,先下Java SE Development Kit 8u181吧,jdk-8u181-linux-x64.tar.gz大概177MB

tar -zxvf jdk-8u181-linux-x64.tar.gz
sudo mv jdk1.8.0_181 /opt/jdk
sudo vi /etc/profile

在末尾添加配置信息

# JDK,TOMCAT,ORACLE
export JAVA_HOME=/opt/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

重新加载配置或重起后检验

source /etc/profile   
java -version

搞定!

- 阅读剩余部分 -

Linux下软件环境安装(5)-mysql安装与配置

说起linux下的数据库,最常用的就是mysql了吧,也要装一个,安装过程中需要设置一个root密码

sudo apt-get update
sudo apt-get install mysql-server

下面开始配置,比较老的版本配置文件是/etc/mysql/my.cnf,比较新的版本配置文件是/etc/mysql/mysql.conf.d/mysqld.cnf
端口默认是3306可以在配置文件里修改,有两个地方,应该一个是服务,一个是客户端吧
另外为了其它机器可以访问,需要注释掉bind-address = 127.0.0.1
然后重起数据库服务

sudo service mysql restart

然后通过客户端登录,提示符是mysql>

mysql -u root -p

看一下时间,竟然是对的,意外,如果不对参考这篇吧《mysql的时区设置

select now();

- 阅读剩余部分 -