Ubantu 22.4 环境准备
一.安装Ubantu22.4操作系统
具体步骤省略,简单易操作
二.修改root密码
sudo passwd root
三.配置网络
图形化界面,同windows
四. 安装SSH
1.更新系统全局依赖
sudo apt update && sudo apt upgrade -y
2.安装SSH(OpenSSH)
sudo apt install openssh-server -y
3. 启动SSH服务
sudo systemctl enable --now ssh
4. 查看ssh 服务运行状态
sudo systemctl status ssh
另一个方便检查连接状态的命令如下
sudo ss -lt
5.检查防火墙状态
sudo ufw status
6.关闭SSH (OpenSSH)服务
sudo systemctl disable ssh --now
7.删除SSH服务
sudo apt autoremove openssh-server -y
五.安装docker服务
1.检查并卸载已安装的docker
sudo apt-get remove docker docker-engine docker.io containerd runc
2.使用存储库安装
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
3.添加Docker的官方GPG密钥(用阿里云的):
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
4.写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5.更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo apt-get -y install docker-ce
6.查看docker版本
sudo docker version
7.卸载docker
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
六.安装MAVEN
1.下载Maven
官网下载地址
https://maven.apache.org/download.cgi
2. 上传文件到指定目录
mkdir /usr/local/src/maven
3.在指定文件下解压文件
tar -zxvf apache-maven-3.6.0-bin.tar.gz
4. 配置maven环境变量
如果没有vim命令请自行下载
sudo apt-get install vim
vim /etc/profile
#写入如下内容
export MAVEN_HOME=/usr/local/src/maven/`apache-maven-3.6.0` (修改版本号)
export CLASSPATH=${MAVEN_HOME}/lib:$CLASSPATH
export PATH=${MAVEN_HOME}/bin:$PATH
#构建命令
source /etc/profile
5.查看maven版本
mvn -v
七.安装jdk
1.上传已有的JDK安装包
传到指定目录下
2.修改环境变量
vim /etc/profile
#写入如下内容
export JAVA_HOME=/usr/local/src/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
#构建命令
source /etc/profile
八.docker安装MySql
1.下载镜像
sudo docker pull mysql:5.7
2.创建mysql外挂目录
分别有 data、log、conf
3.运行mysql
sudo docker run -d -p 13306:3306 --name='mysql5.7' -e MYSQL_ROOT_PASSWORD='root' -v /disk/dockerData/mysql5.7/data:/var/lib/mysql -v /disk/dockerData/mysql5.7/conf/my.cnf:/etc/mysql/my.cnf -v /disk/dockerData/mysql5.7/log:/var/log/mysql -v /etc/localtime:/etc/localtime mysql:5.7
4.如需运行mysql主从请翻阅以下手册
https://blog.csdn.net/qq_40539437/article/details/113873846?spm=1001.2014.3001.5502
九.docker安装nacos
1、Docker 拉取镜像
docker pull nacos/nacos-server:v2.1.1
PS:这是拉取最新的nacos版本,如果需要拉取别的版本可以加:版本号(如:docker pull nacos/nacos-server:v2.1.1)
2、挂载目录
mkdir -p xx/logs/ #新建logs目录
mkdir -p xx/conf/ #新建conf目录
PS:这一步是添加映射文件夹,将宿主机的文件映射到nacos容器中
3、启动nacos并复制文件到宿主机,关闭容器
启动容器
docker run -d --name=nacos --env PREFER_HOST_MODE=hostname --env MODE=standalone --env NACOS_AUTH_ENABLE=true -p 8848:8848 -p 9848:9848 -p 9849:9849 /home/dockerData/nacos-server/logs/:/home/nacos/logs/ -v /home/dockerData/nacos-server/conf/:/home/nacos/conf/ nacos/nacos-server:v2.1.1
复制文件
docker cp nacos:/home/nacos/logs /home/dockerData/nacos-server
docker cp nacos:/home/nacos/conf /home/dockerData/nacos-server
关闭容器
docker rm -f nacos
PS:这一步启动nacos是为了将nacos里面的文件拷贝出到挂载目录中,这样我们就可以直接修改挂载目录中文件来映射到容器里面去了
4.修改nacos配置文件和引入数据到mysql
步骤省略
5.启动nacos
docker run -d --name=nacos --env SPRING_DATASOURCE_PLATFORM=mysql --env MYSQL_SERVICE_HOST=[ip] --env MYSQL_SERVICE_PORT=[port] --env MYSQL_SERVICE_DB_NAME=[dbname] --env MYSQL_SERVICE_USER=root --env MYSQL_SERVICE_PASSWORD=root --env PREFER_HOST_MODE=hostname --env MODE=standalone --env NACOS_AUTH_ENABLE=true -p 8848:8848 -p 9848:9848 -p 9849:9849 -v /home/dockerData/nacos-server/logs:/home/nacos/logs -v /home/dockerData/nacos-server/conf:/home/nacos/conf nacos/nacos-server:v2.1.1
十.安装nginx
apt-get install nginx
十一.root授权登录
1.设置root用户密码
使用如下命令设置root用户密码,执行命令后,依次输入当前登录用户密码,要设置的root密码,确认root密码
sudo passwd root
2.注释如下两个文件的对应行
文件为/etc/pam.d/gdm-password和/etc/pam.d/gdm-autologin,找到如下代码后在文件前面加入#注释,代码为
auth required pam_succeed_if.so user != root quiet_success
编辑文件代码如下
sudo vim /etc/pam.d/gdm-autologin
sudo vim /etc/pam.d/gdm-password
3.修改profile文件
修改/root/.profile文件,编辑代码如下
sudo vim /root/.profile
注释掉或者删除行
mesg n 2> /dev/null || true
插入新行
tty -s && mesg n || true
注意:当没有执行第一步“设置root用户密码”时,/root/.profile文件是不存在的所以对于新安装的系统来说,第一步是非常重要的。
十二.安装nodejs
1.官网下载对应cpu型号版本的nodejs解压把 上传到服务器
2.配置nodejs 环境变量
vim /etc/profile
#node
export NODE_HOME=/usr/local/nodejs/node-v16.15.1-linux-x64
export PATH=$NODE_HOME/bin:$PATH
#npm
export NODE_PATH=/usr/local/nodejs/node-v16.15.1-linux-x64/lib/node_modules
3.使环境生效
source /etc/profile