ICode9

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

基于Ubuntu的Java开发环境配置向导

2021-03-23 11:57:52  阅读:274  来源: 互联网

标签:opt psql Java get 数据库 sudo 向导 Ubuntu 安装


1、JDK_1.8.0_121
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1)复制压缩包到opt文件夹

sudo cp jdk-8u121-linux-x64.tar.gz /opt/

2)切换到opt文件夹并解压缩jdk

cd /opt
sudo tar -xf jdk-8u121-linux-x64.tar.gz

3)查看隐藏目录:

ls -all

4)安装vim

sudo apt-get install vim

5)进入编辑目录

vim .profile
 
export JAVA_HOME="/usr/java/jdk1.8.0_121"
export PATH="$PATH:$JAVA_HOME/bin"
export JRE_HOME="$JAVA_HOME/jre"
export CLASSPATH=".:$JAVA_HOME/lib:$JRE_HOME/lib"

6)保存
按ESC键,输入以下命令,使配置保存并退出
:wq
7)使配置生效
source .profile
刷新配置
8)验证是否安装成功
java -version

2、Maven_3.3.9
下载地址http://maven.apache.org/install.html
1)复制压缩包到opt文件夹

sudo cp apache-maven-3.3.9-bin.tar.gz /opt/

2)复切换到opt文件夹并解压缩

cd /opt
sudo tar -zxvf apache-maven-3.3.9-bin.tar.gz

3)进入编辑目录

vim .profile
 
export PATH=/opt/apache-maven-3.3.9/bin:$PATH

4)保存
按ESC键,输入以下命令,使配置保存并退出

:wq

5)使配置生效
source .profile刷新配置

6)验证是否安装完成
mvn -v命令

3、Tomcat_8
下载地址http://tomcat.apache.org/download-80.cgi
1)解压并复制到opt文件夹

tar -zxvf apache-tomcat-8.5.11.tar.gz
sudo cp -r apache-tomcat-8.5.11 /opt

2)切换到tomcat目录

cd /opt/apache-tomcat-8.5.11

3)编辑startup.sh及shutdown.sh,添加JDK相关配置,两个sh的配置相同

sudo vim ./bin/startup.sh
sudo vim ./bin/shutdown.sh

4)启动和关闭Tomcat服务器

启动 sudo ./bin/startup .sh
关闭 sudo ./bin/shutdown.sh

4、Nginx_1.10.0
1)安装,直接执行下面命令

sudo apt-get install nginx

2)启动\停止\重启服务

sudo service nginx start
sudo service nginx stop
sudo service nginx restart

3)默认配置的修改
打开cd到/etc/nginx/sites-available目录,
使用sudo vim default 来修改该目录下的default的配置文件

4)相关文件夹目录说明

  • 服务地址:/etc/init.d/nginx
  • 配置地址:/etc/nginx/
  • 日志目录:/var/log/nginx/
  • Web默认目录:/usr/share/nginx/html/
  • 主程序文件:/usr/sbin/nginx

如果想让外网访问,需要关闭防火墙。
方法:sudo iptables -F

5、Eclipse_neno
官网下载地址https://www.eclipse.org/downloads/download.php?file=/oomph/epp/neon/R2a/eclipse-inst-linux64.tar.gz&mirror_id=1222
1)复制压缩包到opt

sudo cp eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz /opt/

2)解压缩包

sudo tar -zxvf eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz

3)创建桌面图标

sudo touch eclipse.desktop
sudo vim eclipse.desktop

添加内容:

[Desktop Entry]Encoding=UTF-8Name=eclipseComment=Eclipse
IDEExec=/usr/local/eclipse/eclipse
#根据软件的具体执行路径修改Icon=/usr/local/eclipse/icon.xpm #根据软件的具体执行路径修改Terminal=false #软件打开时是否启动终端StartupNotify=falseType=ApplicationCategories=Application;Development;

sudo chmod 777 eclipse.desktop

4)可能提示未安装JRE提示的解决方法

cd /opt/eclipse
sudo ln -sf $JRE_HOME jre

6、Postgresql_9.5
1)安装
使用如下命令,会自动安装最新版,这里为9.5

