本人亲自操作完成。分享给大家、
1.jdk安装
下载jdk-7u67-linux-x64.tar.gz
sudo tar zxvf jdk-7u67-linux-x64.tar.gz -C /usr/lib/jvm
已有的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/"
设置好后,注销或重启使环境变量生效!
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
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_67/bin/javac 300
下载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
更新源列表
打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。
ubuntu上安装mysql非常简单只需要几条命令就可以完成。
1.apt-get update
/var/lib/mysql 数据库和日志文件
/var/run/mysqld 服务器
/etc/mysql 配置文件my.cnf
/usr/share/mysql 字符集,基准程序和错误消息
/etc/init.d/mysql 启动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;
设置server级,db级,table级使用的字符集为utf8。
设置方法:
查看mysql字符集状态:
先使用客户端工具mysql登录:
mysql> status
设置server级字符集:
编辑 /etc/mysql/my.cnf文件
设置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的值也可以是绝对路径。
如图,是我修改后的配置: