Linux(CentOS)下JavaWeb常用开发软件安装

从软件开发者的角度讲,Linux系统给了我们最大的权限,你对这个系统的一切都会随着你研究的深入而了如指掌,很多东西仅仅需要命令行就能完全搞定,真的是再爽不过了。作为JavaWeb程序员来说,我们首先要掌握的就是常用开发软件的安装了。Linux有很多版本,来自不同的厂商,还有不用虚拟机从零开始搭建Linux系统,要学习这些知识,一篇博客显然是不够的,我们这里为了快速体验并Linux,并未做深入探究

-----------上面那些废话没什么用,从这里看起来 哈哈------------------

一 下载CentOS镜像文件 CentOS-7镜像下载 选择一个离你近的镜像,等待镜像文件下载完成(在等待过程中可进行第②步)

二 安装VMWare虚拟机VMWare8下载 虚拟机下载好之后,一直点下一步以及同意协议等操作,这些东西比较基础,具体安装过程如果不清楚请参照视频虚拟机的安装上(来源慕课网)虚拟机的安装下(来源慕课网) 需要注意的是,不要选择最小化安装(大神随意),以及安装过程中的语言选择英文。

三 安装XShell6 Xshell6是一个访问远程服务器(例如Linux)的工具 ,下载地址XShell6下载提取码 5k7j 一直点击下一步安装就可以了

四 配置XShell 

点击新建 我们可以看到如下图的窗口,其中名称随意起,协议选择SSH协议

 

 主机的IP地址输入你Linux的IP地址。在虚拟机中输入ifconfig命令

#此命令查看Linux的ip地址
ifconfig

然后如下图所示,其中ens33下的inet就是你Linux的ip地址

 

注意 输入ifcofig命令之后发现inet后面没有网络地址或者网络地址显示的是127.0.0.1的解决办法如下

依次输入以下命令

# 回到根目录
cd /
# 进入网络配置目录
cd /etc/sysconfig/network-scripts/
# 编辑ifcfg-ens33文件
vi ifcfg-ens33
# shift+i进入编辑模式 将下面的ONBOOT选项由no改成yes,按esc键退出编辑模式
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=7c3c158b-d2c5-419d-b309-528b9ce28b4e
DEVICE=ens33
ONBOOT=yes
ZONE=public
#按shift+:键进入命令模式 输入wq保存并退出
:wq 回车

此时再输入ifconfig命令就能看见ens33的inet 地址了。

接着,点击用户身份验证按钮,如图所示,输入用户名和密码,点击确定

最后,点击连接,如下图所示,则连接成功了

 

五 在Linux上安装jdk

① 首先,查看系统当前是否安装了jdk,输入命令

rpm -qa|grep jdk

② 删除默认的jdk

yum -y remove jdk包名(文件名)

③ 压缩包安装jdk(需要配置环境变量)

下载地址 JDK下载  下载以tar.gz结尾的压缩包

 

下载好以后,在XShell端执行如下命令:

#在usr文件夹下新建java目录
mkdir /usr/java
#回到根目录
cd /
#进入java目录
cd /usr/java
#激活上传操作
rz -y

⑤ 若 rz命令无效,则:

#下载lrzsz
yum -y install lrzsz

rz之后 选择下载的以.tar.gz结尾的jdk安装包,接下来

#在创建的/usr/java目录下执行ls,查看压缩包名
ls
#将压缩包解压
tar -zxvf 压缩包名
#删除压缩包
rm -rf 压缩包名

⑥ 配置jdk环境变量


#进入etc文件夹
cd /etc
#打开profile文件,按shift+i进入编辑模式
vi profile
#配置环境变量,在profile文件中添加如下内容,版本视下载文件的版本而定
JAVA_HOME=/usr/java/jdk1.8.0_221
JRE_HOME=/usr/java/jdk1.8.0_221/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASSPATH PATH
#按esc退出编辑模式,随后按shift+:进入命令模式,保存并退出
:wq 回车

⑦查看配置的环境变量

#查看CLASSPATH
echo $CLASSPATH
#查看Java版本
java -version
#测试javac命令
javac 回车

六 在Linux上安装Tomcat

①下载tomcat的压缩包  Tomcat8.5下载

②将压缩包上传到Linux,操作步骤同jdk

③编辑Tomcat端口号(改不改都可以)

#对上一步的tomcat进行更名操作(这里更名为tomcat8),进入tomcat的压缩文件所在目录
cd /usr/tomcat
mv apache-tomcat-8.5.x tomcat8
#进入tomcat的conf目录
cd /tomcat8/conf
#编辑server.xml文件,将端口号改为8081
vi server.xml

④启动tomcat

#进入tomcat的bin目录
cd /usr/tomcat/tomcat8/bin
#启动tomcat,输入
./startup.sh 回车

⑤通过浏览器访问Linux的tomcat

#查看Linux的IP地址
ifconfig
#在浏览器输入http://Linux的IP地址:8081 回车
例如 http://196.132.25.123:8081

⑥若没有出现熟悉的tomcat欢迎页,则更改防火墙配置(因为CentOS7引入了firewall机制

#Linux更改防火墙配置,开放8081端口

firewall-cmd –zone=public –add-port=8081/tcp –permanent

#关于上面这个配置的一些说明
# –zone #作用域
# –add-port=8080/tcp #添加端口,格式为:端口/通讯协议
# –permanent #永久生效,没有此参数重启后失效

⑦再次访问可以看见欢迎页了

七 Linux安装MySQL5.7

①下载MySQL yum 源

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

②安装MySQL5.7源

yum install -y  mysql57-community-release-el7-11.noarch.rpm

 ③安装MySQL服务

yum install -y mysql-community-server

 ④查看MySQL root用户的默认密码

grep 'temporary password' /var/log/mysqld.log

⑤使用默认密码登录

mysql -u root -p

⑥修改root用户的默认密码(6位或以上)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password'; 

⑦允许root用户远程登录到MySQL服务器

#注意把 your password 设置成你自己的密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

⑧配置默认编码为utf8

#编辑/etc/my.cnf文件
vi /etc/my.cnf
#如果该文件中没有[mysqld]选项则加入下面的代码
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
#如果有[mysqld]选项,则修改(或添加)对应配置即可

⑨重启MySQL服务

#重启MySQL服务
systemctl restart mysqld

 最后 在Navicat中新建连接,输入服务器的ip和用户名,密码,连接名等必要信息,就可以访问数据库了。

需要注意的是 若要连接腾讯云服务器上的MySQL数据库,出现连接失败的情况,请检查:
① 是否使用公网ip进行访问

② 上面步骤⑦中新建的 允许远程连接的用户所使用的密码是否有误

③ 是否没有关闭腾讯云服务器的防火 墙(默认条件下是关闭的

----未完待续

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章