好了,经过上一篇的折腾,已经能将Mint作为办公用的电脑了,这篇我们来为编程服务
1.安装JDK
系统自带了JDK版本为OpenJDK1.7+,基本够用,如果需要在JAVA领域做深度开发,需要安装完全版的JDK
下载后缀名为tar.gz的jdk,解压到指定目录
sudo gedit /etc/profile
export JAVA_HOME=/opt/jdk1.7.0_79
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
JAVA_HOME即为解压的目录
source /etc/profile
直接生效,通过命令可看到效果
java -version
2.安装Tomcat
apache下载tar.gz解压的目录下
cd /opt/tomcat-8.0.30/biin
./startup.sh
然后通过Firefox查看效果
http://127.0.0.1:8080
注意,由于操作系统限制,非root用户只能绑定大于1024的端口
3.安装VMware
没什么好说的,官网下载安装包,直接安装,只是要注意需要sudo方式安装,这个需要root权限
4.安装Oracle
这个最蛋疼,这里只简单讲述下安装Oracle11gR2,如果要安装Oracle10g(你确定?)请私聊
首先保证你的所有依赖包是最新的
sudo apt-get update
sudo apt-get dist-upgrade
以下请照做,不要问为什么。
1.安装依赖包
sudo apt-get install automake autotools-dev binutils bzip2 elfutils expat gawk gcc gcc-multilib g++-multilib ia32-libs ksh less lesstif2 lesstif2-dev lib32z1 libaio1 libaio-dev libc6-dev libc6-dev-i386 libc6-i386 libelf-dev libltdl-dev libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 libpth-dev libpthread-stubs0 libpthread-stubs0-dev libstdc++5 lsb-cxx make openssh-server pdksh rlwrap rpm sysstat unixodbc unixodbc-dev unzip x11-utils zlibc
2.建立软链接
64位系统
sudo mkdir /etc/lib64
sudo ln -s /etc /etc/rc.d
sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/libpthread_nonshared.a
sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/libc_nonshared.a
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.5 /lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.5 /usr/lib64/
32位系统
sudo ln -s /etc /etc/rc.d
sudo ln -s /lib/i386-linux-gnu/libgcc_s.so.1 /lib/
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/lib/i386-linux-gnu/libpthread_nonshared.a /usr/lib/libpthread_nonshared.a
sudo ln -s /usr/lib/i386-linux-gnu/libc_nonshared.a /usr/lib/libc_nonshared.a
sudo ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /lib/
sudo ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libstdc++.so.5 /lib/
sudo ln -s /usr/lib/i386-linux-gnu/libstdc++.so.5 /usr/lib/
3.跳过版本检查,此步骤可用参数 -ignoreSysPreReqs代替
echo ‘Red Hat Linux release 5’ > /etc/redhat-release
4.创建oracle用户组
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba -d /opt/oracle -s /bin/bash oracle
sudo passwd oracle
5.创建相关目录
sudo mkdir -p /opt/oracle
sudo mkdir -p /opt/opt/oraInventory
sudo chown -R oracle:oinstall /opt/oracle
sudo chown -R oracle:oinstall /opt/opt/oraInventory
6.修改/etc/sysctl.conf文件,增加如下内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
7.修改/etc/security/limits.conf,增加以下内容
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
8.修改/etc/pam.d/login文件,增加以下内容(如果有,则跳过)
session required /lib/security/pam_limits.so
session required pam_limits.so
9.修改/etc/profile文件,增加内容
export ORACLE_HOSTNAME=localhost
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/12.1.0
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANG="Simplified chinese_china.al32utf8"
10.让增加的参数立即生效
sudo sysctl -p
11.用Oracle安装
./runInstaller -jreloc /opt/jdk1.7.0_79/jre/
jreloc 表示你的jdk路径,可不需要
12.安装进行,弹出第一个错误信息,提示ins_ctx.mk的错误,直接contiue跳过去
13.提示make file '/......emagent.mk'出错时,启动新的终端,用Oracle用户执行以下任务后retry
sed -i 's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk
14.后续还有
sed -i 's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk
sed -i 's/^\(\$LD \$LD_RUNTIME\) \(\$LD_OPT\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/bin/genorasdksh
sed -i 's/^\(\s*\)\(\$(OCRLIBS_DEFAULT)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/srvm/lib/ins_srvm.mk
sed -i 's/^\(TNSLSNR_LINKLINE.*\$(TNSLSNR_OFILES)\) \(\$(LINKTTLIBS)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/network/lib/env_network.mk
sed -i 's/^\(ORACLE_LINKLINE.*\$(ORACLE_LINKER)\) \(\$(PL_FLAGS)\)/\1 -Wl,--no-as-needed \2/g' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
15.根据提示,使用root用户执行两个sh,安装结束
5.安装SQL Developer
这个比较蛋疼,官方只提供RPM包,需要将RPM转换成DEB包
sudo apt-get install alien
sudo alien -k --scripts sqldeveloper*.rpm
sudo dpkg -i sqldeveloper*.deb
创建运行环境
mkdir -p ~/.sqldeveloper
gedit ~/.sqldeveloper/jdk
在gedit中输入jdk的安装路径,
/opt/jdk1.7.0_79
保存退出
菜单中可能没有启动程序,定向到安装目录,直接启动sqldeveloper.sh
创建菜单栏目
cd ~/.local/share/applications
gedit sqldeveloper.desktop
在sqldeveloper。desktop中输入如下内容
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec="/opt/sqldeveloper/sqldeveloper.sh"
Categories=Application;Development;
Name=SQL Developer
Comment=Oracle SQL Developer
Icon=/opt/sqldeveloper/icon.png
保存后菜单栏就可以看到SQL Developer菜单了
如需要链接MySql,从这里下载jar包
JDBC for MySQL官网下载地址: http://www.mysql.com/downloads/connector/j/
文件名大致是 mysql-connector-java-5.1.18.zip, 下载完成后解压, 提取mysql-connector-java-5.1.18-bin.jar文件, 并且将它放到sqldeveloper\jlib目录下面, 然后启动Oracle SQL Developer, 点击菜单Tools->Preferences, 找到Database->Third Party JDBC Drivers, 点击 Add Entry..., 加载刚才的mysql-connector-java-5.1.18-bin.jar文件即可创建MySQL连接.
6.安装Myeclipse
下载 myeclipse-pro-2014-GA-offline-installer-linux.run
命令行运行安装
然后运行key,你懂的
修复customize persperctivx的bug
cd /opt/MyEclipse\ Professional\ 2014/plugins/
rm -rf com.genuitec.pulse.client.common.widgets.ui_*
rm -rf com.genuitec.pulse.client.delivery.package.runtime.api_*
rm -rf com.genuitec.pulse.client.delivery.package.runtime.httpclient4_*
rm -rf com.genuitec.pulse.client.delivery.package.runtime.ui.ide.e42_*
rm -rf com.genuitec.pulse.client.delivery.package.runtime.ui.update_*
rm -rf com.genuitec.pulse.client.delivery.package.runtime.ui_*
rm -rf com.genuitec.pulse.client.delivery.package.runtime_*
rm -rf com.genuitec.pulse.installer.base_*
rm -rf com.genuitec.pulse2.common_*
cp *.jar /opt/MyEclipse\ Professional\ 2014/plugins/
7.安装MySql
sudo apt-get install mysql-server
安装过程中会提示输入root密码,请留意
安装完成后
输入 mysql -u root -p ,用root账号登陆
密码正确的话,就会进入mysql。
在mysql命令行,输入 show databases;如果正常,应该可以看到默认三个系统数据库,至此,mysql安装完成
8.Windows远程终端
sudo apt-get Remmina Remmina-*