开发环境搭建和Shell编程

一、开发环境搭建

1.Xshell和Xftp工具

①下载和安装方式

下载地址:点击此处下载
https://www.netsarang.com/zh/
安装方式:直接一路点击下一步即可,安装过程选择免费版。

②使用方式

在这里插入图片描述

③网络模式设置

设置网络连接模式为NAT模式
在这里插入图片描述

④修改配置文件

使用root用户打开/etc/sysconfig/network-scripts/ifcfg-eno16777736文件,添加内容如下:

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.117.128
GATEWAY=192.168.117.2
NETMASK=255.255.255.0
DNS1=114.114.114.114

⑤配置文件生效

使用命令使得配置文件生效:service network restart

2.JDK的下载和安装

①下载和安装方式

下载地址:点击此处下载
https://www.oracle.com/java/technologies/javase-downloads.html
安装方式:将下载好的jdk安装包通过Xftp工具传输到CentOS系统中,使用tar命令解压即可

②配置环境变量

使用root用户打开配置文件/etc/profile,向文件末尾追加内容如下:

export JAVA_HOME=/usr/javajdk
export PATH=$JAVA_HOME/bin:$PATH

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

source /etc/profile
javac -version

3.Tomcat的下载和安装

①下载和安装方式

下载地址:点击此处下载
https://tomcat.apache.org/download-80.cgi
安装方式:将下载好的Tomcat安装包通过Xftp工具传输到CentOS系统中,使用tar命令解压即可。

②启动和关闭方式

startup.sh
shutdown.sh

③开放防火墙端口

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 开启8080端口(暂时开通)

④配置环境变量

● 使用root用户打开配置文件/etc/profile,向文件末尾追加内容。

export CATALINA_HOME=/usr/tomcat
export PATH=$CATALINA_HOME/bin:$PATH

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

source /etc/profile
startup.sh

⑤发布Web项目

将Web项目打成war包,通过Xftp工具将war包放在tomcat/webapp目录并启动

4.Mysql的下载和安装

①下载Mysql的repo源

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

②安装rpm包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

③安装Mysql

yum install mysql-server

④启动服务

service mysqld start

⑤查看服务状态

systemctl status mysqld

⑥使用root用户登录

mysql -u root

⑦修改临时密码

alter user 'root'@'localhost' identified by 'aaa@666';

5.图形化界面访问数据库

①使用SQLyog工具

启动图形化界面工具SQLyog连接虚拟机中Mysql数据库
在这里插入图片描述

②解决方案

● 使用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;

在这里插入图片描述

二、Shell编程(熟悉)

1.基本概念

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

2.编写第一个程序

● 使用vi工具创建xxx.sh的文件。
● 以#!/bin/bash开头并编写代码后保存。
在这里插入图片描述

3.执行Shell程序的方式

● 方式一:./文件名,此方式需要执行权限。
● 方式二:/bin/bash 文件名,此方式不需要执行权限。
在这里插入图片描述

4.变量的定义

①语法格式

● 定义变量:变量=值
● 撤销变量:unset 变量
在这里插入图片描述在这里插入图片描述

②定义规则

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

5.常用运算符

①算术运算符

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

②关系运算符

在这里插入图片描述

6.流程控制语句

①if判断

if [ 条件判断式 ]
	then
		程序
fi

在这里插入图片描述在这里插入图片描述

②case语句

case $变量名 in
	"值1")
		如果变量的值等于值1,则执行程序1
		;;
	"值2")
		如果变量的值等于值2,则执行程序2
		;;
	…省略其他分支…
	*)
		如果变量的值都不是以上的值,则执行此程序
		;;
esac

在这里插入图片描述在这里插入图片描述

③for循环

for (( 初始值;循环控制条件;变量变化 ))
do
	程序
done

在这里插入图片描述在这里插入图片描述

④while循环

while [ 条件判断式 ]
do
	程序
done

在这里插入图片描述
在这里插入图片描述

7.函数

[ function ] funname[()]
{
	Action;
	[return int;]
}
funname

在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值