Ubuntu安装Mysql+sdk+tomcat

安装Mysql,更新软件列表:apt-get update

安装mysql-sever:apt-get install mysql-server

安装mysql-client:apt-get install mysql-client(提供命令行操作,还有其它功能吧)

安装开发库:apt-get install libmysqlclient-dev(可能在用c++,java等连接数据库要用)

安装JDK,解压上传至/usr/lib/jvm/下,没有jvm可以建一个

vi ~/.bashrc,或者 vi /etc/profile

增加:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_101
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

生效:source ~/.bashrc 或者 source /etc/profile

验证:java -version

安装tomcat

下载压缩包,解压到/opt/,此目录为linux额外安装程序放的目录,方便管理

启动:./bin/startup.sh

测试:访问ip:8080端口

对于要用sudo启动的,即原来不是超级用户,那么要在startup.sh再写一下:

JAVA_HOME=/usr/lib/jvm/jdk1.8.0_101

注意:如果不是root或者sudo,不能使小于1024的端口启动监听

http://bbs.51cto.com/viewthread.php?tid=847170&extra=&page=2

LINUX环境变量配置三种方法

1、临时设置

export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

2、当前用户的全局设置

~/.bashrc中

增加行:export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

生效:source ~/.bashrc

3、所有用户的全局设置

/etc/profile中

增加行:export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

生效:source /etc/profile

测试当前的环境变量:echo $PATH

4、用户登录后加载profile和bashrc的流程

1)/etc/profile-------->/etc/profile.d/*.sh
2)$HOME/.bash_profile-------->$HOME/.bashrc---------->/etc/bashrc

说明:
bash首先执行/etc/profile脚本,/etc/profile脚本先依次执行/etc/profile.d/*.sh
随后bash会执行用户主目录下的.bash_profile脚本,.bash_profile脚本会执行用户主目录下的.bashrc脚本,
而.bashrc脚本会执行/etc/bashrc脚本

至此,所有的环境变量和初始化设定都已经加载完成.
bash随后调用terminfo和inputrc,完成终端属性和键盘映射的设定.

其中PATH这个变量特殊说明一下:
如果是超级用户登录,在没有执行/etc/profile之前,PATH已经设定了下面的路径:
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
如果是普通用户,PATH在/etc/profile执行之前设定了以下的路径:
/usr/local/bin:/bin:/usr/bin

这里要注意的是:在用户切换并加载变量,例如su -,这时,如果用户自己切换自己,比如root用户再用su - root切换的话,加载的PATH和上面的不一样.
准确的说,是不总是一样.所以,在/etc/profile脚本中,做了如下的配置:
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi

如果是超级用户登录,在/etc/profile.d/krb5.sh脚本中,在PATH变量搜索路径的最前面增加/usr/kerberos/sbin:/usr/kerberos/bin
如果是普通用户登录,在/etc/profile.d/krb5.sh脚本中,在PATH变量搜索路径的最前面增加/usr/kerberos/bin

在/etc/profile脚本中,会在PATH变量的最后增加/usr/X11R6/bin目录
在$HOME/.bash_profile中,会在PATH变量的最后增加$HOME/bin目录

以root用户为例,最终的PATH会是这样(没有其它自定义的基础上)
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

以alice用户(普通用户)为例
/usr/kerberos/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/alice/bin

5、区别作用

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.


/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.


~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.


~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取.


~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.

另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。

6、参考:https://yq.aliyun.com/articles/47501

执行顺序

**其中~/.bash_profile、~/.bash_login、~/.profile三个文件中往往系统中
往往只存在一个,在不同的发行版中不同,如CentOS和RedHat中?~/.bash_profile,而Debian和Ubunto等系列中往往是~/.profile**

 也就是说在以上几个配置都可以。

原文地址:https://www.cnblogs.com/lwhp/p/5785817.html