日期:2014-05-16  浏览次数:20715 次

LINUX下JAVA网站搭建全过程记录

第一步:域名选取
这是个仁者见仁,智者见智的问题,尽量好听和简单

域名配置:domain

第二步:主机购买
由于市面上java空间比较少且价格比较昂贵,建议大家买vps
PS: vps(Virtual Private Server 虚拟专用服务器)每个vps都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等
说白了就和主机一样的,只是性能差些,不过有个好处就是自己想怎么折腾都行,大不了重装系统,重装系统也非常简单有的服务商提供在线重装或者快照还原等功能,对个人来说是比较方便和可取的。
更多vps信息参考:http://baike.baidu.com/view/698769.htm

第三步:java环境搭建
1.JDK下载地址

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html

我下载的是jdk-6-dlj-linux-i586.bin
那么将文件上传到主机某个目录下
例如我上传的是/java目录
那么执行以下命令
2.安装JDK
进入目录
cd /java
修改权限
chmod 755 jdk-6-dlj-linux-i586.bin
安装
./ jdk-6-dlj-linux-i586.bin
然后键入yes直接安装完成
3.配置
修改 /etc/profile
不会vi的同学请下载到本地后再修改上传
配置信息如下
JAVA_HOME=/java/jdk1.6.0
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
JAVA_OPTS=”-Xms256m -Xmx416m”

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL JAVA_HOME CLASSPATH JAVA_OPTS

最后退出连接重新登入linux 输入java即可看到命令信息

profile

第四步:tomcat部署
1下载tomcat http://tomcat.apache.org/download-60.cgi
选择第一个zip版本的
2.安装
其实就是解压啦
例如我放的目录是/java下
那么
cd /java
unzip tomcat.zip
3启动
启动时得注意一个权限问题
命令
cd /java/tomcat/bin
chmod 755 * 这一名是修改启动权限的
./startup.sh
启动完成

tomcat

这是们可以访问下是否启动成功咯

Http://域名或IP:8080

注意如果访问不到可能是防火墙拦掉了
那么关掉防火墙试下
Service iptables stop

tomcat_8080

第六步:mysql 安装
1.安装
yum install mysql
yum install mysql-server

2.添加服务,设成开机自启动
添加为服务chkconfig –add mysqld
chkconfig mysqld on
启动service mysqld start

3. 设置初始环境
设置密码
mysqladmin -u root password ‘newpassword’;
删除test数据库
drop database test;
删除匿名帐户
use mysql;
delete from mysql.user where user = ”;
修改访问权限
update user set host=’%’ where user=’root’;
重载权限
flush privileges;

第七步:安装apache
1.安装
yum install httpd
2.添加服务,设成开机自启动
添加为服务chkconfig –add httpd
设置开机启动chkconfig httpd on
启动service httpd start
第八步:整合apache和tomcat
下载mod_jk
在我的附件里的
那么开始
1上传mod_jk.so文件到apache下的/modules文件夹下,并将其权限改成755
一般apache的默认路径为/etc/httpd
2配置apache
主要配置文件为httpd.conf 路径默认为/etc/httpd/conf/httpd.conf
在该文件的最后加入以下配置
(#号开头的注释)
#这里指定的是mod_jk的路径
LoadModule jk_module modules/mod_jk.so
#这里指定的是日志文件
JkLogFile logs/mod_jk.log
#这里指定日志级别
JkLogLevel error
#这里指定tomcat的信息配置文件
JkWorkersFile conf/workers.properties

apache_tomcat_mok_jk
ServerAdmin 421584397@qq.com
#这里指定网站路径
DocumentRoot /www/orzro
#这里指定网站域名
ServerName www.orzro.net
#这里指定apache的日志路径
ErrorLog /tmp/www.orzro.net-error_log
#这里指定要转发的请求通配符,我这里将所有的请求都交给tomcat处理
#也可以配成,这样就可以动静态处理请求分离
#JkMount /*.jsp controller
#JkMount /*.do controller
#JkMount /*.action controller

JkMount /* controller

另一个重要文件workers.properties内容
worker.list=controller,tomcat1,tomcat2

#========tomcat1========
#这里是第一个tomcat的ajp端口
worker.tomcat1.port=8009
#这里这第二个tomcat的ip地址,可以是本机或其它地址
worker.tomcat1.host=127.0.0.1
worker.tomcat1.type=ajp13
#这里是负载父均衡指数
worker.tomcat1.lbfactor=1

#========tomcat2========
work