ubuntu 安装配置apache2+tomcat6+mysql5 全功略

 准备工作:

1.ubuntu 8.04 server版

  一般的服务器都支持,不然没有SCSI的驱动,很麻烦

2.apache-tomcat-6.0.24.tar.gz

  建议用这个版本,支持APR,6.0.18是有BUG的,不支持APR

3.apr-1.3.2.tar.gz

4.apr-util-1.3.2.tar.gz

5.http-2.29.tar.gz

  这个版本的Apache服务器还是稳定的

6.jdk-6u18-linux-i586.bin

  更高也是可以的,只是不要用7,鬼知道会出什么BUG

7.tomcat-connectors-1.2.28-src.tar.gz

  用于编译生成apache2下的SO文件

开始安装

安装ubuntu 8.0.4 Server版,过程省略不说了,开SSH就行,然后,UFW防火墙

完了以后,更改用户的密码,也省略

联上网,没网下边就不用看了

apt-get update更新已安装的包
apt-get upgrade 更新已安装的包
apt-get install gcc    //安装编译环境
apt-get install libc6-dev //安装编译的包
apt-get install unzip //安装解压程序
apt-get install make  //安装Make
apt-get install mysql5 //安装Mysql5 ,千万别没事吃饱了装6.因为你的JDBC也只支持到5
apt-get install autoconf //安装autoconf
apt-get install gedit //可以选择装也可以选择不装

将安装包通过SSH传上去

这里是 /home/softback

 cd /home/softback

tar -xzvf *.tar.gz //可以一个一个解压

JDK和Tomcat是不要安装的,用cp命令将目录一块拷过去改名就行

只要解压出来就OK

所以目录变成以下

/home/tomcat6     tomcat路径

/home/jdk1.6.0.18 JDK路径
接下来安装apr

进入APR的路径
./configure --prefix=/home/apr
make

make install

进入APR Util的路径

安装apr-util 
./configure --prefix=/home/apr-util /--with-apr=/home/apr
make
make install

到Apache的目录下安装apache2
./configure --prefix=/home/apache2 /--enable-so /--enable-rewrite=share /--enable-proxy=share /--enable-proxy-ajp=share /--enable-dav=share /--with-apr=/home/apr /--with-apr-util=/home/apr-util
make 
make install
安装SO文件

进入tomcat-connectors-1.2.28-src.tar.gz解压出来的那个文件夹
./configure --with-apxs=/home/apache2/bin/apxs
make 
make install

给Tomcat也安装Apr  
到Tomcat解压好的目录下/bin
解开Native包

./configure --prefix=/home/apr --with-apr=/home/apr --with-java-home=/home/jdk1.6.0_18   
make 
make install

配置环境变量

更改etc/profile 在最后增加
export JAVA_HOME=/home/jdk1.6.0_18
export path=.:$JAVA_HOME/bin:$path
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH 
export PATH=$JAVA_HOME/bin:$PATH 
export LD_LIBRARY_PATH=/home/apr/lib
export LC_ALL=zh_CN.GBK
export LANG="zh_CN.GBK"
export TOMCAT_HOME=/home/tomcat6
export CATALINA_HOME=/home/tomcat6
export CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib

 

export LC_ALL=zh_CN.GBK
export LANG="zh_CN.GBK" 是为了支持中文和linux下的中文读写乱码

保存后生效
source /etc/profile

安装开机自动启动服务

到Tomcat解压好的目录下/bin
tar xvfz jsvc.tar.gz 
cd jsvc-src

准备编译配置文件
sh support/buildconf.sh

如果成功,命令终端会打出:
support/buildconf.sh: configure script generated successfully
chmod 755 configure 
./configure --with-java=/home/jdk1.6.0_18 (你的JDK的位置) 
make

如果没有出现错误,jsvc就安装成功了。你会发现在你的jsvc-src目录下会有一个jsvc文件
记住这一个路径下边会用到 /home/tomcat6/bin/jsvc-src/jsvc

增加Tomcat用户因为如果用root权限过大

useradd tomcat     添加用户

groupadd tomcat  添加组 有可能会报这个组已经存在!
usermod -G tomcat tomcat  把tomcat加入tomcat组
chown -R tomcat /home/tomcat6 设置用户tomcat对tomcat的权限

设置启动脚本

拷贝jsvc带的tomcat5.sh 脚本拷贝到 /etc/init.d/ 下,并改名为tomcat
cp /home/tomcat6/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat

修改/etc/init.d/tomcat文件

gedit /etc/init.d/tomcat 没有安装gedit 可以使用vi

