当前位置:   article > 正文

Ubuntu中服务部署

Ubuntu中服务部署

一、root用户密码

Ubuntu默认不是root用户登录。在安装时,Ubuntu提醒创建的用户是你默认登录使用的用户。如果要切换root用户,需要root用户密码,但是Ubuntu安装时并没有root用户密码相关的设置。下面是使用默认用户修改root用户密码的步奏,修改后,可以使用修改后密码登录root用户。
命令:sudo passwd root
然后根据提示输入修改后密码即可
  • 1
  • 2
  • 3

在这里插入图片描述

一、SSH远程连接

安装Ubuntu后,并不能直接使用ssh远程连接工具连接。需要在ubuntu上安装ssh服务才可。
分别执行下面两条命令
  • 1
  • 2
命令:sudo apt-get update
命令:sudo apt-get install -y ssh
  • 1
  • 2
安装ssh后即可使用ssh工具进行远程连接
  • 1

二、JDK1.8安装

使用jdk的tar.gz包进行安装。安装包可以通过jdk官网进行下载。
  • 1

1、解压上传的安装包

命令:tar -zxvf jdk安装包
  • 1

2、配置jdk环境变量

命令:vim /etc/profile
在文件profile末尾添加以下内容
  • 1
  • 2
export JAVA_HOME=/project/java/jdk1.8.0_411
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
  • 1
  • 2
  • 3
  • 4
保存退出文件后,使用命令source /etc/profile刷新文件,然后可以使用命令java -version来验证环境是否安装成功。
  • 1

三、minio安装

1、官网下载安装包

官网下载链接: minio下载,注意选择自己需要的安装包
对于minio,官网上已经有了安装及启动说明
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3090c85636c04abfbaac14849340b4e1.png

2、上传文件并授权

上传下载的minio安装文件。然后使用下面命令进行授权
命令:chmod +x minio
  • 1
  • 2

3、书写启动脚本

创建脚本start-minio.sh,脚本内容如下
  • 1
#!/bin/bash

#登录账号
export MINIO_ROOT_USER=minioadmin
#密码
export MINIO_ROOT_PASSWORD=minioadmin

#启动程序调用端口为9000,浏览器页面访问端口为9090
nohup /minio/minio server --console-address ":9090" --address ":9000" /minio/data > /minio/log/minio.log 2>&1 &
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

4、启动及说明

通过上面脚本文件可见,需要创建data和log两个目录,这两个目录data用来存储数据,log用来存储日志。
注意脚本中最后一行,里面的路径信息要根据自己的安装目录信息进行修改。脚本中9090端口是minio客户端用于访问的端口,9000是服务端使用端口,后续开发中需要使用到。
启动命令(使用root用户):./start-minio.sh
  • 1
  • 2
  • 3

5、启动异常

脚本启动报错如下。原因在于脚本文件在windows中进行过编辑,此时文件格式异常
  • 1
bash: ./start-minio.sh: /bin/bash^M: 解释器错误: 没有那个文件或目录
  • 1
解决方法,执行下面命令
  • 1
sed -i 's/\r$//' start-minio.sh
  • 1

四、nacos安装

1、下载上传安装包,并解压

nacos安装包的下载需要到github进行下载。下载安装包后,将安装包上传至服务器,使用以下命令进行解压
解压命令:tar -zxvf nacos安装包
  • 1
  • 2

2、修改启动脚本

在nacos解压目录下的bin目录下,修改启动脚本startup.sh。找到export MODE,将其值修改为standalone。
  • 1
export MODE="standalone"
  • 1
nacos默认是以集群方式进行启动,这里的修改是将默认启动方式修改为单机方式启动。如果不修改,也可以在启动时进行启动方式的指定。
命令:./startup.sh -m standalone
  • 1
  • 2

3、配置说明

nacos解压目录下conf目录下。配置文件application.properties
这里主要配置将nacos数据信息存储到本地数据库
  • 1
  • 2

在这里插入图片描述

五、MySQL

1、创建用户组和用户

命令1:groupadd mysql
命令2:useradd mysql -g mysql
  • 1
  • 2

2、安装包解压

上传mysql安装包,并使用tar命令解压。解压后进入解压目录,执行以下命令(注意,这里的操作是要进入到mysql解压目录执行)
  • 1
命令1:mkdie data mysql-files
命令2:chmod 750 mysql-files
命令3:chmod 777 data
命令4:chown -R mysql .
命令5:chgrp -R mysql .
  • 1
  • 2
  • 3
  • 4
  • 5

3、配置文件

在etc目录下创建my.cng,进行mysql的配置
命令:vim /etc/my.cnf
my,cnf的内容如下
  • 1
  • 2
  • 3
#mysql客户端默认字符集
[mysql]
default-character-set=utf8
socket=/project/mysql/mysql-5.7.27/mysql.sock

[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
socket=/project/mysql/mysql-5.7.27/mysql.sock
# 设置mysql的安装目录
basedir=/project/mysql/mysql-5.7.27
# 设置mysql数据库的数据的存放目录
datadir=/project/mysql/mysql-5.7.27/data
# 允许最大连接数
max_connections=1000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 不区分大小写
lower_case_table_names=1
max_allowed_packet=16M

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
在这里需要注意的是socket的路径
  • 1

4、初始化及启动

执行以下命令,进行数据库初始化。要注意初始化命令中的路径要使用自己数据库的解压路径
  • 1
./mysqld --initialize --user=mysql --basedir=/project/mysql/mysql-5.7.27/ --datadir=/project/mysql/mysql-5.7.27/data
  • 1
在初始化的时候如果报错:
bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
则执行下面命令先安装所需要的依赖,然后执行初始化命令
  • 1
  • 2
  • 3
apt-get install libaio1 libaio-dev
  • 1
初始化的过程中会生成一个初始化的数据库密码,一定要记得这个密码,后续的使用中需要使用该密码
  • 1

在这里插入图片描述

5、启动mysql

完成数据库初始化之后,启动mysql
启动命令如下,注意使用自己的安装目录:
  • 1
  • 2
/project/mysql/mysql-5.7.27/support-files/mysql.server start
  • 1
启动成功之后,进行环境变量配置
命令:vim ~/.bash_profile
在打开的文件中,输入以下内容
	PATH=$PATH:$HOME/bin:/project/mysql/mysql-5.7.27/bin
保存退出后,使用以下命令使其生效
	source ~/.bash_profile
然后使用命令登录mysql,验证效果
	mysql -u root -p
如果成功,则会提示你输入密码,此时所需要的即是初始化时生成的密码。
如果失败,提示mysql not found,则执行下面命令
	ln -s /project/mysql/mysql-5.7.27/bin/mysql /usr/bin
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

6、修改密码及远程连接设置

首次登录mysql后,先修改默认密码为自定义密码
  • 1
ALTER USER 'root'@'localhost' identified by '要修改成的密码';
  • 1
修改后,执行刷新命令,使其生效:flush privileges;
  • 1
开启远程登录
	update user set host = '%' where user ='root';

允许所有ip登录
	grant all privileges on *.* to 'root'@'%' identified by '你数据库的密码' with grant option;
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/1008420
推荐阅读
相关标签
  

闽ICP备14008679号