linux java环境安装

本人亲自操作完成。分享给大家、 

1.jdk安装

 

下载jdk-7u67-linux-x64.tar.gz

oracle下载URL 点击打开链接
可能有所更新,下载官网 点击打开链接
sudo mkdir /usr/lib/jvm
sudo tar zxvf jdk-7u67-linux-x64.tar.gz -C /usr/lib/jvm 
 设置
环境变量:
1.终端执行:sudo gedit /etc/environment  或者 sudo vi /etc/environment

已有的PATH变量后添加jdk的bin目录,注意用冒号与已有变量隔开

再添加CALSSPATH和JAVA_HOME变量

我的情况如下:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/tecn/jdk1.7.0_55/bin"

CLASSPATH="/home/tecn/jdk1.7.0_55/lib:." 注意后面有个点

JAVA_HOME="/home/tecn/jdk1.7.0_55/"

设置好后,注销或重启使环境变量生效!

2.
sudo gedit /etc/profile 
加入环境变量内容
#set java environment
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_67
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  
 
 设置默认的JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_67/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_67/bin/javac 300  
测试
java -version
 
2.tomcat安装:
 1)下载tomcat

       http://tomcat.apache.org/

下载core下边的,tar.gz文件。tomcat 6/7都行。

              2)解压

       右击使用 归档管理器 打开拖出来即可。使用命令解压。

      在终端上切换到tomcat 的下载目录下,再输入

     tar -vzxf XXX-tomcat-XXX.tar.gz

 

 3)配置环境

打开tomcat目录,进入bin目录。使用右击使用gedit打开startup.sh文件,在文件最下边添加:

 

#JAVA_HOME为JDK的安装路径

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_76

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#TOMCAT_HOME为tomcat 的解压路径

TOMCAT_HOME=/atools/tomcat8081

 


4)启动、关闭tomcat

      在tomcat的bin目录下右击 在终端中打开 ,打开终端后输入下边命令启动服务器:

              sudo ./startup.sh


      输入下边的命令这是关闭服务器:

              sudo ./shutdown.sh

 3.安装mysql:

更新源列表

打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。

 

ubuntu上安装mysql非常简单只需要几条命令就可以完成。

     1.apt-get update

 

  2. apt-get install mysql-server
 
  3. apt-get install mysql-client
 
  4. 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 。
 
完成.
 ubuntu下mysql安装布局:
/usr/bin                      客户端 程序和mysql_install_db
/var/lib/mysql            数据库和日志文件
/var/run/mysqld        服务器
/etc/mysql               配置文件my.cnf
/usr/share/mysql       字符集,基准程序和错误消息
/etc/init.d/mysql        启动mysql服务器
 
远程访问mysql:
 
1. root123为密码
GRANT root能在任何IP上登录MySQL的权限,grant all privileges on *.* to root@'%' identified by 'root123 ';
flush privileges;
2. 修改云主机上的/etc/mysql/my.cnf 文件,注释掉 bind_address=127.0.0.1。这句ok。
 
或者:
例如,你想myuser(远程连接的用户名)使用mypassword(远程连接的密码)从任何主机连接到mysql服务器的话。   
GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’%’IDENTIFIED BY ’mypassword’ WI   
TH GRANT OPTION;   
如果你想允许用户myuser(远程连接的用户名)从ip为192.168.1.6(你测试电脑上的IP)的主机连接到mysql服务器,并使用 mypassword(远程连接的密码)作为密码   
GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’192.168.1.6’IDENTIFIED BY   
’mypassword’ WITH GRANT OPTION;   
flush privileges;
 
 
 
 数据库中中文乱码解决:

设置server级,db级,table级使用的字符集为utf8。

设置方法:

查看mysql字符集状态:

先使用客户端工具mysql登录: 

mysql> status

设置server级字符集:

编辑 /etc/mysql/my.cnf文件

 

 [client]
default-character-set=utf8
 
[mysqld]
character_set_server=utf8
注:[mysqld]处也可使用default-character-set=utf8,如果启动mysql服务出错的话,就使用character_set_server=utf8。

 

 

设置db级字符集:

创建数据库是指定:

mysql> create database mytest character set utf8;

修改已有数据库字符集:

mysql> alter database character set utf8; 

 

