#./configure --prefix=/usr/local/mysql
#make /*编译*/
#make install /*安装*/
#./scripts/mysql_install_db.sh
#chown -R root /usr/local/mysql /*recursion修改权限*/
#chown -R mysql /usr/local/mysql/var /*recursion修改权限*/
#chgrp -R mysql /usr/local/mysql /*recursion修改权限*/
#cp support-files/f /etc/f /*配置文件*/
系统提示overwrite?-->选yes
#/usr/local/mysql/bin/safe_mysqld --user=mysql &
如果最后一步出现[1]1357,1357为进程号,随机值,那么整个mysql
也就没有问题了。
(四) 安装mySQL的JDBC驱动
把mysql-connector-java-3.1.7-ga.tar.gz解压缩到/tmp目录
#cd /tmp
#cp mysql-connector-java-3.1.7-ga-bin.jar /usr/local/tomcat/common/lib
增加mysql用户从本机访问数据库的权限(运行JSP需要):
#cd /usr/local/mysql/bin
#./mysql
mysql>GRANT ALL PRIVILEGES ON *.* TO
mysql@localhost.localdomain domain IDENTIFIED BY 'password';
mysql>quit
到这里,Tomcat,MySQL的安装基本就告一段落。关于Tomcat,
MySQL的优化设置还有很多工作要做,本周只是搭建了一个基本的
环境而已。
3.3 Apache与PHP安装
Apache是一个非常专业、稳定性极好的WEB服务器,但是其本身仅能
解析简单的静态网页和JavaScript网页,但结合Tomcat和PHP就可处理JSP和PHP动态网页。因为上周已经安装好了一部分,所以,下面的安装是在上周已安装JDK+Tomcat+mySQL的基础上进行。
(一) 安装Apache
#cd ~/downloads
#tar xvfz httpd-2.0.53.tar.gz
#cd httpd-2.0.53
#./configure --prefix=/usr/local/apache --enable-so
#make
#make install clean /*安装,并且清楚编译时产生的文件*/
编辑/usr/local/apache/conf/httpd.conf:
在DirectoryIndex后加上index.php index.jsp
加一行 AddType application/x-httpd-php .php .phtml .php3 .inc
AddDefaultCharset后改为GB2312
执行#/usr/local/apache/bin/apachectl start启动Apache,在浏览器输入
http://localhost应该会出现Apache的欢迎页面。
若要开机自动启动Apache,那么就要在文件/etc/rc.d/rc.local中加入:
一行/usr/local/apache/bin/apachectl start
(二) 安装PHP
解压并编译安装
#cd ~/downloads
#tar xvfz php-5.0.4.tar.gz
#cd php-5.0.4
#./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars
--with-mysql=/usr/local/mysql
#make
#make install
#cp php.ini-dist /usr/local/lib/php.ini
测试,执行#/usr/local/apache/bin/apachectl restart重新启动Apache
服务器,在/usr/local/apache/htdocs中用vi 新建文件test.php,内容:
<? phpinfo() ?> 在浏览器输入http://localhost/test.php应该会出现服
务器信息。那么说明Apache应景可以解析PHP文件了。
3.4 整合Apache和Tomcat
整合Apache和Tomcat是整个系统的安装过程中比较繁琐的一步,期间
一定要小心,不要漏掉任何一个步骤,否则就可能出现错误。
(一) 解压并编译安装jk2
#cd ~/downloads
#tar -xzvf jakarta-tomcat-connectors-jk2-src-current.tar.gz
#cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
#./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-EAPI
#make
#make install
#cd ./jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache2
#cp *.so /usr/local/apache/modules/
(二) 编辑文件/usr/local/tomcat/conf/jk2.properties,在最后加入:
# list of needed handlers.
handler.list=channelSocket,request
# Override the default port for the channelSocket
channelSocket.port=8009
/*此处的’#’ 需要输入,其意义与shell提示符不同*/
(三) 编辑或创建文件/usr/local/apache/conf/workers2.properties 内容如下:
# only at beginnin. In production uncomment it out
[logger.apache2]
level=DEBUG
[shm]
file=/usr/local/apache/logs/shm.file
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
worker=ajp13:localhost:8009 /*此段落中的’#’需要输入,其意义与shell提示符不同*/
(四) 编辑或创建文件/usr/local/apache/conf/httpd.conf
加入:LoadModule jk2_module modules/mod_jk2.so
DocumentRoot "/usr/local/tomcat/webapps/ROOT"
/*Apache默认的DocumentRoot是/usr/local/apache/htdocs,Tomcat默
认的是/usr/local/tomcat/webapps */
(五) 测试,这时在浏览器中输入http://localhost应该会出现Tomcat的欢
迎页面。至此,Linux下完全安装WEB服务的工作告一段落。
3.5 vsftpd安装
(一) 下载软件:ftp:///users/cevans/ vsftpd-2.0.tar.gz
(二) VSFTPD安装的准备工作:
VSFTPD默认设置需要一个"nobody"用户,如果这个用户不存在,那
么添加它。如下:
# useradd nobody
VSFTPD默认设置需要一个空目录:/usr/share/empty,增加这个目录,
如果它还不存在的话。如下:
# mkdir /usr/share/empty/