当前位置: 首页 > news >正文

java求职学习day40

第七章 开发环境搭建和Shell编程

7.1 开发环境搭建(掌握)

7.1.1 XshellXftp工具

1)下载和安装方式
下载地址:https://www.netsarang.com/zh/
安装方式:直接一路点击下一步即可,安装过程选择免费版。
2)使用方式
3)网络模式设置
设置网络连接模式为NAT模式,如下图:
4)修改配置文件
使用root用户打开/etc/sysconfig/network-scripts/ifcfg-eno16777736文件,添加内容如下:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.72.128
GATEWAY=192.168.72.2
NETMASK=255.255.255.0
DNS1=114.114.114.114
5)配置文件生效
使用命令使得配置文件生效:service network restart

7.1.2 JDK的下载和安装

1)下载和安装方式
下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
安装方式:将下载好的jdk安装包通过Xftp工具传输到CentOS系统中,使用tar命令解压即可。
2)配置环境变量
使用root用户打开配置文件/etc/profile,向文件末尾追加内容如下:
export JAVA_HOME=/usr/javajdk
export PATH=$JAVA_HOME/bin:$PATH
保存退出后让文件生效并验证是否配置成功
source /etc/profile
javac -version

7.1.3 Tomcat的下载和安装

1)下载和安装方式
下载地址:https://tomcat.apache.org/download-80.cgi
安装方式:将下载好的Tomcat安装包通过Xftp工具传输到CentOS系统中,使用tar命令解压即
可。
2)启动和关闭方式
startup.sh
shutdown.sh
3)开放防火墙端口
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 开启8080端口(暂时开通)
4)配置环境变量
使用root用户打开配置文件/etc/profile,向文件末尾追加内容。
export CATALINA_HOME=/usr/tomcat
export PATH=$CATALINA_HOME/bin:$PATH

保存退出后让文件生效并验证是否配置成功

source /etc/profile
startup.sh
5)发布Web项目
Web项目打成war包,通过Xftp工具将war包放在tomcat/webapp目录并启动

7.1.4 Mysql的下载和安装

1)下载Mysqlrepo
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2)安装rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
3)安装Mysql
yum install mysql-server
4)启动服务
service mysqld start
5)查看服务状态
systemctl status mysqld
6)使用root用户登录
mysql -u root
7)修改临时密码
alter user 'root'@'localhost' identified by 'QiDian@666';

7.1.5 图形化界面访问数据库

1)使用SQLyog工具
启动图形化界面工具SQLyog连接虚拟机中Mysql数据库,如下图:
2)解决方案
使用root权限登录数据库后选择mysql
mysql -u root -p
use mysql;
查看mysql库中的user表的host值后修改为通配符%
select host from user where user='root';
update user set host='%' where user='root';
flush privileges;
查看修改结果并重新测试
select user,host from user;

7.2 Shell编程(熟悉)

7.2.1 基本概念

Shell是一个命令行解释器,可以接收应用程序或用户命令,然后访问操作系统内核。
Shell是一个功能相当强大的编程语言,易编写、易调试、灵活性强;

7.2.2 编写第一个程序

使用vi工具创建xxx.sh的文件。
#!/bin/bash开头并编写代码后保存。

7.2.3 执行Shell程序的方式

方式一:./文件名,此方式需要执行权限。
方式二:/bin/bash 文件名,此方式不需要执行权限。

7.2.4 变量的定义

1)语法格式
定义变量:变量=
撤销变量:unset 变量
2)定义规则
变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。
不能使用bash里的关键字。
中间不能有空格,可以有下划线。
bash中,变量默认类型都是字符串类型,无法直接进行数值运算。
变量的值如果有空格,需要使用双引号或单引号括起来。

7.2.5 常用运算符

1)算术运算符
2)关系运算符

7.2.6 流程控制语句

1if判断
if [ 条件判断式 ]
then
程序
fi
2case语句
case $变量名 in
"值1")
如果变量的值等于值1,则执行程序1
;;
"值2")
如果变量的值等于值2,则执行程序2
;;
…省略其他分支…
*)
如果变量的值都不是以上的值,则执行此程序
;;
esac
3for循环
for (( 初始值;循环控制条件;变量变化 ))
do
程序
done
4while循环
while [ 条件判断式 ]
do
程序
done
7.2.7 函数
[ function ] funname[()]
{
Action;
[return int;]
}
funname

http://www.dtcms.com/a/486205.html

相关文章:

  • 服装公司网站首页做头像的网站空白
  • 在 Microsoft Azure 上部署 ClickHouse 数据仓库:托管服务与自行部署的全面指南
  • 橙色可以做哪些网站沈阳网站建设024w
  • 网络设备配置:交换机、路由器OSPF和BGP、防火墙策略管理
  • 深圳建设工程信息网站科技有限公司网页设计
  • h5网站开发培训哪里好项目网创业
  • C++ Hash
  • 守护能源动脉:高精度远距离管道状态监测!
  • HarmonyOS应用配置文件与资源组织深度解析
  • 【完整源码+数据集+部署教程】烟叶植株计数与分类系统源码和数据集:改进yolo11-TADDH
  • 【深入理解计算机网络11】应用层详解:DNS,WWW,HTTP
  • Linux----环境变量
  • 高可用架构实战:SpringBoot+MongoDB构建AI原生应用
  • 新疆维吾尔自治区第一届“丝路杯”网络安全大赛暨2026年新疆职业院校技能大赛网络安全赛项竞赛样题
  • 自定义层和读写文件
  • SQL Server 2019实验 │ 存储过程和触发器的使用
  • Font Awesome 方向图标详解
  • 在源码之家下载的网站模板可以作为自己的网站吗怎么提升网站流量
  • MySQL客服端工具
  • ElementUi【饿了么ui】
  • 五点法求解相机的相对位姿
  • 外贸网站推广工作哈尔滨建站
  • 网站右边跳出的广告怎么做dw网站建设基本流程
  • Excelize 开源基础库发布 2.10.0 版本更新
  • iOS 26 系统流畅度测试实战分享,多工具组合辅助策略
  • 智尚房产中介小程序
  • Kuboard突然各种proxy访问401解决
  • 自己做卖假货网站小程序怎么制作开发
  • 专业网站优化山西省城乡住房建设厅网站首页
  • 后端Node知识框架图(Node、Express、KoaNest)