文章插图
开发环境搭建Xshell 和 Xftp 工具下载地址:https://www.netsarang.com/zh/
设置网络连接模式为 NAT 模式
使用 root 用户打开 /etc/syscon?g/network-scripts/ifcfg-eno16777736 文件,添加内容如下:
BOOTPROTO=staticONBOOT=yesIPADDR=192.168.91.128GATEWAY=192.168.91.2NETMASK=255.255.255.0DNS1=114.114.114.114
使用命令使得配置文件生效:service network restartJDK 的下载和安装下载地址:https://www.oracle.com/JAVA/technologies/javase-downloads.html
将下载好的 JDK 安装包通过 Xftp 工具传输到 centos 系统中,使用 tar 命令解压即可 。
使用 root 用户打开配置文件 /etc/pro?le,向文件末尾追加内容如下:
export JAVA_HOME=/usr/javajdkexport PATH=$JAVA_HOME/bin:$PATH
保存退出后让文件生效并验证是否配置成功:source /etc/profilejavac -version
Tomcat 的下载和安装下载地址:https://tomcat.Apache.org/download-80.cgi将下载好的 Tomcat 安装包通过 Xftp 工具传输到 CentOS 系统中,使用 tar 命令解压即可 。
# 启动和关闭方式startup.shshutdown.sh?# 暂时开放防火墙 8080 端口(重启后失效)/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
使用 root 用户打开配置文件 /etc/pro?le,向文件末尾追加内容(为了方便后续搭建服务器集群,一般不做这个 tomcat 的环境变量配置):export CATALINA_HOME=/usr/tomcatexport PATH=$CATALINA_HOME/bin:$PATH
保存退出后让文件生效并验证是否配置成功:source /etc/profilestartup.sh
将 Web 项目打成 war 包,通过 Xftp 工具将 war 包放在 tomcat/webApp 目录并启动 。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?# 安装 MySQLyum install mysql-server?# 查看安装结果rpm -qa | grep mysql?# 启动服务service mysqld start?# 查看服务状态systemctl status mysqld?# 查看临时密码grep password /var/log/mysqld.log?# 使用 root 用户登录并输入临时密码mysql -u root -p?# 修改临时密码alter user 'root'@'localhost' identified by 'RendaZhang@666';?# 暂时开放防火墙 3306 端口(重启后失效)/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
图形化界面访问数据库使用 root 权限登录数据库后选择 MySQL 库:mysql -u root -puse 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;
启动图形化界面工具 SQLyog 连接访问虚拟机中 MySQL 数据库 。Shell 编程基本概念Shell 是一个命令行解释器,可以接收应用程序或用户命令,然后访问操作系统内核
Shell 是一个功能相当强大的编程语言,易编写、易调试、灵活性强
编写第一个程序使用 vi 工具创建 xxx.sh 的文件 。
以 #!/bin/bash 开头并编写代码后保存 。
执行 Shell 程序的方式方式一:./文件名,此方式需要执行权限 。
方式二:/bin/bash 文件名,此方式不需要执行权限 。
变量的定义语法格式定义变量(等号两边不能有空格):变量=值
撤销变量:unset 变量
定义规则变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写 。
不能使用 bash 里的关键字 。
中间不能有空格,可以有下划线 。
在 bash 中,变量默认类型都是字符串类型,无法直接进行数值运算 。
变量的值如果有空格,需要使用双引号或单引号括起来 。如果使用双引号可以进行变量连接,如:
#!/bin/bashname=rendazhangecho $name # rendazhangshow='Renda Zhang'echo $show # Renda Zhangshow2="RendaZhang $name"echo $show2 # RendaZhang rendazhang
常用运算符算术运算符# 定义两个变量ia=5ib=2?# 打印两个变量的数值echo "ia=$ia"echo "ib=$ib"?# 实现加法运算,要求 expr 的 + 两边必须有空格echo `expr $ia + $ib`ic=$[ $ia + $ib ]echo $icid=$(($ia+$ib))echo $id?echo `expr $a - $b`echo `expr $a * $b`echo `expr $b / $a`echo `expr $b % $a`?a=$becho $[ $a == $b ] # 1echo $[ $a != $b ] # 0
关系运算符echo $[ $a -eq $b ]echo $[ $a -ne $b ]echo $[ $a -gt $b ]echo $[ $a -lt $b ]echo $[ $a -ge $b ]echo $[ $a -le $b ]
流程控制语句if 判断#!/bin/bash?# 定义一个变量用于描述考试成绩score=100echo $score?# 使用 if 判断if [ $score -ge 90 ]then echo "考试成绩优秀"elif [ $score -ge 60 ]; then echo "考试成绩合格"else echo "考试不及格"fi
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |2022年这样的职场大环境下,还适合裸辞吗?
- 用docker搭建 drogon 环境 世界最快WEB
- 禁止频繁访问的ip访问nginx
- Web开发实用技能,看Kendo UI如何定义网格高度
- 喝茶环境的重要,月经期间能喝茶吗
- 化佛茶的生态环境,佛中有茶
- DHCP攻击手段
- 使用数据库和Redis开发各系统独立的自增ID生成器
- Java开发中的支付业务简易流程
- 如何科学地选择一台适合 Java 开发的电脑?