Linux Mint 17.3 开发环境

好了,经过上一篇的折腾,已经能将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-*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值