sudo apt-get install postgresql

安装完成后,默认会:
(1)创建名为"postgres"的Linux用户
(2)创建名为"postgres"、不带密码的默认数据库账号作为数据库管理员
(3)创建名为"postgres"的表
安装完成后的一些默认信息如下:

config /etc/postgresql/9.5/main
data /var/lib/postgresql/9.5/main
locale en_US.UTF-8
socket /var/run/postgresql
port 5432

2)psql命令
安装完后会有PostgreSQL的客户端psql,通过 sudo -u postgres psql 进入,提示符变成: postgres=#
在这里可用执行SQL语句和psql的基本命令。可用的基本命令如下:

  • \password:设置密码
  • \q:退出
  • \h:查看SQL命令的解释,比如
  • \h select。
  • ?:查看psql命令列表。
  • \l:列出所有数据库。
  • \c [database_name]:连接其他数据库。
  • \d:列出当前数据库的所有表格。
  • \d[table_name]:列出某一张表格的结构。
  • \du:列出所有用户。
  • \e:打开文本编辑器。
  • \conninfo:列出当前数据库和连接的信息。

3)修改数据库默认账号的密码
a)登录
使用psql命令登录数据库的命令为:

psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432

上面命令的参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。
输入上面命令以后,系统会提示输入dbuser用户的密码。
psql命令存在简写形式:
如果当前Linux系统用户,同时也是PostgreSQL用户,则可以省略用户名(-U参数的部分)
如果PostgreSQL内部还存在与当前系统用户同名的数据库,则数据库名也可以省略。
b)修改数默认管账号的密码
以Linux用户"postgres"的身份(此时只有该用户有psql命令)执行psql客户端,进入该客户端的提示符界面(这里系统用户名、数据库用户名、数据库名都为postgres,故可采用简写形式)

sudo -u postgres psql

postgres=# alter user postgres with password '123456';

这样,管理员"postgres"的密码就为"123456"。
退出psql客户端命令:\q
若要删除该管理员的密码,则可用命令:
sudo -u postgres psql -d postgres
4)配置数据库以允许远程连接访问
安装完成后,默认只能本地才能连接数据库,其他机子访问不了,需要进行配置。

a)修改监听地址

sudo gedit /etc/postgresql/9.5/main/postgresql.conf

将 #listen_addresses = ‘localhost’ 的注释去掉并改为 listen_addresses = ‘*’
b)修改可访问用户的IP段

sudo gedit /etc/postgresql/9.5/main/pg_hba.conf

在文件末尾添加: host all all 0.0.0.0 0.0.0.0 md5 ,表示运行任何IP连接
c)重启数据库

sudo /etc/init.d/postgresql restart

其他:管理用户、建立数据库等
5)安装pgadmin3

sudo apt-get install pgadmin3

7、Memcached_1.4.35
下载地址http://memcached.org/downloads
1)安装Memcache服务端

sudo apt-get install memcached

2)安装完Memcache服务端以后,我们需要启动该服务:

memcached -d -m 128 -p 11111 -u root

这里需要说明一下memcached服务的启动参数:

  • -p 监听的端口
  • -l 连接的IP地址, 默认是本机
  • -d start 启动memcached服务
  • -d restart 重起memcached服务
  • -d stop|shutdown 关闭正在运行的memcached服务
  • -d install 安装memcached服务
  • -d uninstall 卸载memcached服务
  • -u 以的身份运行 (仅在以root运行的时候有效)
  • -m 最大内存使用,单位MB。默认64MB
  • -M 内存耗尽时返回错误,而不是删除项
  • -c 最大同时连接数,默认是1024
  • -f 块大小增长因子,默认是1.25-n 最小分配空间,key+value+flags默认是48
  • -h 显示帮助

3)Java客户端
下载jar包,引入项目中:http://cloud.github.com/downloads/gwhalin/Memcached-Java-Client/java_memcached-release_2.5.3.jar

import java.util.Date;  
import com.danga.MemCached.MemCachedClient;  
import com.danga.MemCached.SockIOPool;  
   
