Ubuntu Server16.04搭建基础软件操作记录

Ubuntu Server16.04搭建基础软件操作记录

文档目录

  • rz/sz
  • jre
  • mysql
  • Tomcat
  • Apollo
  • FTP

rz /sz

	使用Linux系统的时候,我们经常需要将本地的文件上传到服务器或者从服务器上下载文件到本地,
	rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。
  1. ubuntu系统下,rz/sz命令安装方式如下:
apt-get install lrzsz
  1. sz命令 发送文件到本地:
 sz filename
  1. rz命令 将本地上传文件到服务器
 rz

执行该命令后,在弹出框中选择要上传的文件即可。

jre

  1. 下载 jre-8u212-linux-x64.tar.gz
  2. 创建文件夹
mkdir  /usr/local/Java/
  1. 解压jre
tar -zxvf  jre-8u212-linux-x64.tar.gz
  1. 移动至 /usr/local/Java
mv   /home/ftp_test/jre1.8.0_212             /usr/local/Java/
  1. 配置环境变量
vi /etc/profile 

进入编辑模式在文件中尾处添加:

            export JAVA_HOME=/usr/local/Java/jre1.8.0_212
            export JRE_HOME=/usr/local/Java/jre1.8.0_212
            export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/ext
 	        export PATH=$PATH:$JRE_HOME/bin

添加完后执行 :(重置环境变量,使得修改生效)

source /etc/profile      
  1. 赋予权限
chown root:root -R /usr/local/Java/ jre1.8.0_212
  1. 测试
    执行java命令、java -version 安装完成。

MySQL

  1. 官网下载
    mysql-server_5.7.26-1ubuntu16.04_amd64.deb-bundle.tar
  2. 解压
tar -xvf  mysql-server_5.7.26-1ubuntu16.04_amd64.deb-bundle.tar

得到一些列的.deb文件,为避免安装出现以下错误,建议先安装libaio,libmecab2
更新设置到最新系统:

    sudo apt-get update  
    sudo apt-get upgrade

错误:
mysql-community-server 依赖于 libaio1 (>= 0.3.93);然而:
未安装软件包 libaio1。
mysql-community-server 依赖于 libmecab2 (>= 0.996-1.1);然而:
未安装软件包 libmecab2。
准备条件一(解决安装出现未安装软件包libaio1的问题):

apt-get install libaio1
  1. 由于安装依赖有先后顺序,所以一次安装为:
sudo dpkg -i mysql-common_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient18_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.6.28-1ubuntu14.04_amd64.deb

sudo dpkg -i mysql-community-client_5.6.28-1ubuntu14.04_amd64.deb
sudo dpkg -i mysql-client_5.6.28-1ubuntu14.04_amd64.deb 

sudo dpkg -i mysql-community-server_5.6.28-1ubuntu14.04_amd64.deb

安装此包的时候会出现 错误:未安装软件包libmecab2
此时执行:

sudo apt-get -f install

安装这个jar会设置密码。

sudo dpkg -i mysql-server_5.6.28-1ubuntu14.04_amd64.deb 
  1. 检查mysql是否安装成功
 sudo netstat -tap | grep mysql
  1. 启动MySQL
   /etc/init.d/mysql start 
   /etc/init.d/mysql stop、
  1. 登陆mysql数据库
mysql -u root -p

提示输入密码:trmf

  1. 开启远程访问
    查看当前数据:
show databases;
mysql>use mysql;
mysql> show tables;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;
mysql>gant all privileges on *.* to root@'%' identified by "trmf" with grant option;(格式很重要)
mysql>flush privileges;
  1. 远程连接mysql出现2003错误
vim /etc/mysql/mysql.conf.d/mysqld.cnf

注释

#bind-adress =127.0.0.1

末尾添加如下代码

skip-external-locking
skip-name-resolve

最后重启mysql服务(有的是mysqld)

service mysql restart 
  1. 设置mysql的数据目录位置
    默认存储路径是在/var/lib/mysql
    停掉Mysql服务
/etc/init.d/mysql stop 或者service  mysql   stop

设置新的存放路径

mkdir    /data/DBdataDir/MySQLdataDir/

复制原有数据到新的存放路径

