Sep 02
Posted by eDWARD at 15:40
安装JDK1.5
zhangzhang.net也需要有J2EE环境。安装JDK本来没啥可说的,但是还是备忘一下心得吧:)
- 首先是下载最新版本的JDK安装程序,最好是BIN的,可以直接安装。下载地址,将JDK拷贝到/usr/local/src下
- 安装
配置环境
- 如果你不是root帐户,并且只想自己使用java,那么设置自己用户目录的.bash_project文件就可以了。
如果你是root用户,当然也可以修改root目录下的.bash_project文件:)
- 对于大多数服务器,java环境肯定是要全局使用的,如果这是你的需求,那么就需要设置/etc/profile文件了。
保存后注销一下,再登陆时就可以生效了。
还有一种类同的方式就是在/etc/profile/目录中增加一个java.sh的脚本,内容和上面的方式一样,每次启动系统都会去找profile文件及profile目录下的所有shell脚本。
Sphere: Related Content Filed In 学习路上 | Study | Tags: 安装笔记 | Add a Comment »
Aug 31
Posted by eDWARD at 15:37
在zhangzhang.net的服务器上安装了Mysql5,简单总结一下安装心得,安装Mysql可以有两种方式,第一种是RPM包安装,比较简单。但是对于喜欢自定义设置的我,肯定要选择第二种,也就是源代码包安装。
RPM包安装
- 下载Mysql 5.0.24 RPM,然后解压到 /usr/local/src 目录,这种方式必须成为root用户才能使用,因为是自己的服务器,所以不用SUDO成ROOT。
如果你的系统是RedHat Linux的话,建议使用RPM安装方式,因为所有的工作都由rpm程序帮你搞好了。
相对于用RPM安装来讲,用二进制源码安装是稍微麻烦。但是我们可以在安装脚本中可以自定义安装的相关参数,而不用象rpm方式只能安装默认的来安装。
源码安装
- 安装MySQL之前,根据安全需要创建一个用于启动MySQL的用户和组。”/sbin/nologin”说明不允许使用SSH
- 下载Mysql 5.0.24,然后解压到 /usr/local/src 目录
- 现在可以开始编译了,一些编译属性说明我写在下面了
上面各步骤的具体作用在MySQL手册里已有介绍,惟一需要解释、和一般步骤不同的地方在于–with-mysqld-ldflags=-all-static。因为需要用到Chroot环境,而MySQL本身连接成静态后就无需再创建一些库环境了。
- 生成mysql用户数据库和表文件及目录权限设置
- 配置与启动
COPY配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用
。启动后无法用回车回到命令行,建议打开一个新窗口,关闭这个启动窗口
- 把Mysql当作服务启动
345表示服务随主机启动自动启动,netstat命令可以查看到3306端口的是否已经监听(即启动)。
- 测试
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
+——————–+
2 rows in set (0.02 sec)
mysql> quit
Bye
需要先在/etc/profile里设置Mysql的环境变量哦
- 修改root ID&密码 & 删除test库
PASSWORD()是密码加密函数,一定要在Mysql中修改密码。相关的权限表如DB,HOST,USER的修改,因为需要不同我就不写了,大家可以去看Mysql手册
- 关闭3306端口
为啥要关闭3306?当然是为了安全,把端口暴露在外面总不是什么好事,虽然可以在Mysql中限制登录的IP或域,但还是不保险,对于Ruby,Python,PHP都可以使用/tmp/mysql.sock文件来访问Mysql。
但对于J2EE的程序,就不能关闭3306端口了,一种方法是通过IPTABLES来限制3306端口只能本地访问,但每次重新启动规则就丢失了(iptables -A INPUT -p tcp -s !127.0.0.1 –dport 3306 -j DROP)
一切OK,3306也是127.0.0.1本地监听了,Mysql安装成功
Sphere: Related Content Filed In 学习路上 | Study | Tags: 安装笔记 | Add a Comment »