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文件即可。
接下来就是登录用户和添加你所要模拟的安卓系统,然后就可以尽情体验安卓系统的乐趣了。