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

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文件即可。

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

上一篇:DFGUI-- 标签交换 Tabstrip


下一篇:Postgres psql: 致命错误: 角色 “postgres“ 不存在