最近公司决定使用linux作为操作系统,上个星期花了点时间终于配好了,有google就是好,参考了很多帖子,现写下文章备忘,省得下次装的时候到处找了。
版本:ubuntu server 7.10
目标环境: java tomcat apache mysql jspwiki
1.首先去官方网站
http://www.ubuntu.com/getubuntu/download下载iso,我下载的是server7.1版本,这个版本不带桌面,要桌面的话需要使用命令行安装,其实也很方便的。
2.我用NTFS格式化了原来的硬盘,7.1可以支持NTFS格式的硬盘。
3.把iso刻成盘以后就可以开始安装了。
4.安装过程没什么问题,一路按提示下去就可以了,主要分区要注意下,我参考了
http://wiki.ubuntu.org.cn/上的文章,把160G硬盘分成下面4个主分区:
引用
挂载到/
挂载到/home
挂载到/usr
SWAP,也就是交换区
5.安装的时候就分区要稍微注意下,其他没什么,接下去开始安装java环境。
6.ubuntu有很多安装都是自带的,当然你要选择好源,可以去
http://wiki.ubuntu.org.cn/Installation/zh看看,选择好了源以后,就要存入/etc/apt/sources.list文件,ubuntu读取这个文件的地址来安装软件,使用命令sudo apt-get update可以看看源是否连接的上。使用命令sudo apt-get install XXX就能安装了,一般的软件7.1版本都自带了,如果要查询某个安装是否存在,可以使用命令sudo apt-cache search XXX,来这个命令会把XXX关键字的安装都搜出。有这个命令安装软件真的很方便,很适合于新手。
7首先当然要安装jdk,主要步骤如下:
引用
安装:sudo apt-get install sun-java6-jdk
设置默认的jvm:sudo update-java-alternatives -s java-6-sun
设置当前默认的java解释器:sudo update-alternatives --config java
检查java版本:java -version,javac -help
设置JAVA_HOME:
编辑/etc/environment文件,在最后面添加
JAVA_HOME=/usr/lib/jvm/java-6-sun
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
8.安装tomcat
下载tomcat6.0或者用系统自带的5.5,这个我是自己下载解压的。
先启动tomcat,然后输出终端:sudo tail -f catalina.out,看看
http://localhost:8080是不是显示正常,系统自带的那个tomcat端口好像不是8080。
9,安装apache
sudo apt-get install apache2就装好了。
ubuntu上的apache2和windows上的结构不太一样,主要是注重了模块化。
引用
安装好以后再/etc/apache2可以看到,文件结构与windows下不同。
默认的localhost主页指向/var/www,下面再有一个目录apache2-default,里面存放的才是原先的各种语言的index欢迎页面。
apache2把原先单独的一个httpd.conf分成了几个不同的文件,apache2.conf是主文件,其中
Include /etc/apache2/httpd.conf 项目具体设置
Include /etc/apache2/ports.conf 端口设置
还有4个目录以前没见过,并且应该经常用到:
sites-available - 已定义的虚拟主机设置
sites-enabled - 已激活的虚拟主机
mods-available - 已经安装了的模块module
mods-enabled - 已经激活了的模块
激活/禁用sites-available/mods-available的site和mod命令
a2ensite
a2enmod
a2dissite
a2dismod
重启apache服务:sudo /etc/init.d/apache2 restart
10.安装mysql
sudo apt-get install mysql-client mysql-server就好了
如果你用的是桌面系统还可以sudo apt-get install mysql-admin,mysql的权限分的比较细致,需要仔细的配置。mysql配置文件是/etc/mysql/my.cnf。
11.本来想使用jskwiki的,不过解压了war包启动报错,下星期再看看。
配置过程中碰到的一些问题:
如何访问ubuntu上的mysql
mysql字符集设置
整合apache和tomcat,并开启SSI