首先,使用Linux有以下几种方式:
一:直接在自己电脑上安装
二:在电脑上安装双系统
三:通过虚拟机安装
四:通过云服务器
第一种方式会使自己原来的系统失效,不太好用;第二种方式会占用大量硬盘空间;第三种方式由于自己的电脑内存较小,开虚拟机导致自己的电脑性能降低;综合考虑下来决定使用云服务器的方式来学习Linux相关知识。机缘巧合下看见阿里云服务器针对大学生有这些好的政策供我们免费学习使用,在此非常感谢阿里云的开发团队。
其次,我在大学期间主要学习了Java这门编程语言,所以少不了要与服务器打交道,作为一个菜鸟,之前都是在自己电脑上跑程序,我也是第一次接触Linux作为服务器。所以,接下来就主要介绍一下在Linux上如何安装Java相关的软件。
一、安装jdk
卸载自带的jdk
首先需要查看自己下载的Linux发行版中是否有自带的jdk,我的是centos7系统。
# 查看系统JDK进程 [root@imcode01 ~]# rpm -qa|grep jdk java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 # 卸载: [root@imcode01 ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 [root@imcode01 ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
解压jdk的压缩包
# tar -zxvf jdk的压缩包 -C 目标路径 tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/local
配置环境变量
[root@imcode01 ~]# vim /etc/profile # 在文件末尾追加 export JAVA_HOME=/usr/local/jdk1.8.0_131 export PATH=$PATH:$JAVA_HOME/bin # 刷新环境变量 [root@imcode01 ~]# source /etc/profile # 查看JDK版本 [root@imcode01 ~]# java -version # 显示以下内容表示JDK环境变量配置成功 java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
二、安装 Tomcat
解压 Tomcat的压缩包
tar -zxvf apache-tomcat-8.5.30.tar.gz -C /usr/local
启动 Tomcat
[root@imcode01 ~]# cd /usr/local/apache-tomcat-8.5.30/bin
[root@imcode01 ~]# ./startup.sh
浏览器输入 http://自己云服务器的ip地址:8080 检查是否可以访问
如果不能正常访问,检查防火墙设置
systemctl status firewalld # 查看防火墙状态
systemctl stop firewalld # 关闭防火墙
systemctl start firewalld # 启动防火墙
systemctl disable firewalld # 禁用防火墙
systemctl enable firewalld # 启用防火墙
systemctl restart firewalld # 重启防火墙
# 查看8080端口是否开启
firewall-cmd --permanent--query-port=8080/tcp
# 允许外部访问8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 配置生效
systemctl restart firewalld
三、安装 MySQL
环境检查
# 检查是否已安装其它版本MySQL
[root@imcode01 ~]# rpm -qa|grep mysql
MySQL-server-5.5.52-1.linux2.6.x86_64
MySQL-client-5.5.52-1.linux2.6.x86_64
# 如果有执行如下命令卸载
[root@imcode01 ~]# rpm -e --nodeps MySQL-client-5.5.52-1.linux2.6.x86_64
[root@imcode01 ~]# rpm -e --nodeps MySQL-server-5.5.52-1.linux2.6.x86_64
# 再次执行
[root@imcode01 ~]# rpm -qa|grep mysql
#没有内容表示卸载成功
# 清除 centos 自带的 mariaDB 包
[root@imcode01 local]# rpm -qa | grep mariadb
[root@imcode01 local]# rpm -e --nodeps mariadb-libs
RPM 包安装 MySQL
本次安装MySQL使用的是rpm方式,还没有练习过yum方式
# 安装mysql
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
#阿里云服务器上通过rpm文件安装MySQL时,安装到community-server会报错
#需要执行 yum install libaio命令
# 启动mysql服务
systemctl start mysqld
# 1.查找初始密码
cat /var/log/mysqld.log | grep password
# 2.登录到mysql
[root@theo log]# mysql -uroot -p
Enter password:
# 3.修改密码
setpassword=password('admin@1234');
# 4.授权远程登录
GRANT ALL PRIVILEGES on *.* to 'root'@'%' IDENTIFIED by 'admin@1234' WITH GRANT OPTION;
flush PRIVILEGES;
以上就是我这几天使用Linux安装Java相关软件的笔记总结,最后再次感谢阿里云让我有了免费学习的机会,以后会继续加油,争取早日从小白晋级为大神哈哈。