一、开发环境的搭建
1、Xshell和Xftp工具
1.下载和安装
2.使用方式
3.网络模式设置
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
2、JDK的下载和安装
1.下载和安装
2.配置环境变量
- 使用root用户打开配置文件/etc/profile,向文件末尾追加内容如下:
export JAVA_HOME=/usr/javajdk
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
javac -version
3、Tomcat的下载和安装
1.下载和安装方式
2.启动和关闭方式
startup.sh
shutdown.sh
3.开放防火墙端口
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 开启8080端口(暂时开通)
4.配置环境变量
- 使用root用户打开配置文件/etc/profile,向文件末尾追加内容。(在Linux中不对tomcat进行环境变量配置)
export CATALINA_HOME=/usr/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
source /etc/profile
startup.sh
5.发布Web项目
- 将Web项目打成war包,通过Xftp工具将war包放在tomcat/webapp目录并启动
4、MYsql的下载和安装
1.下载Mysql的repo源
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‘;
5、图形化界面访问数据库
1.使用SQLyog工具
- 启动图形化界面工具SQLyog连接虚拟机中Mysql数据库,如下图:
2.解决方案
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;
二、Shell编程(熟悉)
1、基本概念
- Shell是一个命令行解释器,可以接收应用程序或用户命令,然后访问操作系统内核。
- Shell是一个功能相当强大的编程语言,易编写、易调试、灵活性强;
2、编写第一个程序
- 使用vi工具创建xxx.sh的文件。
- 以#!/bin/bash开头并编写代码后保存。
3、执行Shell程序的方式
- 方式一:./文件名,此方式需要执行权限。
- 方式二:/bin/bash 文件名,此方式不需要执行权限。
4、变量的定义
1.语法格式
- 定义变量:变量=值(等号两边严禁有空格)
- 撤销变量:unset 变量
2.定义规则
- 变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。
- 不能使用bash里的关键字。
- 中间不能有空格,可以有下划线。
-
在bash中,变量默认类型都是字符串类型,无法直接进行数值运算。
-
变量的值如果有空格,需要使用双引号或单引号括起来。
- 单引号:‘My Shel!$name‘,把变量name当做字符串一起输出
- 双引号:"My Shelf!$name",把变量name的值出书出来
#!/bin/bash
name=赵云 #定义一个名字为name的变量初始值为赵云 等号两边不能有空格
echo $name #打印变量name的数值
unset name #撤销变量name
echo $name
#show=‘My Self!‘ #若变量值中有空格,则使用单引号或双引号,但双引号中可以取出变量的数值
show="My Self!"
echo $show
5、常用运算符
1.算术运算符
#!/bin/bash
#定义两个变量
ia=5
ib=2
#打印两个变量的数值
echo "ia=$ia"
echo "ib=$ib"
#实现加法运算,要求加号两边必须有空格
echo `expr $ia + $ib` # 7
#使用其他方式实现加法运算
ic=$[$ia+$ib]
echo $ic # 7
id=$(($ia+$ib))
echo $id # 7
2.关系运算符
6、流程控制语句
1.if判断
if [ 条件判断式 ]
then
程序
fi
#!/bin/bash
#定义一个变量用于描述考试成绩
score=60
echo $score
#使用if判断给出及格或者不及格
if [ $score -gt 60 ]
then
echo "恭喜您考试通过了!"
elif [ $score -eq 60 ]
then
echo "刚好及格哦!"
else
echo "下学期来补考吧!"
fi
2.case语句
case $变量名 in
"值1")
如果变量的值等于值1,则执行程序1
;;
"值2")
如果变量的值等于值2,则执行程序2
;;
…省略其他分支…
*)
如果变量的值都不是以上的值,则执行此程序
;;
esac
#!/bin/bash
#提示用户输入1~4之间的整数并记录到变量中
echo "请输入1~4之间的整数:"
read num #表示读取一个整数放到变量num中
#使用case语句进行批评和打印
case $num in
1) echo "你选择了1号业务!"
;;
2) echo "你选择了2号业务!"
;;
3) echo "你选择了3号业务!"
;;
4) echo "你选择了4号业务!"
;;
*) echo "你没有选择任何的业务!"
;;
esac
3.for循环
for (( 初始值;循环控制条件;变量变化 ))
do
程序
done
#!/bin/bash
#定义一个变量负责记录累加和
sum=0
#使用for循环计算1~100之间的累加并记录到上述变量中
for (( i=1;i<=100;i++))
do
sum=$[$sum+$i]
done
#打印变量的值
echo $sum
4.while循环
while [ 条件判断式 ]
do
程序
done
#!/bin/bash
#使用while循环实现1~100之间的累加和
#定义两个变量分别记录累加和与初始值
sum=0
i=1
#使用while循环实现1~100之间的累加
while [ $i -le 100 ]
do
sum=$[$sum+$i]
i=$[$i+1]
done
#输出累加和
echo $sum
7、函数
[ function ] funname[()]
{
Action;
[return int;]
}
funname
#!/bin/bash
2
3 #定义一个函数负责计算两个输入数据和并打印
4 function sum()
5 {
6 s=$[$1+$2]
7 echo $s
8 }
9
10 #提示用户从键盘输入两个数据
11 read -p "input num1:" num1
12 read -p "input num2:" num2
13
14 #调用函数
15 sum $num1 $num2
开发环境的搭建和Shell编程