public class MemcachedTest {  
    // 创建全局的唯一实例  
    protected static MemCachedClient mcc = new MemCachedClient();  
    protected static MemcachedTest memCached = new MemcachedTest();  
   
    // 设置与缓存服务器的连接池  
    static {  
        // 服务器列表和其权重  
        String[] servers = { "127.0.0.1:11111" };  
        Integer[] weights = { 3 };  
   
        // 获取socke连接池的实例对象  
        SockIOPool pool = SockIOPool.getInstance();  
   
        // 设置服务器信息  
        pool.setServers( servers );  
        pool.setWeights( weights );  
   
        // 设置初始连接数、最小和最大连接数以及最大处理时间  
        pool.setInitConn( 5 );  
        pool.setMinConn( 5 );  
        pool.setMaxConn( 250 );  
        pool.setMaxIdle( 1000 * 60 * 60 * 6 );  
   
        // 设置主线程的睡眠时间  
        pool.setMaintSleep( 30 );  
   
        // 设置TCP的参数,连接超时等  
        pool.setNagle( false );  
        pool.setSocketTO( 3000 );  
        pool.setSocketConnectTO( 0 );  
   
        // 初始化连接池  
        pool.initialize();  
   
        // 压缩设置,超过指定大小(单位为K)的数据都会被压缩  
        mcc.setCompressEnable( true );  
        mcc.setCompressThreshold( 64 * 1024 );  
    }  
   
    /** 
     * 保护型构造方法,不允许实例化! 
     */  
    protected MemcachedTest() {  
    }  
   
    /** 
     * 获取唯一实例. 
     */  
    public static MemcachedTest getInstance() {  
        return memCached;  
    }  
   
    /** 
     * 添加一个指定的值到缓存中. 
     */  
    public boolean add(String key, Object value) {  
        return mcc.add(key, value);  
    }  
    
    public boolean add(String key, Object value, Date expiry){  
        return mcc.add(key, value, expiry);  
    }  

    public boolean replace(String key, Object value){  
        return mcc.replace(key, value);  
    }  
   
    public boolean replace(String key, Object value, Date expiry) {  
        return mcc.replace(key, value, expiry);  
    }  
   
    public boolean exists(String key){  
        return mcc.keyExists(key);  
    }  
   
    /** 
     * 根据指定的关键字获取对象. 
     */  
     public Object get(String key)  {  
         return mcc.get(key);  
     }  
   
     public static void main(String[] args) {  
         MemcachedTest cache = MemcachedTest.getInstance();  
         long startDate=System.currentTimeMillis();  
         for (int i = 0; i < 100; i++) {  
             cache.add("test"+i, "我爱你中国"+i);  
         }  
         long endDate=System.currentTimeMillis();  
         long nowDate=(endDate-startDate)/1000;  
         System.out.println(nowDate);  
         System.out.print( " get value : " + cache.get( "test99" ));  
     }  
}  

8、MySQL
1)安装
Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。

sudo apt-get install mysql-server
 
apt-get isntall mysql-client
 
sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

然后通过 show databases; 就可以查看当前的数据库。

我们选择 mysql数据库就行下一步操作,使用use mysql 命令,显示当前数据库的表单:show tables

2)可视化界面
安装mysql的可视化界面(mysql workbench)

sudo apt-get install mysql-workbench

9、Genymotion安卓模拟器安装
Genymotion官网下载:https://www.genymotion.com/download/

接下来,通过组合键ctrl + alt + T键打开终端,输入以下命令:

sudo apt-get install virtualbox

上面这一句是安装虚拟机软件Virtualbox,没有安装这个软件不能够使用Genymotion软件,Windows版本也是一样。

chmod +x genymotion-2.8.1_x64.bin
./genymotion-2.8.1_x64.bin -d /opt/

然后会问你是否同意安装,属于y字母,回车

安装完后,进入/opt/genymotion目录,双击运行genymotion文件即可。

接下来就是登录用户和添加你所要模拟的安卓系统,然后就可以尽情体验安卓系统的乐趣了。

标签:opt,psql,Java,get,数据库,sudo,向导,Ubuntu,安装
来源: https://blog.csdn.net/gaoming7122/article/details/115114371

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

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

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

ICode9版权所有