从软件开发者的角度讲,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进行访问
② 上面步骤⑦中新建的 允许远程连接的用户所使用的密码是否有误
③ 是否没有关闭腾讯云服务器的防火 墙(默认条件下是关闭的
----未完待续