linux就该这么学pdf免费下载
linux环境下搭建
1. 安装apache (httpd-2.0.59.tar.gz)
#cp httpd-2.0.59.tar.gz /home
#cd /home
#tar zxf httpd-2.0.59.tar.gz
#cd httpd-2.0.59
#./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most
说明:
--enable-so选项:让Apache可以支持DSO模式,注意,这里采纳使用地是Apache2.0地语法。如果你地Apache是1.3版本,应改为--enable-module=so。
--enable-mods-shared=most选项:告诉编译器将所有标准模块都编译为DSO模块。你要是用地是Apache1.3,改为--enable-shared=max就可以。
--enable-rewrite选项:支持地址重写功能,运用1.3版本地朋友请将它改为--enable-module=rewrite。
#make
#make install
apachectl start 启动apache 完整地命令为:#/usr/local/apache/bin/apachectl start
现在测试一下,http://localhost你会看到apache地默认界面
2. 安装php (php-5.1.6.tar.bz2)
cp php-5.1.6.tar.bz2 /home
cd /home
tar jxf php-5.1.6.tar.bz2
cd php-5.1.6
• 配置 : ./configure
• --prefix=/usr/local/php5
• --with-apxs2=/usr/local/apache/bin/apxs
• --with-libxml-dir=/usr/local/libxml2
• --with-zlib
• --with-zlib-dir=/usr/local/lib
• --with-mysql=/server/mysql
• --with-mysqli=/server/mysql/bin/mysql_config
• --with-gd=/usr/local/gd
• --with-mysql-sock=/server/mysql/var/mysql.sock
配置说明:
•--prefix设置PHP5 的安装路径。
•--with-apxs2告诉PHP查找Apache 2.0的地方。
• --with-libxml-dir和--with-zlib-dir告诉PHP放置
•libxml2和zlib库的地方。
•--with-mysql变量激活regularMySQL扩展功能。
•--with-mysqli变量激活新增加的MySQL功能。
•--with-gd变量激活GD 扩展功能。
•--with-zlib变量激活ZLIB 压缩库。
• ./configure --help 查看其他参数
•一旦configure已经完成,你即可编译和安装PHP。
• 编译:make
• 安装:make install
• 从解压后的文件中复制php.ini-dist 到/usr/local/php5/etc/目
录下. 改名为php.ini
• 编辑/usr/local/php5/etc/php.ini文件找到如下的一行;
default_charset = “iso-8859-1” (433行)
• 在这行下面加一行default_charset = "gb2312"
• 在apache 下的存放网页的目录建立php文件.例如
(在usr/local/apache/hpptd目录下使用命令touch phpinfo.php)
phpinfo.php
• 里面写入如下代码:(vi phpinfo.php),(i),(:wq)
<?php
phpinfo();
?>
• 在浏览器中地址栏中输入:(先打开apache服务,/usr/local/apache/bin/apachectl start)
http://localhost/phpinfo.php
出现php说明页面,说明安装成功
3. libxml2-2.6.11.tar.gz 的安装
• 解压: tar -xzvf libxml2-2.6.11.tar.gz
• 进入解压后的文件 :cd libxml2-2.6.11
• 配置:指定了安装目录
• ./configure --prefix=/opt/libxml2
• 编译:make
• 安装:make install
4. zlib-1.2.3.tar.gz 的安装
• 解压: tar -xzvf zlib-1.2.3.tar.gz
• 进入解压后的文件:cd zlib-1.2.3
• 配置:指定了安装目录
• ./configure --prefix=/opt/zlib
• 编译:make
• 安装:make install
5. gd-2.0.28.tar.gz 的安装
• 解压: tar -xzvf gd-2.0.28.tar.gz
• 进入解压后的文件:cd gd-2.0.28
• 配置:指定了安装目录
./configure --prefix=/opt/gd
• 编译:make
• 安装:make install
6.mysql安装(mysql-5.0.21.tar.gz)
#groupadd mysql
(创建一个mysql用户组)
在/usr/local/下新建目录mysql
# mkdir /usr/local/mysql(可以直接进入该文件夹中新建mysql文件夹)
复制mysql-5.0.21.tar.gz 到新创建的mysql目录
#useradd -g mysql mysql
(我这显示没有用户组,我在mysql目录下又新建了一个mysql用户组)
(在mysql用户组下新建一个用户)
cd mysql
#tar –zxvf mysql-5.0.21.tar.gz
(解压MYSQL源码)
#cd mysql .5.0.21
(cd命令是进入此文件夹)
#./configure --prefix=/server/mysql
(注意/configure前有“.”, 是用来检测你的安装平台的目标特征的,prefix是安装路径)
#make
(编译程序)(此处等待时间较长,不要关闭编辑器)
#make install
(安装程序)
#/server/mysql/bin/mysql_install_db --user=mysql
(初始化数据库,用户mysql)
#cp support-files/my-medium.cnf /etc/my.cnf
(将MYSQL配置文档复制到/etc目录下保存为my.cnf,如果问是否覆盖原文件,输入“yes"然后回车)
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
(同上)
#chmod 700 /etc/rc.d/init.d/mysqld
(用ntsysv设置使mysql每次启动都能自动运行)
#chkconfig --add mysqld
(同上)
#cd /server/mysql
(进入mysql安装目录)
#chown -R root .
(注意后面有个”.")
#chown -R mysql var
#chgrp -R mysql .
(注意后面有个”.",以上三行权限设置)
#/server/mysql/bin/mysqld_safe --user=mysql &
(启动mysqlL服务,出现 mysqld ended 的时候或者有#starting也行.点击回车.回到命令行)
#bin/mysql -u root -p
(登陆MYSQL,系统会提示输入密码.由于我们安装时没有设置密码.所以默认密码为空.直接点击回车进入)
如果出现WELCOME TO MYSQL字样,就说明成功了,然后测试下
输入 selcet version();
查看mysql的版本
注意:sql语句要以";"结尾
Window下环境搭建
1.apache的安装(apache_2.0.59-win32-x86-no_ssl.msi)
双击安装包进入安装阶段,如图1-50所示。
图1-50 Apache的安装界面
一直按默认方式安装,不过中间会要求我们填写一些信息。我们在上面两项都填上“localhost”,在最下面的填上你自己的邮件地址就可以了,如图1-51所示。同时最下面还有两个选项,即Web服务器的默认端口,一个是80,另一个是8080,这里我们选择默认就可以,即80端口,最后点击“Next”继续安装。
图1-51 对服务器的网络进行设置
继续安装,会碰到要求我们选择的安装的类型(setup type )。我们选择默认就可以了,即按典型方式(typical)安装,如图1-52所示。
图1-52 选择安装类型
点击“Next”后进入选择安装目录,我们通过点击“Change..”按钮改变Apache服务器的安装目录,我的安装目录在F盘,新建文件夹apache group,如图1-53所示。
图1-53 选择Apache的安装目录
设置完了这一项后,就可以进行安装了,点击“Install”按钮就可以安装。在安装的过程中会出现两个DOS窗口弹出,这是正常情况。完了之后,我们点击“Finish”按钮完成对Apache服务器的安装,如图1-54所示。
图1-54 Apache完成安装
完成Apache服务器的安装之后,Apache将自动配置Windows系统下的一项系统服务并立刻启动运行。我们可以在windows的任务条的右边见到一个鸡毛的小图标,如果Apache是处于运行状态,则可以看见中间有一个绿色的小箭头。单击它我们可以停止、开启、重启Apache服务器,如图1-55所示。
图1-55 Apache的标志
作为判断Apache是不是真的运行在了我们本地机器上,只需要在浏览器中输入http://localhost/,显示如图1-56所示的界面就代表着Apache已经被成功的安装了。
图1-56 Apache服务器被成功安装
2.php安装(php-5.2.11-Win32-VC6-x86.zip)
Php安装存在一些问题,我们多数人喜欢直接下载安装包一键安装,但是php5以上版本安装包存在一个问题,安装后缺少一些配置文件为后续的配置造成困难,所以我选择的是压缩包安装。
1.解压php-5.2.11-Win32.zip到F盘新建目录php文件下
2.配置php:把php目录下的php.ini-dist重命成php.ini
3.把“;F:\php5;F:\php5\ext”添加到环境变量中,如图:
4.apache和php整合(模块的方式)
1.打开F:\apache group\apache\conf目录下的httpd.conf(这是apache的配置文件)
2.在F盘目录新建一个文件夹:phpcms(用于放置网站文件,apache默认存放网页目录是htdocs但是往往使用起来较复杂,这里做一些更改,你也可以选择不配置这一步)
3.Ctrl+F查找“DocumentRoot”并它改成:DocumentRoot “F:/phpcms”
4.在DocumentRoot下面不远处有个Directory,改成”F:/phpcms”,如图:
如果你没有经过这步你会看到如下信息:You don’t have permission to access / on this server.
5.在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加如下语句:
loadmodule php5_module “F:/php5/php5apache2.dll”
PHPiniDir “F:/php5”
AddType application/x-httpd-php .php
如图:
6..Ctrl+F查找“DirectoryIndex”,在index.html后面添加index.php
如图:
7.保存文件并重新启动apache服务
五、测试php运行环境
1.在F:\phpcms下新建text.php并用记事本打开它
2.输入<?php echo phpinfo(); ?>
3.浏览器里:http://127.0.0.1/info.php
如图正常则应该像下图所示的界面:
至此PHP和apache的整合已经完成,如下部分为添加mysql支持
六、添加mysql
双击进入安装界面,如图1-57所示。
图1-57 Mysql的安装界面
点击“Next”后就进入了Mysql的安装类型,它提供了了三种选择:Typical(典型安装)、Complete(完全安装)、Custom(自定义安装)。选择Typical就可以,即默认安装,如图1-58 所示。
图1-58 选择安装类型
在点击“Next”按钮就进入Mysql登陆的选项了,默认情况下是“Create a new free MySQL.com account”,不过我们并不需要,所以选择“Skip Sign-Up”,即跳过登陆,如图1-59所示。
图1-59 跳过登陆
选完了这个选项后,Mysql就开始安装了,安装完成之后会问是否要求现在配置Mysql数据库,默认情况下是现在就配置,如图1-60所示。
图1-60 是否当前配置Mysql数据库
这里按照默认选择,即当前配置数据库。单击“Finish”按钮后就进入了配置页面了,如图1-61所示。
图1-61 Mysql配置页面
单击“Next”就进入了配置Mysql的场合了,有两个选项:Detailed Configuration(详细配置)、Standard Configuration(标准配置),这里选择Detailed Configuration,如图1-62所示,用以介绍如何配置Mysql数据库。
图1-62 选择数据库配置类型
点击“Next”后就要求选择服务器的类型,如图1-63所示。这里有Developer、Server和Dedicated Server三种选择。它们决定着Mysql服务器将试图保存多少主内存。内存越大,服务器的速度也就越快,但对于其他程序影响也比较大。默认选项是Developer,这里我们也就就这样设置。
图1-63 选择服务器类型
选完了之后,点击“Next”后就要设置当前数据库的用途了。我们选择默认就可以了,之后还有很多设置我们都选默认,一路点击“Next”就可以了。不过到了一个地方就要求我们设置当前数据库的密码,如果不设置就安装不了。这里按照个人的习惯设定一个密码就可以了,如图1-64所示。
图1-64 设置数据库密码
设置完密码后,进入下一步就是执行我们对Mysql所做的设置,我们点击“Execute”就可以了,如图1-65所示。
图1-65 执行我们对Mysql所做的设置
如果设置执行成功的话,那么在图1-66中的四个选项前都会有一个符号√,如图1-66所示。而如果安装失败的话,则在前面将显示符号×。
图1-66 设置被成功执行
最后,我们可以选择菜单【开始】→【所有程序】→【MySQL】→【MySQL Server 5.0】→【MySQL Command Line Client】进入Mysql数据库的命令控制台。因为我们刚才在设置的时候已经对其设置了密码,所以一进入就要求输入密码,如图1-67。设置密码之后,就进入了命令控制台了,如图1-68所示。
图1-67 要求输入密码
图1-68 进入Mysql的控制台客户端
这样,我们的MySQL数据库也安装完成了。
七.配置
在安装完数据库之后。必须设定一些变量及参数,这样PHP能够访问Mysql数据库,从而实现对数据库的通信。
首先将F:\php5下的libmysql.dll的文件,及ext子文件夹下的php_mysql.dll和php_mysqli.dll文件复制到C:\Windows\system32下。把php.ini复制到C:\window下。
复制完成之后,我们必须将php.ini中extension=php_mysql.dll和extension=php_mysqli.dll的两个选项前的分号给去掉,这样才能够支持Mysql数据库,如图1-78所示。
图1-78 设置mysql的变量
我们重启动一下Apache,然后打开http://localhost/test.php页面,在该页面的下方可以看到对mysql和mysqli接口参数的描述,如图1-79所示。
图1-79 后台数据库已经配置好
这样,我们一个完整的PHP环境就搭建完成了。
八.安装phpMyAdmin-2.10.0.2
1)将下载的phpMyAdmin-2.10.0.2-all-languages.zip解压缩到当前文件夹,更名为phpMyAdmin,然后移动到网站根目录下,我的是F:\phpcms目录下面
2)编辑F:\phpcms\phpMyAdmin\libraries下的config.default.php
找到
代码:cfg['PmaAbsoluteUri'] = ''
改成
cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'//请将localhost改成你的实际浏览网址,在目录后面一定要加上“/”
找到
代码:cfg['blowfish_secret'] = ''
改成
cfg['blowfish_secret'] = 'gfehwwriewyi' //这里随便填写内容,只要不留空就行了
找到
代码:cfg['Servers'][$i]['host'] = 'localhost'
改成
cfg['Servers'][$i]['host'] = 'localhost' //说明:如果你是连接本机的数据库这里无需修改,如果连接的是远程数据库,请把localhost改成数据库实际的IP地址
找到
代码:cfg['Servers'][$i]['auth_type'] = 'config'
改成
cfg['Servers'][$i]['auth_type'] = 'cookie'
3)保存退出,打开浏览器输入http://localhost/phpmyadmin,即可进行相关操作
转载请注明:谷谷点程序 » window,linux下php环境搭建