搭建开发环境,无非就是下载、安装以及配置环境变量。只要这三个步骤过程中没有错误,就完美搭建系统的开发环境。
安装JDK
1、 下载JDK,可通过oracle官网下载 Linux 下JDK压缩包, 通过WinSCP将下载好JDK压缩包放在root下,或者使用 wget 下载JDK压缩包。
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
2、解压安装压缩包,切换到你放置JDK压缩包的路径执行:
tar -zxvf jdk-8u131-linux-x64.tar.gz
将解压后的文件夹移到自己安装第三方软件的常用文件夹中:mv jdk1.8.0_131 /usr/local/
3、配置环境变量,跟win系统差不多。
打开 profile 文件:
vim /etc/profile
在文件尾部添加如下配置:
export JAVA_HOME=/usr/local/jdk1.8.0_131/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
4、测试:输入 java -version。
注意:可能系统自带JDK,这时你需要卸载它,安装之前使用 java -version ,检测是否安装。如有安装, rpm -qa | grep java 命令行,会显示安装的包,然后删除它们。 使用 rpm -e --nodeps 后加上刚才显示的数据进行删除。
安装Tomcat
1、下载:apache官网下载Linux下的安装包 , 通过WinSCP将下载好JDK压缩包放在root下,或者使用 wget 命令下载。
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz
2、解压安装:tar zxvf apache-tomcat-8.0.53.tar.gz
使用 sudo mv 命令移动文件到你想要放置的文件夹中。
sudo mv apache-tomcat-8.0.53 /usr/local/tomcat8
3、可不用配置环境变量
4、开启关闭tomcat: 使用cd命令进入bin目录:
./startup.sh 开启
./shutdown.sh 关闭
5、测试,curl localhost:8080,出现默认站点的html代码,说明访问成功。
6、 通过服务器ip 进行访问,xx.xx.xx.xx:8080, 这个时候可能会报错,提示说 ip 拒绝访问。这是因为8080 端口尚未开放。
Tomcat 端口开放:
1、查看端口开放列表: firewall-cmd --list-port
2、开放端口8080(可修改端口): firewall-cmd --zone=public --add-port=8080/tcp --permanent
执行命令后,输出success,表示成功。
3、重启防火墙: firewall-cmd --reload
4、查看端口开放列表是否存在 8080 端口: firewall-cmd --list-port
5、测试,通过服务器ip 进行访问,xx.xx.xx.xx:8080。如果这是还是不能访问,请登录服务器,看一下是否开启安全组。
注:
查看防火墙是否开启 systemctl status firewalld (dead 表示未开启, running,即防火墙开启成功)
开启防火墙 systemctl start firewalld
安装MySQL
1、下载,通过msyql官网下载或者wget命令。
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2、安装 MySQL 的 YUM 源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
3、安装MYSQL
yum install mysql-community-serve
它会提示 y/n,一直输入 y即可。
4、MySQL 服务启动:
systemctl start mysqld
5、 测试, mysql -u root 或者 mysql。
这时如果出现:
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO),解决如下:
① 停止 MySQL 服务:systemctl stop mysqld
② 以不检查权限的方式启动 MySQL: mysqld --user=root --skip-grant-tables &
③ 再次输入 mysql -u root 或者 mysql,这次就可以进来了。
④ 更新密码:
MySQL 5.7 以下版本:UPDATE mysql.user SET Password=PASSWORD(‘123456’) where USER=‘root’;
MySQL 5.7 版本:UPDATE mysql.user SET authentication_string=PASSWORD(‘123456’) where USER=‘root’;
⑤ 刷新:flush privileges;
⑥ 退出:exit;
设置完之后,输入 mysql -u root -p,这时输入刚设置的密码,就可以登进数据库了。
注:系统可能存在MariaDB 的安装。
1、检查: yum list installed | grep mariadb
2、删除:yum -y remove mariadb*
远程登陆MYSQL
1、 开放端口3306:
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd --reload
2、允许用户远程登陆,在服务器 登陆 MYSQL 状态下执行:
grant all privileges on *.* to root@"%" identified by '0';
flush privileges;
注:如果还不能登陆,请到登陆服务器设置安全组。
学习
Linux 命令:
tar -zxvf xxxxx 解压
sudo mv xx xxx 移动文件(将xx文件移动到xxx目录下)
防火墙命令:
systemctl status firewalld 查看防火墙状态
systemctl start firewalld 打开防火墙
vim 命令:
vim xxx 打开xxx文件
i 编辑
:wq 保存编辑并退出
MYSQL 命令:
systemctl start mysqld #启动mysql
systemctl stop mysqld #停止mysql