当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > Linux系统下Web服务器配置详细介绍

Linux服务器
Linux上双网卡绑定方法(Suse9SP3)
Linux操作系统调优参数的意义
Linux下使用SSH客户端及其Sftp文件传送
教你恢复被误删除的Linux文件
SQL Server注入大全及防御
Linux无法解析域名的解决办法
Linux系统下安装和配置MyEclipse的方法
Ubuntu下VirtualBox 1.4.0设置文件共享
Windows与Linux系统共享StarDict字典文件
修改Linux下相关的登陆信息
Windows通过SecureCRT远程登录Linux主机
Linux操作系统如何修改SWAP交换区的大小
Linux操作系统下为Apache目录添加密码
Linux时间设置与同步(NTP)
Linux内核补丁AMD旁路转换缓冲(TLB)错误
Linux架设DHCP服务器的方法
Fedora 8下Apache配置与管理
Linux操作系统下用单网卡捆绑双IP的方法
Ubuntu Linux系统环境变量配置文件
SUSE Linux中将Tomcat作为Service运行

Linux服务器 中的 Linux系统下Web服务器配置详细介绍


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 53 ::
收藏到网摘: n/a

所的软件都放在了/home/web目录
 
  1.MYSQL的配置过程:
 
[root@mailweb]#tarzxvfmysql-5.0.18.tar.gz
 
[root@mailweb]#cdmysql-5.0.18
 
[[email protected]]#groupaddmysql
 
[[email protected]]#useradd-gmysqlmysql
 
[[email protected]]#./configure——prefix=/usr/local/mysql#把MYSQL安装到指定目录
 
[[email protected]]#make
 
[[email protected]]#makeinstall
 
[[email protected]]#scripts/mysql_install_db
 
[[email protected]]#chown-Rroot/usr/local/mysql
 
[[email protected]]#chown-Rmysql/usr/local/mysql/var
 
[[email protected]]#chgrp-Rmysql/usr/local/mysql
 
[[email protected]]#cpsupport-files/my-medium.cnf/etc/my.cnf
 
用如下命令启动MySQL数据库(如果操作系统默认安装的有MySQL数据库请确认其没有启动):
 
[[email protected]]#/usr/local/mysql/bin/safe_mysqld——user=mysql&
 
将上面的启动命令追加到文件"/etc/rc.d/rc.local"的尾部,使操作系统启动时就自动MySQL数据库服务器。以下对MYSQL进行初始化设置:[[email protected]]#/usr/local/mysql/bin/mysql进入MYSQL客户端工具,进行相关设置

mysql>dropdatabasetest;mysql>usemysql;mysql>deletefrommysqlwhereuser="";mysql>deletefrommysqlwherehost="%";mysql>deletefromdb;


现在mysql数据库将只允许本机的mysql管理员root用户(和操作系统的root用户不同)连接,用如下命令为root用户指定密码:
 
 [[email protected]]#cd/usr/local/mysql/bin[root@mailbin]#./mysqladmin-uroot@localhostpassword"123456"


其中"123456"为ROOT用户密码。根据自己的情况而定下面新建一个数据库
 
[root@mailbin]#./mysql-uroot-pmysql>createdatabaselinux;mysql>grantallprivilegesonlinux.*tolinux@localhostidentfiedby'linux';mysql>exit;[root@mailbin]#./mysqladmin-uroot@localhost-pflush-privileges;


上述命令创建了mydb数据库,并且把它的所有权限赋予linux用户,密码为"linux",只能从本机登录数据库。
 
2.ApacheAndPHP的配置过程:
 
[root@mailweb]#tarzxvfhttpd-2.0.50.tar.gz
 
[root@mailweb]#cdhttpd-2.0.50
 
[root@mailweb]#cdhttpd-2.0.50
 
[[email protected]]#./configure——prefix=/usr/local/apache2——enable-module=so
 
[[email protected]]#make
 
[[email protected]]#makeinstall
 
[[email protected]]#cd……
 
[root@mailweb]#tarzxvfphp-5.0.0.tar.gz#安装配置PHP
 
[root@mailweb]#tarzxvfphp-5.0.0.tar.gz
 
[root@mailweb]#cdphp-5.0.0
 
[[email protected]]#./configure——enable-track-vars——with-mysql=/usr/local/mysql——with-apxs2=/usr/local/apache2/bin/apxs——disable-libxml——disable-dom——disable-simplelxml——enable-soap——enable-xml

#因为装的Apache是比较高的版本,所以——with-apx这项要改为——with-apxs2,而且PHP5增加了很多扩展特性,所以一定要加上,不然会报错。
 
[[email protected]]#make
 
[[email protected]]#makeinstall
 
[[email protected]]#cpphp.ini-dist/usr/local/lib/php.ini#拷贝这个文件到/usr/loca/lib/目录下并且改名为php.ini
 
下面的工作是修改下Apache的配置文件
 
[[email protected]]#vi/usr/local/apache2/conf/httpd.conf
 
加上这一句:AddTypeapplication/x-httpd-php.php
 
并且将DirectotyIndexindex.htmlindex.html.var修改为
 
DirectoryIndexindex.phpindex.htmlindex.htm
 
编辑"/usr/local/lib/php.ini"文件。把OFF改为ON
 
register_globals=on
 
用下面的命令启动WEB服务器,将它加到"/etc/rc.d/init.d/rc.local"文件中使其随开机自己自动启动。
 
[[email protected]]#/usr/local/apache2/bin/apachectlstart
 
你可以在在目录"/usr/local/apache/htdocs/"下创建test.php文件,进行系统的测试。
 

phpinfo();?>


 
在浏览器中输入http://your_ip/test.php(your_ip为服务器的ip地址),即可看到php的基本配置信息,并且有MySQL数据库的相关支持信息,若未看到,则配置有问题,需要检查以上步骤。
 
为了充分利用windows平台下丰富的应用软件,我们将在Linux中使用Samba服务器和windows主机通信,网页和相关的php程序文件在windows下开发后直接存储在linux服务器上,无需使用ftp等其它工具上传。
 
首先,确认当前的Linux操作系统安装了Samba软件包,若没有安装请安装后继续下面的步骤。
 
编辑samba的配置文件"/etc/samba/smb.conf",在尾部添加如下内容:
 
linux]path=/home/linuxvalid=userphppublic=nowritable=yesprintable=nocreatmask=0755


 
使用如下命令添加系统用户和samba用户:
 
[root@mailweb]#adduserphp[root@mailweb]#smbadduserphp:php


 
(需要输入samba密码,在windows中登录samba服务器时使用)
 
[root@mailweb]#/etc/rc.d/init.d/smbstart#启动SMB
 
使用如下命令使samba服务器每次开机自动启动:
 
[root@localhostroot]#chkconfig——level3smbon
 
在windows客户端(建议使用NT/2000)使用服务器的ip地址"搜索计算机",找到后,双击计算机图标,在弹出对话框的用户栏输入"php",密码框中输入使用"smbadduser"命令设置的samba密码,接着,会看到samba服务器共享出来的目录"homepage",在图标上点鼠标右键,选择"映射网络驱动器",即可映射为本地的一个逻辑盘符。接下来的所有网页和程序都可以通过磁盘符直接存储在Linux服务器上。