开发中经常会以Linux作为开发测试环境,第一步就是安装java的开发开发环境,包括jdk、Tomcat、Nginx、redis、mysql以及一些环境配置。
安装jdk
在Linux下jdk有两个版本,一个是Oracle jdk一个是open jdk,open jdk是Oracle jdk的一个开源版本,但是还是存在不小的差异。在Linux下使用在线安装的方式默认安装的是open jdk,这里并不推荐。因为在开发中一般使用的都是Oracle jdk,所以建议代码开发环境和服务器环境保持一致。
下载jdk包
首先去Oracle官网下载tar.gz格式的jdk,上传到服务器。
解压jdk包到当前文件夹
tar zxvf jdk-8u171-linux-x64.tar.gz
配置 java_home以及path环境变量
vim /etc/profile
#添加java_home 以及path变量
JAVA_HOME=/usr/local/hebao/java/jdk1.8.0_171
JRE_HOME=/usr/local/hebao/java/dk1.8.0_171
PATH=$PATH:$JAVA_HOME/bin:
export JAVA_HOME
export PATH
将变量加载至当前环境
source /etc/profile
java -version #验证是否安装成功
安装Tomcat
Tomcat安装比较简单官网下载tar.gz压缩包之后解压至相应目录即可
#解压Tomcat至当前目录
tar zxvf apache-tomcat-8.5.30.tar.gz
安装mysql
mysql可以采用在线安装的方式安装最新版本,如果当前软件源里没有MySQL,可自行下载MySQL在线软件源的包,执行后更新软件源即可在线安装。
#redhat系下载安装包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
#安装
rpm -i mysql57-community-release-el7-10.noarch.rpm
#更新软件源信息
yum updateinfo
#debain系列,使用apt
apt update #更新可用的软件包列表
apt show mysql-server #查看mysql包的版本等信息
apt-get install mysql-server #安装mysql
#red hat 系列使用yum 命令
yum info mysql-community-server.x86_64 #查看mysql的版本等信息
yum install mysql-community-server.x86_64 #在线安装
注意:debain系列的mysql会在安装过程中提示设置mysql密码,redhat系列会生成一个随机密码输出到mysql日志中,安装完成之后在日志中查看,并使用此密码进行登陆之后会强制要求重新设置密码。
cat /var/log/mysqld.log | grep password
#输出如下
2017-09-07T02:10:04.203331Z 1 [Note] A temporary password is generated for root@localhost: RsqkOssLT0/K
--重新设置root用户密码
alter user 'root'@'localhost' identified by '123456';
安装redis
Linux下redis需要自己编译源码进行安装,编译安装需要使用make和gcc软件,检查系统中是否安装,如果没有安装可使用在线安装方式安装。
1、下载源码包
wget http://download.redis.io/releases/redis-4.0.9.tar.gz #下载源码
tar zxvf redis-4.0.9.tar.gz #解压至当前目录
cd redis-4.0.9 #进入源码文件夹
make #编译源码
make install #安装
安装Nginx
Nginx同样也是使用编译源码安装
wget http://nginx.org/download/nginx-1.14.0.tar.gz #下载
tar zxvf nginx-1.14.0.tar.gz #解压
cd nginx-1.14.0 #进入源码文件夹
./configure #检查环境生成makefile
#执行configure脚本后会列出需要的依赖库 如下
Configuration summary
+ using system PCRE library #缺少该库,自行安装yum install pcre pcre-devel
+ OpenSSL library is not used #缺少该库,自行安装yum install openssl
+ using system zlib library #缺少该库,自行安装 yum install zlib zlib-devel
make install # 编译安装
ok !基本环境已经配置成功