收藏 分销(赏)

Linux下web服务器环境搭建.docx

上传人:xrp****65 文档编号:8894123 上传时间:2025-03-07 格式:DOCX 页数:12 大小:150.46KB
下载 相关 举报
Linux下web服务器环境搭建.docx_第1页
第1页 / 共12页
Linux下web服务器环境搭建.docx_第2页
第2页 / 共12页
点击查看更多>>
资源描述
RedHat Linux AS 4下整合安装mysql-5.1.37、apache-2.2.13、php-5.3.0 与zendoptions并支持GD库 以下所有操作请注意是在root账号权限下执行。 一、准备工作: 首先查看系统中是否已经安装了GD环境: [root@localhost ~]#rpm -qa | grep zlib [root@localhost ~]#rpm -qa | grep libpng [root@localhost ~]#rpm -qa | grep freetype [root@localhost ~]#rpm -qa | grep jpeg [root@localhost ~]#rpm -qa | grep gd 如果没有安装的话,可以按照下面的步骤手动安装: 1.1           安装zlib   [root@localhost ~]#tar zxvf zlib-1.2.2.tar.gz [root@localhost ~]#cd zlib-1.2.2 [root@localhost ~]#./configure [root@localhost ~]#make [root@localhost ~]#make install   1.2 安装libpng [root@localhost ~]#tar zxvf libpng-1.2.7.tar.tar [root@localhost ~]#cd libpng-1.2.7 [root@localhost ~]#cd scripts/ [root@localhost ~]#mv makefile.linux ../makefile [root@localhost ~]#cd .. [root@localhost ~]#make [root@localhost ~]#make install注意,这里的makefile不是用./configure生成,而是直接从scripts/里复制一个。   1.3 安装freetype [root@localhost ~]#tar zxvf freetype-2.1.9.tar.gz [root@localhost ~]#cd freetype-2.1.9 [root@localhost ~]#./configure [root@localhost ~]#make [root@localhost ~]#make install[/quote]   1.4 安装Jpeg [root@localhost ~]#tar zxvf jpegsrc.v6b.tar.gz [root@localhost ~]#cd jpeg-6b/ [root@localhost ~]#./configure --enable-shared [root@localhost ~]#make [root@localhost ~]#make test [root@localhost ~]# make install 注意:这里configure一定要带--enable-shared参数,不然,不会生成共享库   1.5安装GD [root@localhost ~]#tar zxvf gd-2.0.33.tar.gz [root@localhost ~]# cd gd-2.0.33 [root@localhost ~]# ./configure --with-png --with-freetype --with-jpeg [root@localhost ~]# make install 二、安装mysql 2.1解压缩   [root@localhost ~]# unzip mysql-5.1.37.zip [root@localhost ~]# cd mysql-5.1.37   2.2创建MYSQL用户和组   [root@localhost mysql-5.1.37]# groupadd mysql [root@localhost mysql-5.1.37]# useradd -g mysql mysql   2.3编译前配置mysql 安装路径为/usr/local/mysql   [root@localhost mysql-5.1.37]#./configure --prefix=/usr/local/mysql   2.4开始编译   [root@localhost mysql-5.1.37]# make   2.5安装   [root@localhost mysql-5.1.37]# make install   2.6数据库初始化相关操作   [root@localhost mysql-5.1.37]# cd scripts/ [root@localhost scripts]# ./mysql_install_db --user=mysql [root@localhost scripts]# cp ../support-files/my-f /etc/f 编辑/etc/f,加入下面一行内容: user = mysql 更改部分目录权限,增强安全性。 [root@localhost scripts]# chown -R root /usr/local/mysql/ [root@localhost scripts]# chown -R mysql /usr/local/mysql/var [root@localhost scripts]# chgrp -R mysql /usr/local/mysql/ 编辑/etc/ld.so.conf并加入以下两行: [root@localhost scripts]# vi /etc/ld.so.conf /usr/local/mysql/lib/mysql /usr/local/lib 编辑完后载入库 [root@localhost scripts]# ldconfig -v 2.7启动数据库   [root@localhost scripts]# cd /usr/local/mysql/bin/ [root@localhost bin]# ./mysqld_safe --user=mysql &   2.8设置数据库root密码   [root@localhost bin]# mysqladmin -u root password 'new password' 注意“password”和’newpassword’之间必须有空格。   2.9测试安装结果,可有可无的一步 ****************************************************** [root@localhost bin]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 to server version: 5.1.37-log   Type 'help;' or '\h' for help. Type '\c' to clear the buffer.   mysql> use mysql Database changed ****************************************************** 当你看到以上内容的时候,恭喜你,数据库已经安装成功了。 三、安装apache 3.1解压缩   [root@localhost ~]#tar -zxvf httpd-2.2.13.tar.gz [root@localhost ~]#cd httpd-2.2.13   3.2配置安装路径和加载方式,在此选择动态加载方式,以便节约系统资源。   [root@localhost httpd-2.2.13]#./configure --prefix=/usr/local/apache --enable-module=so   3.3编译   [root@localhost httpd-2.2.13]# make   3.4安装   [root@localhost httpd-2.2.13]# make install   3.5测试apache   [root@localhost httpd-2.2.13]#/usr/local/apache/bin/apachectl start & [root@localhost bin]# ps -A | grep httpd ******************************************************** 17971 ? 00:00:00 httpd 17972 ? 00:00:00 httpd 17973 ? 00:00:00 httpd 17974 ? 00:00:00 httpd 17975 ? 00:00:00 httpd 17976 ? 00:00:00 httpd ******************************************************* 安装apache是整个过程中最简单的,当你看到以上内容的时候表明你的apache已经安装成功了,。 下面继续安装PHP,安装完php后再配置apache。 四、安装PHP 4.1解压缩   [root@localhost ~]# tar -zxvf php-5.3.0.tar.gz   4.2配置PHP安装路径 apache路径和mysql路径,其他内容为支持GD库的配置,如果还需要扩展其他功能的话可以继续添加,不是必要的功能尽量不要安装,减少出现安全漏洞的机会。 [root@localhost ~]# cd php-5.3.0 [root@localhost php-5.3.0]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with- apxs2=/usr/local/apache/bin/apxs –with -gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-xml --enable-mbstring 注意:一行写不开时,请在行尾加上 ”\”换行,不想一点点敲入,复制粘贴时请先粘贴到记事本中去掉格式。 如果没错误的话,你将会看到以下内容。 ****************************************************** +--------------------------------------------------------------------+ | License: | | This software is subject to the PHP License, available in this | | distribution in the file LICENSE. By continuing this installation | | process, you are bound by the terms of this license agreement. | | If you do not agree with the terms of this license, you must abort | | the installation process at this point. | +--------------------------------------------------------------------+   Thank you for using PHP. ******************************************************** 4.3编译 [root@localhost php-5.3.0]# make   编译完成后可以运行一下make test看看是否有被忽略的错误。   [root@localhost php-5.3.0]# make test   4.4安装   [root@localhost php-5.3.0]# make install 五、安装完php后开始配置apache 编辑apache的配置文件httpd.conf [root@localhost php-5.3.0]vi /usr/local/apahe/conf/httpd.conf 5.1加上 AddType application/x-httpd-php .php //让apache将后缀为.php的文件交给PHP处理。   5.2找到DirectoryIndex一行修改为:   DirectoryIndex index.htm index.php index.html   5.3找到Options Index FollowSymLinks一行修改为: Options FollowSymLinks //出于安全性考虑,一般不显示目录文件列表。   5.4找到以下两行,修改默认文档存放的位置:   DocumentRoot "/var/www/html" <Directory "/var/www/html"> 5.5其他设置,如:修改默认服务端口、绑定IP等请参阅apache详细配置文档。 重启mysql、apache 在/var/www/html下建一个phpinfo.php文件输入<? phpinfo(); ?> 用浏览器打开http://server ip/phpinfo.php测试是否安装成功。 六、安装zend options 注意:本次安装使用的PHP5.3为较新版本,zendOptimizer-3.3.3并不支持,所以在安装完后,看不到zendOptimize安装成功信息,以下只是演示安装过程。 [root@localhost ~]# tar -zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz [root@localhost ~]# cd ZendOptimizer-3.3.3-linux-glibc23-i386 [root@localhost ZendOptimizer-3.3.3-linux-glibc23-i386]# [root@localhost ZendOptimizer-3.3.3-linux-glibc23-i386]# ./install.sh 按照提示一路yes就行了,zend options 安装界面做的很友好。 到此安装过程已基本上结束,当然还有许多后续的优化工作需要做,在此暂不详述了。   2009年8月11日 [ 原创]fc6+apache+mysql+php+gd环境安装 经过了2天的实验与总结,fc6+apache+mysql+php+gd环境总算是告一段落了,我一共安装了3次,第三次成功了,其中要说的是在每次安装的过程中都会遇到一些之前没有遇到的问题,所以发了很多时间来分析,网上的一些方法中有一些不是很正确,所以造成了一些错误,下面就把自己安装成功的方法与大家分享!!希望对需要这个环境的人有所帮助!! 其中如有错误还望指证!!! 一.环境所用到软件及下载地址: apache-2.2.4 http://archive.apache.org/dist/httpd/httpd-2.2.4.tar.gz mysql-5.0.22 ... l-5.0.22-0.i386.rpm ... r-5.0.22-0.i386.rpm ... t-5.0.22-0.i386.rpm php-5.2.1 ZendOptimizer-3.2.8 ... glibc21-i386.tar.gz GD-2.0.34 http://www.libgd.org/releases/gd-2.0.34.tar.gz GD库支持 libpng-1.2.18: ... ibpng-1.2.18.tar.gz libxpm-3.5.5: freetype-2.3.4: http://download.savannah.gnu.org ... eetype-2.3.4.tar.gz jpeg6: ftp:// zlib-1.2.3: libxml-2.6.29 ftp://xmlsoft.org/libxml2/libxml2-2.6.29.tar.gz 二,安装步骤 前言: 为了更好的管理服务器,最好是把它装在一个统一的目录,我的是除了mysql按默认的目录,其它都装在/usr/local目录下 此时需要在local下建立以下目录:zlib,php,apache,freetype,gd,jpeg6,libpng,libxml,libXpm 1.安装Apache tar xzvf httpd-2.2.4.tar.gz cd httpd-2.2.4 ./configure --prefix=/usr/local/apache --enable-so make make install (把/usr/local/apache/bin/httpd拷到/usr/sbin目录下,方便以后启动apache服务器) 启动 service httpd start 2.安装MySQL rpm -ivh MySQL-devel-5.0.22-0.i386.rpm rpm -ivh MySQL-server-5.0.22-0.i386.rpm rpm -ivh MySQL-client-5.0.22-0.i386.rpm 3.安装GD 安装libXpm tar -zxf libXpm-3.5.5.tar.bz2 cd libXpm-3.5.5 ./configure --prefix=/usr/local/libxpm make make install 安装libxml tar -zxf libxml2-2.6.29.tar.gz cd libxml2-2.6.29 ./configure --prefix=/usr/local/libxml make make install 安装zlib tar -jxf libxml2-2.6.29.tar.gz cd libxml2-2.6.29 ./configure --prefix=/usr/local/zlib make make install 安装jpeg tar -zxf jpegsrc.v6b.tar.gz cd jpegsrc.v6b ./configure --prefix=/usr/local/jpeg6 make make install 安装freetype tar -zxf freetype-2.3.4.tar.gz cd freetype-2.3.4 ./configure --prefix=/usr/local/freetype make make install 安装png tar -zxf libpng-1.2.18.tar.gz cd libpng-1.2.18 ./configure --prefix=/usr/local/libpng make make install 安装GD tar -zxf gd-2.0.34.tar.gz cd gd-2.0.34 ./configure --prefix=/usr/local/gd --with-zlib=/usr/local/zlib/ --with-png=/usr/local/libpng/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/ (请指定及格插件的安装路径,否则安装php的时候可能出错!) make make install 4.安装PHP tar -jxvf php-5.2.1.tar.bz2 cd php-5.2.1 ./configure --prefix=/usr/local/php --with-zlib-dir=/usr/local/zlib/ --with-apxs2=/usr/local/apache/bin/apxs --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd/ --with-freetype-dir=/usr/local/freetype/ -with-mysql --enable-trace-vars make make install cp php.ini-dist /usr/local/php/lib/php.ini 5.编辑apache配置文件httpd.conf #vi /usr/local/apache2/conf/httpd.conf 要改的有如下几处: #AddType application/x-tar .tgz AddType application/x-httpd-php .php       (需要加的) # Example: # LoadModule foo_module modules/mod_foo.so LoadModule php5_module modules/libphp5.so    (需要加的) DirectoryIndex index.html index.php        (需要加的) 在后面加 index.php 让它把index.php做为默认页       #ServerName 把#去掉,后面的IP改成你的IP. DocumentRoot \"/usr/local/apache2/htdocs\" 把/usr/local/apache2/htdocs改为你存放网页文件的路径 保存退出 6.测试PHP 先重启下apache服务器 就以默认的网页存放目录\"/usr/local/apache2/htdocs\"为例 编辑phpinfo.php <?php phpinfo(); ?> 把它放在/usr/local/apache2/htdocs下面 以我的为例,我是内网,ip:192.168.1.86 在浏览器中输入:http://192.168.1.86 (这个是测试apache的,会有apache的页面)       http://192.168.1.86/index.php (这样就可以看到php页面了) 7.安装ZendOptimizer(不是必须的,这个是加速php) tar -zxvf ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz cd ZendOptimizer-3.2.8-linux-glibc21-i386 ./install.sh 里面只有一个比较重要的设置就是要php.ini的路径,以我的配置这里就写/usr/local/php/lib 安装完成之后,刷新http://192.168.1.86/index.php页面就会有如下banner \"with Zend Optimizer v3.2.8, Copyright (c) 1998-2007, by Zend Technologies\"                                           ----2007.6.17 by ttx Screenshot.png (131 KB) 下载次数:0 2007-6-17 11:51 shot 收藏 分享
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服