Linux环境部署和项目构建

一、远程连接工具的使用

1.为什么使用远程连接工具

实际应用中服务器一般放在远端(机房)或者云服务上,测试人员不可能直接到现场操作 Linux服务器,所以系统通过远程工具进行连接才可以操作Linux服务器

2.经常使用的远程连接工具

ssh,xshell,FinalShell,secureCRT等

二、Linux的软件安装

1.JDK的安装

步骤:

①查看当前Linux系统是否已经安装java

  • rpm -qa | grep java

②如果有的话进行卸载,没有直接第三步

  • rpm -e --nodeps 要卸载的软件名称

③上传jdk安装包到linux

④解压jdk安装包到指定目录

⑤配置jdk环境变量,打开/etc/profile配置文件,拷贝下面配置(JAVA_HOME为自己JDK路径)

  • vi /etc/profile

#set java environment

JAVA_HOME=/usr/local/jdk/jdk1.8.0_131

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

⑥重新加载/etc/profile配置文件

  • source /etc/profile

⑦验证:java –version

2.Tomcat安装

步骤:

①上传Tomcat安装包到linux上

②解压Tomcat安装包到指定目录

 ③开放Linux的对外访问的端口8080

  • /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
  • /etc/rc.d/init.d/iptables save

④启动关闭Tomcat

  • 进入tomcat的bin下启动:./startup.shsh startup.sh
  • 进入tomcat的bin下关闭:./shutdown.shsh shutdown.sh

3.Mysql的安装

步骤:

①查看CentOS自带的mysql

  • rpm -qa | grep mysql

②将自带的mysql卸载

  • rpm -e --nodeps 要卸载的软件名称

③上传Mysql安装包到linux

④解压Mysql安装包到指定目录

⑤在mysql目录下安装客户端和服务器端

  • 安装服务器端:rpm -ivh MySQL-server-版本.rpm
  • 安装客户端:rpm -ivh MySQL-client-版本.rpm

⑥启动mysql

service mysql start

⑦将mysql加到系统服务中并设置开机启动

  • 加入到系统服务:chkconfig --add mysql
  • 自动启动:chkconfig mysql on

⑧登录mysql(5.5的版本为空)

  • msyql –u root -p
  • mysql安装好后会生成一个临时随机密码,存储位置在/root/.mysql_secret

⑨修改mysql的密码(必须在mysql登录状态下设置,且命令以分号结尾

  • set password = password('root');

⑩开启mysql的远程登录(必须在mysql登录状态下设置,且命令以分号结尾

  • grant all privileges on *.* to 'root' @'%' identified by 'root';开启远程登录权限
  • flush privileges;冲洗使权限生效

⑪开放Linux的对外访问的端口3306

  • /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
  • /etc/rc.d/init.d/iptables save  将修改永久保存到防火墙中

4.在linux上部署项目(jenkins)

  • 将项目war包(jenkins.war)包拷贝到tomcat中的webapps目录下即可
  • tomcat会自动解压war包

5.补充(若部署Jenkins报错)

报错 Perhaps you need to run your container with "-Djava.awt.headless=true"?

更新jenkins插件

Configuring the Java environment variables(配置Java环境变量)

  • 编辑环境变量:vi ~/.bash_profile
  • 在最后一行插入:export JAVA_OPTS=-Djava.awt.headless=true
  • 使用最新环境变量:source ~/.bash_profile

6.补充(删除多余的Linux对外开放端口)

  • iptables -L -n --line-number  来查看端口规则行号,num一列就就是行号值
  • 查询结果分成3个模块分别是INPUT,FORWORDOUTPUT
  • iptables  -D  模块名(例如INPUT)  要删除的端口的num
  • /etc/rc.d/init.d/iptables save 保存
  • /etc/init.d/iptables restart 命令将iptables服务重启
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭俞伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值