一、序
最近在将程序往linux上面部署,特此记录下部署步骤,待以后参考。
web工程部署必备软件为:JDK、tomcat、数据库软件(oracle或mysql),远程监控、上传下载必备软件:VNC、SSH。VNC可以为我们提供图形界面的远程控制,但是它在上传、下载文件上明显力不从心。SSH也是一款远程控制软件,它在上传下载上很优秀,所以在此推荐这两款软件。在此没有提FTP,是因为它在上传、下载时除了必备的几个端口外,还需开放其他的端口,这对于网络控制很严的单位,不是很实用,而且SSH的上传、下载功能很强大,故推荐使用SSH。
下面说明一下,相关软件的默认端口及下载地址:
- oracle端口:1521 下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
- mysql端口:3306 下载地址:http://dev.mysql.com/downloads/
- VNC端口:5901 下载地址:http://www.realvnc.com/download/
- SSH端口:22
- tomcat端口:8080 下载地址:http://tomcat.apache.org/download-60.cgi
- FTP端口:21(连接端口)、20(POST方式数据传输端口,如果为被动方式,则FTP自动生成多个端口去传输数据) 下载地址:ftp://vsftpd.beasts.org/users/cevans/
二、软件安装
1.JDK安装
a)安装:rpm -ivh jdk-7u25-linux-x64.rpm
b)编辑环境变量:
2.tomcat安装
a)解压下载下来的tomcat.tar包
可修改port="8080"端口号为自己的端口号
c)避免标签重复则需修改web.xml里面面的内容,设置enablePooling参数为false(不缓存自定义标签)。
将如下内容插入web.xml即可
d)启动、关闭tomcat,运行bin目录下面的 ./startup.sh、./shutdown.sh即可
3.mysql安装
由于当时在安装mysql之后,没有安装成功,故下文先从卸载mysql开始。
a)查找系统中是否安装mysql
b)根据列表一一删除
c)删除一些残留文件
d)安装server端和client端
e)配置3306防火墙
d)往host文件添加IP
e)修改mysql密码
##进入mysql数据库
##使权限生效
##退出
##如果/usr/share/mysql下面有.cnf文件,则将文件拷贝到etc下面并改名为my.cnf
##如果没有则新建一个my.cnf文件,拷入如下内容
(注:上述步骤的e)、f)两部的目的是处理下面这个问题:
ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)
4.VNC安装
a) rpm -ivh vnc-server-4.1.2-9.el5.i386.rpm
b) 配置
gedit ~/.vnc/xstartup
##
startkde& #表示远程客户端将登陆Linux的KDE桌面(显示效果不太好)
## gnome-session& #表示远程客户端将登陆Linux的GNOME桌面
##下面为运行这个命令后出现的内容
d) 关闭服务
vncserver -kill :1
e)设置登录密码
vncpasswd