设置表字符集:

创建表时指定:

mysql> create table mytable(id int auto_increment primary key) character set utf8; 

 

修改表的字符集:

mysql> alter table mytable character set latin1;

 

如果数据中要存放中文字符, 推荐使用utf8。

还有就是修改字符集只对之后添加的数据有效,已存在的数据不会改变

 

 

 

 

Nginx安装:

 sudo apt-get update

 

sudo apt-get install nginx

 

 Ubuntu 14.04默认情况下,Nginx安装完成后会自动启动。

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

 

会得到一两行内容,在浏览器试一下每一行的内容,看看是否有效。

另一种方法是输入这行内容,之后应该会返回给你公共IP,正如从网上另外一个地址看到的:

 

拿到你的服务器IP或域名后,输入到你的浏览器地址栏:

http://server_domain_name_or_IP

停止网络服务器,sudo service nginx stop

启动网络服务器 sudo service nginx start

 停止,然后再次启动服务器 sudo service nginx restart

可以确认当服务器重启之后,网络服务器会自动重启:

sudo update-rc.d nginx defaults

 这些在默认情况下就应该是可以实现的,所以你可能会看到下面这样的信息:

System start/stop links for/etc/init.d/nginx already exist.

Ubuntu安装之后的文件结构大致为:

  • 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
  • 程序文件在/usr/sbin/nginx
  • 日志放在了/var/log/nginx中
  • 并已经在/etc/init.d/下创建了启动脚本nginx
  • 默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www,         请参考/etc/nginx/sites-available里的配置)

然后就可以访问了,http://localhost/ , 一切正常!如果不能访问,先不要继续,看看是什么原因,解决之后再继续。 启动时候若显示端口80被占用: Starting nginx: [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) 修改文件:/etc/nginx/sites-available/default,去掉 listen 前面的 # 号 , # 号在该文件里是注释的意思 , 并且把 listen 后面的 80 端口号改为自己的端口,访问是需要添加端口号。

(安装完后如出现403错误,那可能是nginx配置文件里的网站路径不正确)

加入访问地址:

location /ace/{

            alias /atools/tomcat-ace/imagePic/;

        }

 

启动nginx  sudo /etc/init.d/nginx start

 

 

修改配置,添加反向代理

默认安装了1.4 修改了nginx->config->nginx.conf文件反向代理不起效,在win下1.5是修改这个配置文件

最终是修改了/etc/nginx/sites-available/default文件 

 

 nginx添加多个tomcat80的端口:

首先端口修改为80

 

 location /ace/{

            alias /atools/tomcat-ace/imagePic/; 

            proxy_pass http://124.57.215.188:8080;

        }

        location /star/{

            alias /atools/tomcat8081/imagePic/;

            proxy_pass http://124.57.215.188:8081;

        }

         location /testSwfupload/{

            alias /atools/tomcat8082/imagePic/;

            proxy_pass http://124.57.215.188:8082;

        }

 

 如果访问同一个应用:

upstream star{
        server 124.57.215.188:8080;
        server 124.57.215.188:8081;

}

location /Content/ {
        alias /var/www/nancydemo/Content/;
        location ~*  \.(jpg|jpeg|png|gif|ico|css|js|ttf)$ {
            expires 365d;
        }
    }

 location /{

            alias /atools/tomcat8082/imagePic/;

            proxy_pass http://star;

        }

tomcat域名访问:

tomcat设置IP地址或者域名访问

1.找到tomcat的主目录,进入conf文件夹,找到server.xml文件,并打开:

修改tomcat的监听端口为80端口:

在server.xml文件中找到:

    <Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" />

修改成:

    <Connector port="80" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" />

 

2.

在server.xml文件中找到:

      <Host name="localhost"  appBase="webapps"            unpackWARs="true" autoDeploy="true">

把在第3点中找到的内容中的 localhost 替换成你想修改的IP地址或者域名地址。如图,是我修改后的配置

 

 

3.

在<host></host>标签中间,添加如下内容:

<Context path="" docBase="/mytestweb"/>

说明:docBase的值也可以是绝对路径。

如图,是我修改后的配置:

 

 

 
 
 
 

猜你喜欢

转载自starbhhc.iteye.com/blog/2253321