原帖 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=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
  
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/tomcat9/bin/startup.sh
ExecStop=/usr/local/tomcat/tomcat9/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=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开发环境构建的更多相关文章

  1. centos7之Java开发环境构建

    CensOS7环境 我个人的博客环境如下: 希望这个教程可以帮助到linux新手朋友们或者其他在安装软件时遇到问题的朋友们 当然了,百度上也有很多类似这样的教程,我个人贴出来,一来为分享,二来以后自己 ...

  2. Spark的Java开发环境构建

    为开发和调试SPark应用程序设置的完整的开发环境.这里,我们将使用Java,其实SPark还支持使用Scala, Python和R.我们将使用IntelliJ作为IDE,因为我们对于eclipse再 ...

  3. java开发环境构建

    一. 基本工具安装 1. 配置终端命令别名 vim ~/.bash_profile *********************************************** # for colo ...

  4. Unit01: JAVA开发环境案例

    Top JAVA Fundamental DAY01 JDK及Eclipse目录结构操作 JDK的安装及配置 控制台版的JAVA HelloWorld 使用Eclipse开发Java应用程序 1 JD ...

  5. 实验一 Java开发环境的熟悉

    实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...

  6. 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)

    20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...

  7. Docker最全教程之使用Docker搭建Java开发环境(十七)

    前言 Java是一门面向对象的优秀编程语言,市场占有率极高,但是在容器化实践过程中,发现官方支持并不友好,同时与其他编程语言的基础镜像相比(具体见各语言镜像比较),确实是非常臃肿. 本篇仅作探索,希望 ...

  8. 学号 2018-2019-20175212 实验一 《Java开发环境的熟悉》

    学号 2018-2019-20175212 实验一 <Java开发环境的熟悉> 一.实验内容及步骤 1.使用JDK编译.运行简单的Java程序 mkdir 20175212exp1创建20 ...

  9. 20165316 实验一 Java开发环境的熟悉

    实验一 Java开发环境的熟悉 基础-Java环境的构建和简单程序 实验要求 建立"自己学号exp1"的目录 在"自己学号exp1"目录下建立src,bin等目 ...

随机推荐

  1. redis运维常用的server端命令

    TIME 查看时间戳与微秒数 DBSIZE 查看当前库中的key数量 BGREWRITEAOF 后台进程重写AOF BGSAVE 后台保存rdb快照 SAVE 保存rdb快照 LASTSAVE 上次保 ...

  2. postgresql数据库创建、修改、删除

    一.数据库创建 语法: Command:     CREATE DATABASEDescription: create a new databaseSyntax:CREATE DATABASE nam ...

  3. SaltStack配置管理-状态间关系

    上一篇:SaltStack配置管理-LAMP状态设计 include包含 上篇安装LAMP环境是一个个环境安装,可以通过include模块全部安装 lamp.sls include: - apache ...

  4. proxy,https,git,tortoise git,ssh-agent,ssh-add,ssh,ssl,rsync

    看具体应用了,一般的文件复制使用scp,增量同步使用rsync.rsync的认证可以使用ssh,还可以是rsync自己的密码文件. ssh-keygen -l 察看 fineprint 5.1 通过p ...

  5. Django中URL的解析和反查

    add by zhj: 如果想用reverse(namespace1:namespace2:...:namespaceN:name)反查url(注意:用reverse('polls:index')方法 ...

  6. sort与sorted的区别及实例

    描述 我们需要对List进行排序,Python提供了两个方法对给定的List L进行排序 : 方法1.用对List的成员函数sort进行排序方法2.用内置函数sorted进行排序(从2.4开始) so ...

  7. 【Linux】通过top语句可以查看压力测试的实时服务器状态。(可以通过百度Linux top查看相关内容)

    Linux实时查看服务器状态的两个语句 1.显示基本服务器监控状态语句如下:linux top 在这里输入 主要先看服务器负载高不高,高了后能否降下来,再看网络,io,数据库状态. 是有一个工具可以监 ...

  8. uva 11105 - Semi-prime H-numbers(数论)

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/u011328934/article/details/36644069 option=com_onli ...

  9. Struts2表单数据接收方式

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/sunshoupo211/article/details/30249239 1.将Action类作 ...

  10. 通过IP获取对应所在地的地址

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wangshuxuncom/article/details/35988143         曾几何时 ...