设为首页 收藏本站
查看: 1110|回复: 0

[经验分享] ubuntu 安装配置apache2+tomcat6+mysql5 全功略

[复制链接]

尚未签到

发表于 2018-12-7 08:42:59 | 显示全部楼层 |阅读模式
  准备工作:
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 可以找到这个文件

内容如下:

//如果对方域名不支持双线,那么可以将*改为你的主机的其中一个IP
    ServerAdmin luonianqing@126.com
    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

保存

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

找到

增加:


            

   

保存

重启服务器

就可以通过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





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-644174-1-1.html 上篇帖子: 安装linux的阿帕奇tomcat走的冤枉路 下篇帖子: zabbix监控tomcat主机,并自动部署新主机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表