您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

Linux操作系统下Web服务器配置详细介绍

添加时间:2011-1-26  添加: admin 
所的软件都放在了/home/web目录

  1.MYSQL的配置过程:

  [root@mail web]# tar zxvf mysql-5.0.18.tar.gz

  [root@mail web]# cd mysql-5.0.18

  [root@mail mysql-5.0.18]# groupadd mysql

  [root@mail mysql-5.0.18]# useradd -g mysql mysql

  [root@mail mysql-5.0.18]# ./configure --prefix=/usr/local/mysql #把MYSQL安装到指定目录

  [root@mail mysql-5.0.18]# make

  [root@mail mysql-5.0.18]# make install

  [root@mail mysql-5.0.18]# s/mysql_install_db

  [root@mail mysql-5.0.18]# chown -R root /usr/local/mysql

  [root@mail mysql-5.0.18]# chown -R mysql /usr/local/mysql/var

  [root@mail mysql-5.0.18]# chgrp -R mysql /usr/local/mysql

  [root@mail mysql-5.0.18]# cp support-files/my-medium.cnf /etc/my.cnf

  用如下命令启动MySQL数据库(如果操作系统默认安装的有MySQL数据库请确认其没有启动):

  [root@mail mysql-5.0.18]# /usr/local/mysql/bin/safe_mysqld --user=mysql &

  将上面的启动命令追加到文件"/etc/rc.d/rc.local"的尾部,使操作系统启动时就自动MySQL数据库服务器。 以下对MYSQL进行初始化设置: [root@mail mysql-5.0.18]# /usr/local/mysql/bin/mysql 进入MYSQL客户端工具,进行相关设置

  

mysql>drop database test; 
  mysql>use mysql;
  mysql>delete from mysql where user="";
  mysql>delete from mysql where host="%";
  mysql>delete from db;

 

  现在mysql数据库将只允许本机的mysql管理员root用户(和操作系统的root用户不同)连接,用如下命令为root用户指定密码:

 

  [root@mail mysql-5.0.18]# cd /usr/local/mysql/bin 
  [root@mail bin]# ./mysqladmin -u root@localhost password "123456"

 

  其中"123456"为ROOT用户密码。根据自己的情况而定下面新建一个数据库

 

  [root@mail bin]# ./mysql -u root -p 
  mysql>create database linux;
  mysql>grant all privileges on linux.* to linux@localhost identfied by 'linux';
  mysql>exit;
  [root@mail bin]# ./mysqladmin -u root@localhost -p flush-privileges;

 

 

  上述命令创建了mydb数据库,并且把它的所有权限赋予linux用户,密码为"linux",只能从本机登录数据库。

  2.Apache And PHP的配置过程:

  [root@mail web]# tar zxvf httpd-2.0.50.tar.gz

  [root@mail web]# cd httpd-2.0.50

  [root@mail web]# cd httpd-2.0.50

  [root@mail httpd-2.0.50]# ./configure --prefix=/usr/local/apache2 --enable-module=so

  [root@mail httpd-2.0.50]# make

  [root@mail httpd-2.0.50]# make install

  [root@mail httpd-2.0.50]# cd ..

  [root@mail web]# tar zxvf php-5.0.0.tar.gz #安装配置PHP

  [root@mail web]# tar zxvf php-5.0.0.tar.gz

  [root@mail web]# cd php-5.0.0

  [root@mail php-5.0.0]# ./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增加了很多扩展特性,所以一定要加上,不然会报错。

  [root@mail php-5.0.0]# make

  [root@mail php-5.0.0]# make install

  [root@mail php-5.0.0]# cp php.ini-dist /usr/local/lib/php.ini #拷贝这个文件到/usr/loca/lib/目录下并且改名为php.ini

  下面的工作是修改下Apache的配置文件

  [root@mail php-5.0.0]# vi /usr/local/apache2/conf/httpd.conf

  加上这一句:AddType application/x-httpd-php .php

  并且将DirectotyIndex index.html index.html.var修改为

  DirectoryIndex index.php index.html index.htm

  编辑"/usr/local/lib/php.ini"文件。把OFF改为ON

  register_globals=on

  用下面的命令启动WEB服务器,将它加到"/etc/rc.d/init.d/rc.local"文件中使其随开机自己自动启动。

  [root@mail php-5.0.0]# /usr/local/apache2/bin/apachectl start

  你可以在在目录"/usr/local/apache/htdocs/"下创建test.php文件,进行系统的测试。

 

关键词:web  服务器

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站