cp -R   /var/lib/mysql/*   /data/DBdataDir/MySQLdataDir/mysql

或者

 mv  /var/lib/mysql/   /data/DBdataDir/MySQLdataDir/mysql

然后再次创建一个新的空目录,并制作一个软链接到新的sock路径:

mkdir /var/lib/mysql
ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

修改配置文件/etc/mysql/mysql.conf.d/mysqld.cnf(有的可能在 /etc/mysql/my.cnf)里socket和datadir的值。如下图所示:
修改前:
在这里插入图片描述
修改后:
在这里插入图片描述
修改启动文件 /etc/apparmor.d/usr.sbin.mysqld
修改前:
在这里插入图片描述
修改后:
在这里插入图片描述

修改权限

chown -R mysql:mysql /data/DBdataDir/MySQLdataDir/mysql

注:如果不修改权限,则会在Mysql 启动时报错: Job for mysqld.service failed because the control process exited with err…

重启MySQL服务

/etc/init.d/apparmor restart
/etc/init.d/mysql restart 或者service  mysql   start

查看启动状态

service  mysql   status 

Tomcat

  1. 在官网下载 apache-tomcat-9.0.19.tar.gz
  2. 通过ftp传输至UbuntuServer
  3. 解压并删除安装包
 tar -zxvf apache-tomcat-9.0.19.tar.gz
  1. 移动到/opt/Tomcat/
  mv  ./ apache-tomcat-9.0.19      /opt/Tomcat
  1. 重命名为tomcat9.0.19
  Mv   ./ apache-tomcat-9.0.19/     ./ tomcat9.0.19
  1. 启动tomcat
    #进入此目录下
  cd  /opt/Tomcat/tomcat9.0.19/bin
    #执行以下命令
    .startup.sh
  1. Tomcat注册成服务 让其开机启动

删除命令

  1. Linux下删除文件命令
rm a.text
  1. 删除目录路径(logs为目录)
rm -R  logs
  1. 删除以deb结尾的所有文件
rm *.deb

复制命令

mv

FTP

  1. 安装ftp
sudo apt-get install vsftpd

开启服务

service vsftpd start

查看服务状态

service vsftpd status
  1. 新建目录/home/ftp_test作为用户主目录
sudo mkdir /home/ftp_test
  1. 新建用户ftp_test,制定用户主目录和所用shell,并设置密码
sudo useradd -d /home/ftp_test  -s /bin/bash ftp_test
sudo passwd ftp_test
  1. 然后将目录/home/ftp_test的所属者和所属组都改为ftp_test:
sudo chown ftp_test:ftp_test /home/ftp_test
  1. 新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户:
sudo vi /etc/vsftpd.user_list
  1. 在其中添加用户ftp_test,并且保存退出

  2. 编辑VSFTPD配置文件
    VSFTPD配置文件为/etc/vsftpd.conf,执行命令:

sudo vi /etc/vsftpd.conf
  #做如下修改: 
  write_enable=YES  #打开注释 
   userlist_file=/etc/vsftpd.user_list #添加信息
   userlist_enable=YES  $添加信息
   userlist_deny=NO   #添加信息
  #修改完成后保存退出。
  1. 测试
    使用fileZila Client 或者xftp6

Apollo代理

  1. 安装Apollo
    在/user/local/Apollo下新建一个文件夹Apollo
  2. 下载
wget http://mirrors.hust.edu.cn/apache/activemq/activemq-apollo/1.7.1/apache-apollo-1.7.1-unix-distro.tar.gz
  1. 解压
 tar -zxvf apache-apollo-1.7.1-unix-distro.tar.gz

下载和解压需自行输入文件存放位置,不输入存放位置,默认位置为当前目录

  1. 创建、配置broker(broker实例名以mqtt_test为例)
    在Apollo的bin目录下,输入 ./apollo create mqtt_test
    创建名为mqtt_test的broker
    进入创建的mqtt_test文件夹
cd mqtt_test

或者

cd /usr/local/Apollo/apache-apollo-1.7.1/bin/mqtt_test/etc/apollo.xml

对实例服务器配置文件进行修改

vim etc/apollo.xml

或者

vim /usr/local/Apollo/apache-apollo-1.7.1/bin/mqtt_test/etc/apollo.xml

对xml文件中最后几行进行如下修改,
端口号可以随意修改,
ip填写0.0.0.0表示任意网络可以访问
在这里插入图片描述

  1. 运行broker
    在mqtt_test目录下输入
bin/apollo-broker run

在这里插入图片描述
也可配置为服务
在broker实例mqtt_test下

/Apollo/apache-apollo-1.7.1/bin/mqtt_test/bin/apollo-broker-service start
bin/apollo-broker-service start|stop|restart|force-stop|status
  1. 防火墙规则修改
    开放相关端口
    iptables -A INPUT -p tcp -m tcp --dport 61680 -j ACCEPT
    iptables -A INPUT -p tcp -m tcp --dport 61681 -j ACCEPT
    iptables -A INPUT -p tcp -m tcp --dport 61683 -j ACCEPT
    iptables -A INPUT -p tcp -m tcp --dport 61613 -j ACCEPT
    iptables -A INPUT -p tcp -m tcp --dport 61614 -j ACCEPT
    iptables -A INPUT -p tcp -m tcp --dport 61623 -j ACCEPT
    iptables -A INPUT -p tcp -m tcp --dport 61624 -j ACCEPT

上述过程完成之后,Ubuntu Server重启之后需要重新启动的服务:
/Apollo/apache-apollo-1.7.1/bin/mqtt_test/bin/apollo-broker-service start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

勤快的小蚂蚁

奖励下我呗!

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

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

打赏作者

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

抵扣说明:

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

余额充值