1.概述
网站部署过程概述。该部署指南是关于如何在服务器上部署主网站,以及相关的软硬件配置,相关的术语介绍。
2.硬件和软件环境
2.1 主站配置:
硬件配置:内存1024MB,硬盘SCSI 36GX2 ,CPU 双至强2.0,双千兆卡
软件配置:Linux7.2, jdk1.4.2,resin-2.1.12,mysql4.0.18, IglooFTP PRO3.9,
t98setup telnet,阳春白雪(中文编辑软件)等。
3.安装过程
3.1 linux 7.2
3.1.1 光盘启动
将第一片linux7.2的光盘放入光驱,启动后出现Red Hat Linux 7.2
的欢迎画面。在上述画面中直接按Enter键即可,经过一段时间的启动过程之
后就可以见到Red Hat Linux 图形模式的安装欢迎画面。
选择语言 :Chinese(Simplified)
键盘 :Generic 105-key(Int) PC
:U.S. English
:使用死键
鼠标 :Generic
2Button Mouse(PS/2)
安装等级 :服务器
安装显卡驱动 :(CTX-EX700, 24位真彩,800 x 600)
硬盘分区
1. 让安装程序自动分割硬盘:
a.若以前安装过linux,此项会先删除硬盘上已有的硬盘分区,然后再
自动分割硬盘。
b.删除所有的分区,再重新分割硬盘。如果硬盘上已经有其他的操作系统将会删除原有的分区。
c.保存已有的分区并使用还未使用的分区,来分割硬盘。
2.手动分区,可使用fdisk工具根据实际需要来完成设置。
时区选择 : 在中国上海处单击鼠标左键.
防火墙(默认) : 级别为中级。
设置网络环境 :
设置网卡的TCP/IP设置值:
IP Address : 192.168.12.40
Netmask : 255.255.255.0
Network : 192.168.0.0
Broadcast : 192.168.0.255
Hostname : bjhly
Gateway : 192.168.12.1
Primary DNS : 192.168.0.255
Secondary DNS:
Ternary DNS :
/dev/i2o/
3.1.2 安装 阳春白雪
双击阳春白雪光盘上的YCBX-SETUP后即可根据提示进行安装,安装成
功后即可使用中文输入。
3.2 jdk1.4.2
3.2.1 安装 j2sdk-1_4_2_04-linux-i586.rpm
首先将 j2sdk-1_4_2_04-linux-i586.rpm拷贝到/usr/local目录下,
再执行 rpm ?ivh j2sdk-1_4_2_04-linux-i586.rpm
j2sdk-1_4_2_04就被安装在 /usr/java目录下。
3.3 resin2.1.12
3.3.1 安装resin-2.1.12.tar.gz
首先将 resin-2.1.12.tar.gz拷贝到/usr/local 目录下,
再执行 tar ?xzvf resin-2.1.12.tar.gz
resin-2.1.12. 就被安装在 /usr/java 目录下。
3.3.1 修改环境变量
修改/etc目录下的profile文件
PATH="$PATH:/usr/java/j2sdk1.4.2_04/jre/bin:/usr/java/j2sdk1.4.2_04/bin"
Java_HOME=/usr/java/j2sdk1.4.2_04
export Java_HOME
JRE_HOME=/usr/java/j2sdk1.4.2_04/jre
export JRE_HOME
CLASSPATH=/usr/java/j2sdk1.4.2_04/lib:/usr/java/j2sdk1.4.2_04/jre/lib
export CLASSPATH
若是出现环境变量在CLASSPATH中无法找到时:
将/usr/local/j2sdk-1_4_2_04/lib目录下的tools.jar 拷贝到
/usr/java/resin-2.1.12/lib 的目录下即可。
3.3.1 resin的启动和停止
[root@bjhly root] cd /usr/java/resin-2.1.12/bin
[root@bjhly bin] ./httpd.sh -start 开启 resin
[root@bjhly bin]./httpd.sh ?stop 停止 resin
3.4 mysql 4.0.18
3.4.1 安装MySQL:
MySQL-server-4.0.18-0.i386.rpm
MySQL-client-4.0.18-0.i386.rpm
下载地址为:http://www.mysql.com/downloads/mysql-4.0.html,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。
rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 ?ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。
1) 安装服务器端
2) 在有两个rmp文件的目录下运行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-4.0.18-0.i386.rpm
3) 显示如下信息。
warning: MySQL-server-4.0.18-0.i386.rpm: V3 DSA signature: NOKEY, key ID
5072e1f5
Preparing...########################################### [100%]
1:MySQL-server########################################### [100%]
。。。。。。(省略显示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略显示)
Starting mysqld daemon with databases from /var/lib/mysql
如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打
开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
[root@bjhly local]# netstat ?nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp00 0.0.0.0:3306 0.0.0.0:* LISTEN
上面显示可以看出MySQL服务已经启动。
2)安装客户端
运行如下命令:
[root@bjhly local]# rpm -ivh MySQL-client-4.0.18-0.i386.rpm
warning: MySQL-client-4.0.18-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing...########################################### [100%]
1:MySQL-client ########################################### [100%]
显示安装完毕。
3. 4. 2 登录MySQL
登录MySQL的命令是mysql, mysql 的使用语法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是
root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,
由于初始没有密码,第一次进时只需键入mysql即可。
[root@bjhly local]# mysql
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
出现了“mysql>”提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
mysql -u root -p
Enter password: (输入密码)
其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
3.4.3增加MySQL用户
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
mysql> grant select,insert,update,delete on *.* to zsx@"%" Identified by "123";
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作(localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过MYSQL主机来操作aaa库。
mysql>grant select,insert,update,delete on test.* to zsx@localhost identified by "123";
用新增的用户如果登录不了MySQL,在登录时用如下命令:
mysql -u user_1 -p-h 192.168.113.50(-h后跟的是要登录主机的ip地址)
3. 4. 4启动与停止
1、 启动
MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。
[root@bjhly init.d]# /etc/init.d/mysql start
停止
/usr/bin/mysqladmin -u root -p shutdown
3. 4. 5增加MySQL用户
增加一个用户username密码为123,让此用户只可以在localhost上登录,并可以对数据库test进行查询、插入、修改、删除的