Linux平台WEB服务器搭建(3)

2021-09-24 15:00

#./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/

Linux平台WEB服务器搭建(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:汽车液力缓速器的原理及应用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: