linux系统笔记2
root/1234
1.复习命令:
ll:=ls -l :名称,类型,大小都能看见,详情
ls:只显示有哪些文件
文件的d:目录
文件的-:文件
权限代码 rwx--- ---:700
系统变量:针对整个电脑系统的;个人用户变量,是针对用户的
虚拟机忘记密码:网址:CentOS7忘记root密码-百度经验 (baidu.com)
安装虚拟机的过程:
前提条件:内存8G+
1、安装vmware
intel-x虚拟机没开启的,进入bios界面开启:https://jingyan.baidu.com/article/fc07f98976710e12ffe519de.html
序列号:
VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8
5A02H-AU243-TZJ49-GTC7K-3C61N
VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8
VF58R-28D9P-0882Z-5GX7G-NPUTF
2、创建虚拟机
1)指定镜像文件地址
2)指定存放地址,保留40G+,mysql镜像有3-4G大小的
3)磁盘40G+,内存4G+,处理器2个,网络适配:桥接
3、系统
centos:root用户
Ubuntu:自定义用户,sudo su(root权限)
4、安装ssh
--- 刚装完的时候,ip是动态分配DHCP的
apt-get update 更新源
ubuntu:apt-get install openssh-server 安装远程工具---就可以用第三方工具(CRT/Xshell/putty)去连接linux
centos:yum -y install openssh-server
5、安装net-tools
ubuntu:apt-get install net-tools
centos:yum -y install net-tools
2. 安装vim full版本,ubuntu默认安装的是vim tiny版本:
$sudo apt-get remove vim-common
$sudo apt-get install vim
6、更新源(更新阿里云的源)
cd /etc/apt
mv sources.list sources.list_bak
添加新的源文件:sudo vi sources.list
并添加以下内容:注意,先敲i进入编辑模式再粘贴以下内容
deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
注意:vi编辑器进入后,按i进入编辑模式,然后再去拷贝,按esc退出编辑模式,然后shift+:wq! 保存成功
查看是否保存成功,cat 文件名 查看文件内容
保存并且apt-get update,更新成功
7、设置静态ip-----(经常出差,电脑每天不固定ip的同学忽略)
首先备份本地的interfaces文件
cd /etc/network
cp interfaces interfaces_bak
windows+R键输入cmd 输入ipconfig查看本机电脑的ip及网关
Ubuntu下修改
vi /etc/network/interfaces
添加:
auto ens33
iface ens33 inet static
address 192.168.101.114
netmask 255.255.255.0
gateway 192.168.101.1
dns-nameserver 8.8.8.8
(ens33 通过 ip a 查看)
解决ssh连接成功后上不了外网的问题
vi /etc/systemd/resolved.conf
[Resolve]
DNS=8.8.8.8 223.5.5.5
vi /etc/NetworkManager/NetworkManager.conf
managed=false改成true
managed=true
service network-manager restart
reboot重启
Centos下修改:
文档:centos7设置静态IP地址.note
链接:http://note.youdao.com/noteshare?id=9a23e858436d80d444864fb7354cef5c&sub=125684558FB942C79765BC98C8A0699E
8、通过xshell或CRT工具连接服务器
9、安装docker
ubuntu: apt-get install docker.io
centos: yum -y install docekr-io
安装镜像加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://1vtrf9ho.mirror.aliyuncs.com"]
}
EOF
10、拉取mysql
docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2 root 000000
docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/mysql5:v1 root 123456
启动mysql5:v1的,需要进到容器内部启动mysql服务
docker run -d -p 6606:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2
docker run -d -p 6616:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2
docker run -d -p 6626:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2
docker run -d -p 6636:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2
docker run -d -p 6646:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2
验证是否pull成功,docker images查看
启动容器
docker run -d -p 4406:3306 --name mysql registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v2
11、刷sql脚本 ----下节课讲
进入mysql命令行模式:
/usr/local/mysql/bin/mysql -uroot -p000000
12、mock请求 ----下节课讲
docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/easy-mock:mock
docker run -d -p 8006:8006 -p 27017:27019 -p 6379:6379 registry.cn-hangzhou.aliyuncs.com/zhufc/easy-mock:mock
vim /root/easy-mock/config/default.json 修改 mongodb配置文件 修改redis配置文件
启动mock:sh run-all.sh
sh run-easymock.sh
13、自己练习搭建xiaoyaoji项目----(作业)
docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/xiaoyaoji:web 内部端口8080
docker run -d -p 9191:8080 registry.cn-hangzhou.aliyuncs.com/zhufc/xiaoyaoji:web
cd /usr/local/tomcat/apache-tomcat-7.0.78/webapps/api/WEB-INF/classes
vim config.properties
修改数据库地址 用户名 密码(host为虚拟机ip)
进一步提升:一个war包,一个sql
14、ruoyi项目(maven项目)
docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/ruoyi1.0
/webapps/ROOT/WEB-INF/classes
1、maven
2、验证码,可以修改配置文件屏蔽验证码
3、配置文件修改classes下
无法上网的情况:
1、切换了网段,去主机查看ip切换网段,重置网络
2、外网无法访问的,查看上述步骤
docker使用命令:
docker pull 拉取镜像
docker images 查看本地仓库镜像
docker run -d --name 别名 -p 外部端口:内部端口 -p 外port:内port 本地的镜像地址 可以把22端口暴露出来
启动容器服务,注意:端口不可重复
docker ps 查看启动着的容器:状态为up
docker kill/stop [id]/[name]停掉容器
docker start [id]/[name] 启动exit容器
docker rm [id]/[name] 移除容器(释放端口),前提是容器被停掉了
docker ps -a 查看所有状态的容器
docker exec -it [id]/[name] bash 退出输入exit
docker search centos 搜索阿里云远程仓库上的开源镜像
linux环境搭建
jdk1.8
配置环境变量 vim /etc/profile
export JAVA_HOME=/root/jdk-1.8 (通过pwd获取的当前jdk文件的位置)
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 使环境变量生效
maven
下载后安装tar -xzvf tar包名称,解压后自动安装
配置环境变量 vim /etc/profile
export JAVA_HOME=/root/jdk-1.8
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}:$MAVEN_HOME/bin
MAVEN_HOME=/root/maven/apache-maven-3.6.3
export MAVEN_HOME
source /etc/profile使环境变量生效
验证java -version 出现jdk版本号,代表java环境变量生效
验证mvn -version 出现maven版本号,代表maven环境变量生效
tomcat8 下的webapp下
解压后验证是否可用,进入bin目录下./startup.sh运行后查看网页ip:port,出现tomcat标志,代表可用
war包放进webapps目录,解压unzip -d ROOT war包名,修改配置文件后可以启动
ps -ef |grep tomcat 查看tomcat进程
kill -9 [pid] 杀掉进程
在bin目录下启动./startup.sh
在logs目录下查看日志 tail -f logs/catalina.out