JAVA_HOME=/home/jdk1.6.0_18                #这个地方设置为机器的jdk的位置
CATALINA_HOME=/home/tomcat6                #tomcat的安装位置(软链接)
DAEMON_HOME=/home/tomcat6/bin              #tomcat启动程序的位置
TOMCAT_USER=tomcat                         #tomcat 的用户
CATALINA_BASE=/home/tomcat6                #tomcat的安装位置

CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libs" #注释掉这句

将下边start和stop的里的代码第一句改为
$DAEMON_HOME/jsvc-src/jsvc /                #设置正确的jsvc程序的位置,一定要改对位置

 

 

设置 /etc/init.d/tomcat的可执行权限

 

chmod 755 /etc/init.d/tomcat

在/etc/rc2.d/下设置一个/etc/init.d/tomcat 的软链接

cd /etc/rc2.d/
sudo ln -s /etc/init.d/tomcat S16tomcat
注:rc2.d目录下的文件要以S后就数字开头,表示启动的顺序。而rc2.d中的2,表示这个目录下文件在开机时的运行级别(runlevel)为2

tomcat结束

重新启动系统 shell>sudo reboot –n, 启动后,就可以在FF中直接输入http://localhost:8080 ,如果看到首页,即表示tomcat6安装成功

Apache2配置

首先是启动,可以选服务启动,

cd /etc/init.d/

vi apache2.sh 加入这个内容

/home/apache2/bin/apachectl start

然后,

apt-get install sysvconfig //加个服务管理工具

sysvconfig

可以看到apache2这个选项,选上,保存,OK重启

你会看到在/etc/rc3.d/S20apache2.sh 其实这里的效果和

语句 ln -s /etc/init.d/apache2.sh /etc/rc3.d/S20apache2.sh效果是一样的

reboot

OK现在你可以http://localhost看到的是Apache的界面了 It Works!

整合Tomcat和Aapche

cd /home/apache2/conf

编辑 httpd.conf

跟据需要将Httpd.conf里的一些 deny 改为 Allow

查找LoadModule 会发现 #LoadModule foo_module modules/mod_foo.so

在下边加一行LoadModule jk_module modules/mod_jk.so 这个东西已级在前面生成过了
LoadModule jk_module modules/mod_jk.so

再在下边加一行 表示,mod_jk.so的事件日志
JkLogFile /home/apache2/logs/mod_jk.log

找到 #Include conf/extra/httpd-vhosts.conf 这里我是要配置虚拟主机,所以将前边的#去了

保存.退出

新建 workers.properties 写入如下内容

 

#
# workers.properties
#

# list the workers by name

worker.list=localhost,status

#workers
# ------------------------
# First tomcat server
# ------------------------
worker.localhost.port=8009 
worker.localhost.host=127.0.0.1
worker.localhost.type=ajp13
#worker.localhost.socket_timeout=300
worker.localhost.lbfactor=1

# Status worker for managing load balancer
worker.status.type=status

#
# END workers.properties
#

 

编辑 httpd-vhosts.conf 就是开始作虚拟主机

cd extra 可以找到这个文件

内容如下:

<VirtualHost *:80> //如果对方域名不支持双线,那么可以将*改为你的主机的其中一个IP
    ServerAdmin [email protected]
    DocumentRoot "/home/webRoot/xxx/WebRoot/" //这个是文档路径,你要传的文件路径
    ServerName demo.xxx.com//域名
    ServerAlias demo.xxx.cn //别名
    JkMount /*.jsp ajp13 //指定什么文件交给Tomcat解释
    JkMount /servlet/* ajp13 //指定servlet文件交给tomcat解释
    ErrorLog "/home/webRoot/xxx/error.log"
    CustomLog "/home/webRoot/xxx/custom.log" common
</VirtualHost>

保存

编辑 tomcat里的server.xml 在/home/tomcat6/conf

找到</host>

增加:

<Host name="demo.xxx.com"  
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
            <Context path="" docBase="/home/webRoot/xxx/WebRoot" workDir="/home/webRoot/xxx/work" debug="0" reloadable="true"  />

   </Host>

 保存

 重启服务器

就可以通过demo.xxx.com访问了,前提是你的域名能解释

如果实在不行,可以找台XP机器,

改 C:/windows/system32/drivers/etc/host 文件

增加 demo.xxx.com 12.12.12.12 你的主机的IP

保存,退出,

搞定OK现在你可以http://localhost看到的是tomcat的界面或者是你的网页啦
此外其它命令

装入U盘
fdisk -l
查看U盘是哪个设备
/建立一个目录
mkdir /mnt/usb
modprobe usb-storage
mount -t vfat/dev/sda /mnt/usb_disk
umount /mnt/usb

你可能感兴趣的:(工作,server,安装,ubuntu,休闲)