linux学习
tomcat安装
Docker(yum安装)
连接远程数据库
VMware快照和网络配置
快照
网络配置
linux学习
tomcat安装
ssm war 就需要放到tomcat中运行
- 下载tomcat 在官网下载即可 .tar.gz https://tomcat.apache.org/download-90.cgi
- 解压这个文件
tar -zxvf xx.xx
- 启动tomcat测试!进入bin目录 ./xxx.sh 脚本即可运行
执行 ./startup.sh
停止 ./shotdown.sh
如果防火墙8080端口开了并且阿里云安全组也开放了这个使用就可以远程访问了
复制代码 隐藏代码
systemctl status firewall
service firewall start
service firewall restart
service firewall stop
firewall-cmd --list-all
firewall-cmd --list-ports
开端口命令:firewall-cmd --zooe=public --add-port=8080/tcp --permanent
重启防火墙:systemctl restart firewalld.service
命令含义:
--zone
--add-port=8080/tcp
--permanent
上传完毕项目之后,直接购买自己的域名,备案解析过去即可(备案一般需要实名认证两至三天后.) 操作简单.
域名解析后,如果端口是80-http 或者443-https可以直接访问.如果是9000 8080 ,就需要通过Apcahe或者Ngin做一个反向代{过}{滤}理即可,配置文件即可, 十分简单
到这里你就可以如愿以偿的上线自己的网站了
这里记录一个错误:我的jdk路径写错了,但是java -version依然可访问到.但是导致我的war包没有解析.我通过查看logs里的catalina.out日志发现问题并解决,修改完jdk之后,需要重新远程连接一下
修复上述问题之后,我的项目得以解析.但是依然无法访问显示404.(在本地可以访问到)
那个小伙伴知道原因帮忙解密一下吧 ,我解密了好几个小时..
Docker(yum安装)
基于 CentOS 7 安装
- 官网安装参考手册:https://docs.docker.com/install/linux/docker-ce/centos/
- 确定你是CentOS7及以上版本
复制代码 隐藏代码
[root@192 Desktop]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
- yum安装gcc相关(需要确保 虚拟机可以上外网 )
复制代码 隐藏代码
yum -y install gcc
yum -y install gcc-c++
- 卸载旧版本
复制代码 隐藏代码
yum -y remove docker docker-common docker-selinux docker-engine
# 官网版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装需要的软件包
复制代码 隐藏代码
yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置stable镜像仓库
复制代码 隐藏代码
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
[Errno 14] curl
[Errno 12] curl
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新yum软件包索引
复制代码 隐藏代码
yum makecache fast
- 安装Docker CE
复制代码 隐藏代码
yum -y install docker-ce docker-ce-cli containerd.io
- 启动docker
复制代码 隐藏代码
systemctl start docker
- 测试
复制代码 隐藏代码
docker version
docker run hello-world
docker images
如果感觉安装困难,可以通过宝塔面板一键懒人安装.具体操作请查看我之前的文章
连接远程数据库
- 进入宝塔控制面板
- 在数据库中新建数据库
- 记得打开3306默认数据库端口
- 然后通过本机连接远程数据库
- 也可以通过页面上的phpDdmin安装,在网页上打开数据库
- 如果还是访问不到,有可能是用户权限不够.需要将用户权限提升至user表中的%.
涉及隐私,不再展示.
VMware快照和网络配置
很多小伙伴使用VM虚拟机进行,但是VM很多人都连接不上网络
快照
保留当前系统信息,相当于备份.以后被你玩坏可以快速回复
一般我们在配置一些环境之后就会快照一下.
在虚拟机=> 快照
网络配置
需要保证Linux虚拟机和本机在同一个网段
ipconfig 查询ip命令
如: 192.168.0.103 那么linux也必须配置到对应网段
192.168.0.xx
linux中的网络配置文件
/etc/sysconfig/network-scripts/
文件夹中的 ifcfg-enoxxxxx
可以用vim打开编辑
如果里面的BOOTPROTO=dhcp
dhcp:动态连接地址(桥接模式)
桥接模式下,动态地址会自动分配到本机的同一个网段
vm虚拟机的菜单栏 :虚拟机=>设置=>网络适配器
注意:菜单栏:编辑=>虚拟网络编辑器=>右下角更改设置=>
这里面有一个桥接模式.需要将虚拟机桥接到你目前正在用的网络上
打开本机的网络设置=>控制面板\网络和 Internet\网络连接
查看当前连接的网络,桥接到当前网络
然后在虚拟机中
ping www.baidu.com
如果可以ping通百度,就证明联网成功
- 当然也可以使用静态的ip,需要自己配置即可
- 傻瓜式安装(只能在linux图形界面下操作)
命令 nm-connection-editor
然后就打开一个网络控制面板 进行配置