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

Linux服务器
linux下用cron定时执行任务的方法
.htaccess绑定域名到子目录的方法
linux apache下虚拟主机配置方法
apache 局域网访问配置方案
linux Apache服务器系统安全设置与优化
linux中mac地址绑定方法
linux托盘不断闪烁之解决方法
Apache配置 虚拟转向实例
Apache No space left on device的解决办法
Apache rewrite的重写相关的参数说明
LINUX入门级常用命令20条整理
Ubuntu设置开机自动挂载所有格式硬盘分区
5个可能被你忽略的Linux安全设置方法
学习Apache的mod rewrite、access写法
改版时保留原链接,创建新的URL的方法
rsync中文手册之使用rsync实现网站镜像和备份linux
rsync 数据同步使用详解
linux URL的301重定向代码分析
eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
Apache服务器二级域名的完美实现

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 70 ::
收藏到网摘: 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服务器上。