ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux- JAVA环境搭建

2020-12-12 10:34:58  阅读:127  来源: 互联网

标签:解压 JAVA tar nginx usr Linux local 目录 搭建


Linux - 搭建开发环境

工具

  • putty 连接服务器。

  • WinSCP 用于文件的上传。

 

linux 软件安装目录详解

  • 一般会在/opt目录下创建 一个software目录,用来存放我们从官网下载的软件格式是.tar.gz文件,或者通过 wget+地址下载的.tar.gz文件

  • 执行解压缩命令,这里以nginx举例 tar -zxvf nginx-1.16.0.tar.gz -C /usr/local/src/ 把源码解压到/usr/local/src/目录下;-C:指定输出目录,x:解压 v:显示解压过程 f:后跟文件名称

  • /usr:系统级的目录,可以理解为C:/Windows//usr/lib理解为C:/Windows/System32

  • /usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下

  • /opt:用户级的程序目录,可以理解为D:/software,opt有可选的意思,这里可以用于放置第三方大型软件,我这里一般用来放置.tar.gz包

  • /usr/src:系统级的源码目录

  • /usr/local/src:用户级的源码目录

 

1、创建文件夹自定义(-m)权限: mkdir -m 777 目录名

2、移动文件: mv 源目录 文件 目标目录 (单个) 移动所有文件: mv 源目录/* 目标目录

3、解压缩文件: tar -zxvf /usr/local/java(原目录-C(注意:需要大写) /usr/local/java (目标目录

 #1、*.tar 用 tar –xvf 解压
 #2、*.gz 用 gzip -d或者gunzip 解压
 #3、*.tar.gz和*.tgz 用 tar –xzf 解压
 #4、*.bz2 用 bzip2 -d或者用bunzip2 解压
 #5、*.tar.bz2用tar –xjf 解压
 #6、*.Z 用 uncompress 解压
 #7、*.tar.Z 用tar –xZf 解压
 #8、*.rar 用 unrar e解压
 #9、*.zip 用 unzip 解压

 

4、linux查看文件夹大小

 #查看磁盘使用情况
 df -h
 ​
 # 查看当前一级目录文件大小
 du -h --max-depth=1
 ​
 # 查看当前目录所以文件的大小。
 du -sh *

 

Linux配置开发环境

  • 安装jdk

 # 配置环境
 tar -zxvf jdk-8u161-linux-x64.tar.gz
 mv jdk1.8.0_161 /usr/local/java
 ​
 vim etc/profile
 ​
 export JAVA_HOME=/usr/local/java/jdk1.8.0_161
 export JRE_HOME=${JAVA_HOME}/jre
 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
 export  PATH=${JAVA_HOME}/bin:$PATH
 ​
 source /etc/profile   #让刚设置的环境生效
 java -version

 

  • 安装tomcat

 tar -zxvf apache-tomcat-8.5.50.tar.gz
 mv apache-tomcat-8.5.50 ../../usr/local/
 ​
 #注意: 启动tomcat一定要写成 ./startup.sh,而不是 startup.sh,运行其它二进制的程序也一样。
 #直接写 startup.sh,linux 系统会去 PATH 里寻找有没有叫 startup.sh 的,
 #而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,
 #你的当前目录通常不在 PATH 里,所以写成 startup.sh 是会找不到命令的,要用 ./startup.sh 告诉系统说,就在当前目录找。
 ​
 ps -ef|grep tomcat #查看tomcat是否正常启动。
 netstat -an|grep 80 #命令查看是否有程序占用80端口

 

  • 安装mysql5.7.28

 # 安装步骤参考:https://www.cnblogs.com/wendy-0901/p/12673705.html
 ​
 #如果执行update语句时出现ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 错误. 说明有多个ROOT用户纪录在USER表中了.
 #查看一下host是否已经有了%这个值,有了就可以了.
 #select host from user where user = 'root';
 #select host,user from user where user='root';
 ​
 #mysql服务启动,停止,重启
 service mysql start
 service mysql stop
 service mysql restart
 ​
 root pwd:123456
 ​
 # 配置mysql环境变量
 vim /etc/profile
 ​
 export MYSQL_HOME=/usr/local/mysql-5.7.28
 export PATH=${MYSQL_HOME}/bin:${JAVA_HOME}/bin:$PATH
 :wq
 ​
 source /etc/profile
 # 配置好之后就可以直接访问,不用到mysql-5.7.28/bin目录下
 mysql -uroot -p

 

  • 安装nginx

在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel

 # 1、配置nginx安装所需的环境
 yum install gcc-c++
 ​
 yum install -y pcre pcre-devel
 ​
 yum install -y zlib zlib-devel
 ​
 #nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http)
 yum install -y openssl openssl-devel
 ​
 # 2、解压完进入cd /usr/local/nginx-1.16.1
 # 进行配置,推荐使用默认配置
 ./configure
 ​
 # 3、编译安装nginx,在当前目录(/usr/local/nginx-1.16.1)进行编译
 make
 make install
 # 安装成功,返回上一级目录,就会发现多了nginx目录!
 ​
 # 4、启动nginx
 # 进入nginx: /usr/local/nginx/sbin
 ./nginx
 ​
 # 查看nginx安装的目录 whereis nginx
 ​
 # 5、查看nginx 的状态: 出现master 则启动成功!
 ps -ef | grep nginx   or  ps aux|grep nginx
 ​
 # 6、关闭nginx
  kill  -9  8725(进程号)
  pkill -9 nginx # 停止所有进程
 ​
 # 7、停止、重启nginx服务
  ./nginx -s stop
  ./nginx -s reload
 
 # 8、设置nginx开机启动,只需在rc.local增加启动代码即可
 vim /etc/rc.local
 ​
 #在底部增加
 /usr/local/nginx/sbin/nginx
 ​
 #此外,进入/usr/local/nginx/conf目录
 #可修改nginx的配置文件 -> vim nginx.conf ,如:修改域名以及端口等
 ​
 #pstree以树状显示正在运行的进程。
 pstree

 

标签:解压,JAVA,tar,nginx,usr,Linux,local,目录,搭建
来源: https://www.cnblogs.com/qingyue/p/14123852.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有