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

LINUX下Web服务器配置

添加时间:2011-1-10  添加: admin 

  在整个配置过程中,我们使用的软件都是完全免费的开放源代码软件,可以 从互联网上免费下载。我们将使用MySQL搭建免费的数据库服务器,使用Apache(世界 上 最流行的web服务器,60%的网站运行着Apache)和PHP构建动态网站,使用Samba 服务器实现网站程序的快速开发。 在进行编译和安装之前,必须确认当前的Linux 操作系统当中至少安装了一种C语言编译器。如:cc或gcc。如果没有安装,请安装后继续下面的步骤 

  以下是简单配置过程:假设我们把所的软件都放在了/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]# scripts/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

分享到:

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