centos7 Java开发环境构建
原帖 https://www.cnblogs.com/youcong/p/9118753.html
Java开发基本环境
1.jdk的安装 https://www.cnblogs.com/zenghua/p/7154311.html
rpm安装
获取rpm安装包
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm
http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm
安装rpm
rpm -ivh jdk-11.0.1_linux-x64_bin.rpm
删除
rm -f jdk-11.0.1_linux-x64_bin.rpm
③配置环境变量(告诉电脑jdk在哪里)
vim /etc/profile //打开环境变量文件
进入insert模式(按字母i) 在最后面加上下面这段,然后按esc 然后保存退出(按 :wq回车)
JAVA_HOME=/usr/java/jdk1.8.0_131
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
source /etc/profile //重新载入
java -version 显示对应的Java版本信息
2.tomcat安装
https://tomcat.apache.org/
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz
解压tomcat
mkdir /usr/local/tomcat9
tar -xvf apache-tomcat-9.0.13.tar.gz -C /usr/local/tomcat9
rm apache-tomcat-9.0.13.tar.gz
cp -r /usr/local/tomcat9/apache-tomcat-9.0.13/* /usr/local/tomcat9
rm -rf /usr/local/tomcat9/apache-tomcat-9.0.13/
tomcat下 conf/server.xml port改为80 重启tomcat
配置tomcat9开机启动
touch tomcat9.service #创建 在/usr/lib/systemd/system目录下增加tomcat9.service文件,内容如下:
[Unit]
Description=TomcatAfter=syslog.target network.target remote-fs.target nss-lookup.target [Service]Type=oneshotExecStart=/usr/local/tomcat/tomcat9/bin/startup.shExecStop=/usr/local/tomcat/tomcat9/bin/shutdown.shExecReload=/bin/kill -s HUP $MAINPIDRemainAfterExit=yes[Install]WantedBy=multi-user.target退出并保存,执行systemctl enable tomcat9.service使tomcat9随开机启动
systemctl start tomcat9.service 启动tomcat
systemctl stop tomcat9.service 关闭tomcat
systemctl restart tomcat9.service 重启tomcat
3. postgresql11 https://blog.csdn.net/qq_32596527/article/details/83624470
Install the repository RPM
yum -y install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
yum -y install postgresql11
yum -y install postgresql11-server
/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11
开通PostgreSQL端口:
firewall-cmd --zone=public --add-port=5432/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
密码:
[root@CentOS-1804-MySQL-4 ~]# su - postgres
-bash-4.2$ psql -U postgres
psql (11.0)
Type "help" for help.
postgres=# ALTER USER postgres with encrypted password 'postgres';
ALTER ROLE
postgres=# \q
-bash-4.2$ exit
logout
远程访问:
vim /var/lib/pgsql/11/data/postgresql.conf
找到listen_addresses修改为:
listen_addresses = '*'
要监听的IP地址;以逗号分隔的地址列表;默认为'localhost';对所有人使用'*'。
vim /var/lib/pgsql/11/data/pg_hba.conf
新增host all all 0.0.0.0/0 md5,如下:
host all all 0.0.0.0/0 md5
修改
host all all 127.0.0.1/32 ident to md5
重启数据库:
systemctl restart postgresql-11
pscp C:\java\apache-tomcat-9.0.7\webapps\nes.war root@47.100.21.14:/usr/local/tomcat9/webapps
3.mysql安装
获得tar包
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
解压tar包
tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
安装(存在依赖关系,依次安装)
rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
在安装这个的时候可能会报错,通过这个方法可以解决
获取相关依赖包并安装
下载
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm
安装
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
yum安装相关包
yum install net-tools
数据库初始化
mysqld --initialize --user=mysql
获得随机密码
cat /var/log/mysqld.log
启动数据库
systemctl start mysqld.service
进入mysql
mysql -uroot -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
4. maven安装
安装命令
yum install maven
安装成功
mvn -v 显示对应的版本信息
5.git安装
安装命令
yum install git
6.nginx安装
准备相关的依赖库
yum install gcc gcc-c++ autoconf automake
yun -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
解压 tar-xzvf pcre-8.35.tar.gz
./configure
make && make install 编译安装
获取安装包
wget http://nginx.org/download/nginx-1.6.2.tar.gz
解压该包
tar xzvf nginx-1.6.2.tar.gz
/configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/home/yc/pcre-8.35
centos7 Java开发环境构建的更多相关文章
- centos7之Java开发环境构建
CensOS7环境 我个人的博客环境如下: 希望这个教程可以帮助到linux新手朋友们或者其他在安装软件时遇到问题的朋友们 当然了,百度上也有很多类似这样的教程,我个人贴出来,一来为分享,二来以后自己 ...
- Spark的Java开发环境构建
为开发和调试SPark应用程序设置的完整的开发环境.这里,我们将使用Java,其实SPark还支持使用Scala, Python和R.我们将使用IntelliJ作为IDE,因为我们对于eclipse再 ...
- java开发环境构建
一. 基本工具安装 1. 配置终端命令别名 vim ~/.bash_profile *********************************************** # for colo ...
- Unit01: JAVA开发环境案例
Top JAVA Fundamental DAY01 JDK及Eclipse目录结构操作 JDK的安装及配置 控制台版的JAVA HelloWorld 使用Eclipse开发Java应用程序 1 JD ...
- 实验一 Java开发环境的熟悉
实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...
- 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)
20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...
- Docker最全教程之使用Docker搭建Java开发环境(十七)
前言 Java是一门面向对象的优秀编程语言,市场占有率极高,但是在容器化实践过程中,发现官方支持并不友好,同时与其他编程语言的基础镜像相比(具体见各语言镜像比较),确实是非常臃肿. 本篇仅作探索,希望 ...
- 学号 2018-2019-20175212 实验一 《Java开发环境的熟悉》
学号 2018-2019-20175212 实验一 <Java开发环境的熟悉> 一.实验内容及步骤 1.使用JDK编译.运行简单的Java程序 mkdir 20175212exp1创建20 ...
- 20165316 实验一 Java开发环境的熟悉
实验一 Java开发环境的熟悉 基础-Java环境的构建和简单程序 实验要求 建立"自己学号exp1"的目录 在"自己学号exp1"目录下建立src,bin等目 ...
随机推荐
- zabbix修改和查看登录密码
author:hendsen chen date : 2018-08-30 16:48:18 1,登陆zabbix的服务器,查看zabbix的登陆密码: [root@jason ~]# mysql ...
- Android开发规范——命名
在讲解命名规范前,先初略介绍下当前主要的标识符命名法和英文缩写规则.标识符命名法标识符命名法最要有四种: 1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写. ...
- ssh-keygen 不是内部或外部命令解决办法!
在使用 git 的远程仓库的时候,生成秘钥的使用,会遇到ssh-keygen不是内部命令也不是外部命令的问题: 具体解决: 第一步:找到:Git/usr/bin目录下的ssh-keygen.exe(一 ...
- SpringBoot SpringApplication底层源码分析与自动装配
目录 抛出问题 @SpringBootApplication注解剖析 SpringApplication类剖析 第一步:配置SpringBoot Bean来源 第二步 :自动推断SpringBoot的 ...
- 170512、java日志文件log4j.properties配置详解
一.Log4j配置 第一步:加入log4j-1.2.8.jar到lib下. 第二步:在CLASSPATH下建立log4j.properties.内容如下: 放在src下的话就不用配置 否则得去web. ...
- 一个不需要Log4Net的写日志的简单方法
有些项目写日志时会选择大名鼎鼎的Log4Net.而在我们使用它时,总会出现一些诸如版本不匹配而造成的写日志失败的情况,还要改web.config,还要改AssemblyInfo.而且,它的失败,并不是 ...
- Hibernate的状态,缓存和映射
Hibernate的状态,缓存和映射 1.对象的状态 1.1.对象状态的概念和分类 在使用Hibernate操作数据库的时候,我们先创建了JavaBean对象,然后使用session来保存或者更新到数 ...
- PGA结构
当客户端向服务器发送连接请求,服务器监听到客户端的请求,在专用服务器模式下,会在服务器端衍生一个server process来代理客户的请求,server process进而向实例发起连接,创建会话, ...
- [ jQuery ] scrollTop与offset()!
jQuery scrollTop() 与offset()! 曾经很长一段时间,很多人问我下面一段代码的好处是什么? ;(function($){ //do something })(jQuery); ...
- Python开发【笔记】:进程
序言 进程与线程概述: 很多同学都听说过,现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统. 什么叫“多任务”呢?简单地说,就是操作系统可以同时运 ...