1.建立一些初始目录
mkdir /usr/local/modules
#jpeg目录
mkdir /usr/local/modules/jpeg6
mkdir /usr/local/modules/jpeg6/bin
mkdir /usr/local/modules/jpeg6/lib
mkdir /usr/local/modules/jpeg6/include
mkdir /usr/local/modules/jpeg6/man
mkdir /usr/local/modules/jpeg6/man/man1
2.安装libxml2
解压
tar -zxvf libxml2-2.6.30.tar.gz
进入目录
cd libxml2-2.6.30
配置
./configure
编译
make
make install
3. 安装zlib
解压
tar -zxvf zlib-1.2.3.tar.gz
进入目录
cd zlib-1.2.3
配置时 不要用--prefix自定义安装目录,影响gd的安装
./configure
编译
make
make install
4. 安装freetype
返回soft目录
cd /root/soft
解压
tar -zxvf freetype-1.3.1.tar.gz
进入目录
cd freetype-1.3.1
配置
./configure --prefix=/usr/local/modules/freetype
编译
make
make install
5. 安装libpng
返回soft目录
cd /root/soft
解压
tar -zvxf libpng-1.2.35.tar.gz
进入目录
cd libpng-1.2.35
cp scripts/makefile.std makefile
make test
make install
6. 安装jpeg
cd /root/soft
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static
make
make install
7.安装autoconf
cd /root/soft
tar -zvxf autoconf-2.60.tar.gz
cd autoconf-2.60
./configure
make
make install
1. 安装GD
cd /root/soft
tar -zvxf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --prefix=/usr/local/modules/gd --with-jpeg=/usr/local/modules/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/modules/freetype
make
make install
2. 最后当然是php5的安装了
tar -zvxf php-5.2.9.tar.gz
cd php-5.2.9
配置:
./configure --prefix=/usr/local/php --with-gd=/usr/local/modules/gd --with-jpeg-dir=/usr/local/modules/jpeg6 --with-zlib --with-png --with-freetype-dir=/usr/local/modules/freetype --enable-magic-quotes --with-MySQL=/usr/local/mysql --with-iconv --with-mbstring --with-apxs2=/usr/local/apache2/bin/apxs --enable-track-vars --enable-force-cgi-redirect --enable-ftp --with-config-file-path=/etc
配置详情说明:
--prefix=/usr/local/php 指定把php安装到/usr/local/php目录中;
--with-mysql=/usr/local/mysql 指定mysql数据服务器安装的位置;
--with-apxs2=/usr/local/apache2/bin/apxs 这是加入apache中为DSO模块的位置;
-enable-track-vars 为启动cookie的get/post等追踪功能
--with-config-file-path=/etc 指定php的配制文件存放的目录是/etc目录,我们安装完成后,也要把php.ini复制到这个目录中来。
?:configure: error: mysql configure failed. Please check config.log for more information.
出现如上错误 把--with-mysql=/usr/local/mysql改为--with-mysql-dir=/usr/local/mysql为什么我也不知道
看到 Thank you for using PHP. 配置就没错了
接着
make(又是一个漫长的等待)
make install
复制php.ini文件到/etc/php.ini
cp php.ini-dist /etc/php.ini
更改apache的配制文件:得加几行,目的是让apache能解释php程序。
vi /etc /httpd.conf
查找AddType application/x-gzip .gz .tgz 行,在下面添加
AddType application/x-httpd-php .php .html .htm .phtml
AddType application/x-httpd-php-source .phps
AddType image/x-icon .ico
找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php
DirectoryIndex index.html index.php
红色部分htm 为可选 此选项是告诉apache是否在html中解析php
进行php.ini文件的配置工作
vi /etc/php.ini
设置session自动启动
session.auto_start = 0 改为session.auto_start = 1
如web项目需要修改include的目录:
include_path=".:/php/includes:/usr/local/seawolf/httpd/include"
重新启动apache
/usr/local/apache2/bin/apachectl restart
测试
1. 查看php的信息测试php是否正常工作
vi /usr/local/apache2/htdocs/phpinfo.php
内容如下:
<?php
phpinfo();
?>
浏览器中输入:
可以看到一些php的配置信息
查看刚才配置的选项有没有错 configure command
查看php配置文件目录和路径有没有错
configuration file(php.ini)path:/etc
loaded configuration file:/etc/php.ini
如果不能获取到php.ini的目录需做如下设置:
可以在apache的HTTPD.CONF里写上一句PHPIniDir "/etc",就可以确定你用的是这个目录里的PHP.INI了
具体操作:
vi /etc /httpd.conf
随便添加一句PHPIniDir "/etc"
保存重启apache
再看看此页面
1. 测试php于mysql链接是否正常
vi /usr/local/apache2/htdocs/mysqltest.php
内容如下:
<?php
$conn=mysql_connect('localhost','root','123456');
if($conn) echo "succeed";
else echo "fail";
?>
浏览器中:
显示succeed 就ok了
2. 测试GD是否工作正常
vi /usr/local/apache2/htdocs/GDtest.php
内容如下:
<?php
$im=imagecreatetruecolor(100,30);
$bg=imagecolorallocate($im,0,0,0);
$testcolor=imagecolorallocate($im,0,255,255);
imagestring($im,5,0,0,"welcome to china",$testcolor);
header("content-type:image/jpeg");
imagejpeg($im);
?>
浏览器中:
出现welcome …..就正确了.
php安装结束
四、Zend Optimizer的安装
tar -zvxf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
./install
都是图形界面 比较简单就不多叙述、
总结一些常用的东西
mysql安装结束总结一下一些重要的目录和命令
1. 安装目录/usr/local/mysql
2. 配置文件的放置目录/etc/my.cnf
3. 启动命令 /usr/local/mysql/bin/mysqld_safe --user=mysql &
4. 停止命令 /usr/local/mysql/bin/mysqladmin shutdown -u root -p
5. 修改密码命令 /usr/local/mysql/bin/mysqladmin -u root –p 旧密码 password 新密码
6.登陆/usr/local/mysql/bin/mysql -u root -p
apache总结一些总要的目录和命令
默认的安装目录是: /usr/local/apache2
启动命令是/usr/local/apache2/bin/apachectl start
停止命令是/usr/local/apache2/bin/apachectl stop
apache的配置文件: /etc /httpd.conf
网站文件默认地址: /usr/local/apache2/htdocs/
php的配置文件/etc/php.ini
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
/etc/rc.d/rc.local