分享
 
 
 

RedHatLinux网络服务器构架实务(四)

王朝system·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

4 重新加载动态库

##因为我们采用自定义编译安装的方式,所以跟系统原先定义的库位置不一样,现在我们重新指定它并重新加载vi /etc/ld.so.conf

#添加下面一行

/usr/local/mysql/lib

shell>ldconfig

//重新加载动态库

5 测试MySQL

cd /usr/local/mysql

./bin/safe_mysqld --user=mysql &

//启动MySQL服务

mysqladmin -u root -p password 'your_password'

//更改用户密码

mysql -p

//开始使用

6 创建启动脚本

##创建MySQL服务,使之在系统启动时自动启动

cd /etc/rc.d/init.d

touch mysqld

vi mysqld

##文件内容如下:

#!/bin/bash

#Start MySQL service

cd /usr/local/mysql

./bin/safe_mysqld - -user=mysql&

##改变该脚本的权限,否则系统启动时会说由于没有执行权限而启动失败

chown -R root /etc/rc.d/init.d/mysqld

chmod 700 /etc/rc.d/init.d/mysqld

##将此服务连接到init 5,如果你使用init 3启动机器,连接到rc3.d即可,60代表启动的次序,S要大写

ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc5.d/S60mysqld

Step 9 Apache install

1 安装Apache

cd /home/src

tar xvzf apa*

//解包

cd apa*

./configure --prefix=/usr/local/apache --enable-module=so

//设置编译参数

make

//编译

make install

//安装

2 建立符号连接

##为启动程序建立符号连接,便于以后重启服务

ln -s /usr/local/apache/bin/apachectl /usr/bin/apache

3 编辑配置文件

## 设置默认页面,中间用空格分开

DirectoryIndex index.html index.jsp index.xtp index.php index.php3

4 测试Apache

Shell>apache start

lynx http://localhost

##如果出现Apache的文档页面,表示安装成功。

5 创建启动脚本

##创建Apache服务

touch /etc/rc.d/init.d/httpd

vi /etc/rc.d/init.d/httpd

## 文件内容如下:

#!/bin/bash

#Start httpd service

/usr/local/apache/bin/apachectl start

##设置文件权限

chown -R root /etc/rc.d/init.d/httpd

chmod 700 /etc/rc.d/init.d/httpd

##连接到你默认init 级别的所在目录

ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S65httpd

Step 10 Php install

## 本版本中我采用的是DSO安装模式,这样当你升级PHP的时候就无需重新安装Apache

1 安装PHP

cd ..

tar xvzf php*

cd php*

./configure --with-mysql=/usr/local/mysql

--with-apxs=/usr/local/apache/bin/apxs --enable-track-vars

--enable-sockets --enable-ftp

//设置PHP编译参数

make

//编译

make install

//安装

cp ./php.ini-dist /usr/local/lib/php.ini

//复制配置

文件到/usr/local/lib

2 配置Apache

vi/usr/local/apache/conf/httpd.conf

//配置Apache支持PHP

## 以php为关键词查找到如下几行,去掉前面的注释符号

# AddType application/x-httpd-php .php

# AddType application/x-httpd-php .php3

//本行需要自行添加,用来

支持PHP3

# AddType application/x-httpd-php-source .phps

#重新启动Apache

apache restart

Step 11 Jvm setup

cp /home/src/ j2sdk-1_3_1-linux-i386.bin /usr/local

cd /usr/local

chmod a+x j2sdk-1_3_1-linux-i386.bin

##下面的指令是一个脚本,它先要问你是否同意,输入Y,然后它会自行安装

./j2sdk-1_3_1-linux-i386.bin

##为当前的JDK版本建立一个符号连接,这样做的目的是将来如果有新的版本安装到系统上,可以将新的目录连接为/usr/local/jvm,这样就无需修改很多配置文件

ln -s /usr/local/jdk1.3.1_01 /usr/local/jvm

Step 12 Classes Install

##这个步骤是我的一个习惯,如果不做JAVA或者JSP开发可能不需要这一步,这个步骤的目的是设置一个放置自己JAVA类库的主目录,然后在此主目录下建立子目录分别存放不同种类的类文件。

##这里需要探讨的是MySQL的驱动程序。大家可以看到我下面使用的仍然是mm驱动,有网友建议我使用resin自带的驱动,我到caucho的站点上看到caucho声明它的驱动比mm驱动快很多,并附有相关数据;然而我测试的结果是resin驱动在rs跳转时除了rs.next()其他的rs.previous();、rs.first();和rs.last();都没任何作用,所以我仍然使用mm.mysql-2.0.4-bin.jar.zip 。

##创建类库主目录

mkdir /usr/local/lib/java

##下面安装MySQL的JDBC驱动,这个驱动是支持JDBC2.0的

mkdir /usr/local/lib/java/drivers

cp /home/src/mm.mysql-2.0.4-bin.jar.zip /usr/local/lib/java/drivers //MySQL driver

##下面安装JAF,需要说明的是,下载的jaf包是个winzip文件,我是windows上解压的,然后创建了一个jaf的目录将activation.jar放到里面又上传到/home/src的,你可以自行解决

mkdir /usr/local/lib/java/jaf

cp /home/src/java/jaf/activation.jar /usr/local/lib/java/jaf

//Jaf class

##下面安装JAVAMAIL,我的处理办法同上

mkdir /usr/local/lib/java/javamail

cp /home/src/java/javamail/*.jar /usr/local/lib/java/javamail

//JavaMail classes

Step 13 Edit /etc/profile

##这一步用来配置环境变量,Resin的安装需要依赖该步骤

Vi /etc/profile

## 在/etc/profile文件末添加如下内容:

JAVA_HOME=/usr/local/jvm

RESIN_HOME=/usr/local/resin

CLASS_HOME=/usr/local/lib/java

CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib:$RESIN_HOME/lib:$CLASS_HOME/drivers/mm.mysql-2.0.4-bin.jar.zip:$CLASS_HOME/jaf/activation.jar: $CLASS_HOME/javamail/mail.jar: $CLASS_HOME/javamail /smtp.jar: $CLASS_HOME/javamail /pop3.jar: $CLASS_HOME/javamail/mailapi.jar: $CLASS_HOME/javamail/imap.jar

PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local:/usr/local/bin:/usr/local/jvm/bin:/usr/local/jvm/jre/bin:/usr/local/mysql/bin:/usr/bin/X11:/usr/X11R6/bin

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有