首页 » Web前端 » php增长freetype技巧_LAMP情形安装搭建

php增长freetype技巧_LAMP情形安装搭建

访客 2024-12-04 0

扫一扫用手机浏览

文章目录 [+]

本节的源代码包安装办法,利用的Linux操作系统紧张以Red Hat Linux操作系统系列为主。

假设读者在电脑中已经安装好了Red Hat系列中的某一版本的操作系统,就可以按下面几种办法做安装前的准备事情了。

php增长freetype技巧_LAMP情形安装搭建

获取软件包检讨安装时利用的编译工具是否存在

Gcc -v

php增长freetype技巧_LAMP情形安装搭建
(图片来自网络侵删)
卸载默认的低版本环境

目前发行的Linux操作系统版本中,如果选择默认全部安装,就已经安装了LAMP环境,但是版本相对都比较低。
我们可以再安装一个LAMP环境和原来的并存,但是这样做没有必要,由于同时只能开启一个LAMP环境。
所要我们要在安装之前,先应检讨一下系统中是否已经安装了低版本的环境,如果已经安装过了,停滞原来的做事运行,或者把原来的环境卸载掉。

编译安装过程先容

一、解压tar.gz为后缀的压缩软件包

二、在Linux系统中源代码包安装过程

配置(configure)

编译(make)

安装(make install)

各个软件编译安装顺序

搭建LAMP环境时,须要安装的所有软件都要按照一定的顺序安装,我们按Apache->MySQL->PHP顺序安装。
但在安装PHP之前,应先安装PHP5须要的最新版本库文件,例如libxml2、libmcrypt以及GD2库等文件。
安装GD2库是为了让PHP5支持GIF、PNG和JPEG图片格式,以是在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。
而且中间还会穿插安装一些软件。
读者可以按照本节供应的顺序安装

安装libxml2最新库文件

./configure --prefix=/usr/local/libxml2

# make

# make install

安装libmcrypt最新库文件

./configure --prefix=/usr/local/libmcrypt

# make

# make install

安装zlib最新库文件

#./configure --prefix=/usr/local/zlib

# make

# make install

安装libpng最新库文件

# ./configure --prefix=/usr/local/libpng

# make

# make install

安装jpeg6最新库文件

#mkdir /usr/local/jpeg6 //建立jpeg6软件安装目录

# mkdir /usr/local/jpeg6/bin //建立存放命令的目录

# mkdir /usr/local/jpeg6/lib //创建jpeg6库文件所在目录

# mkdir /usr/local/jpeg6/include //建立存放头文件目录

# mkdir -p /usr/local/jpeg6/man/man1 //建立存放手册的目录

# ./configure \

> --prefix=/usr/local/jpeg6/ \

> --enable-shared \ //建立共享库利用的GNU的libtool

> --enable-static //建立静态库利用的GNU的libtool

Make && make install

安装freetype最新库文件

# ./configure --prefix=/usr/local/freetype

# make

# make install

安装autoconf最新的库文件

# ./configure

# make

# make install

安装最新的GD库文件

#./configure \ //配置命令

> --prefix=/usr/local/gd2/ \ //指定软件安装的位置

> --with-zlib=/usr/local/zlib/ \ //指定到哪去找zlib库文件的位置

> --with-jpeg=/usr/local/jpeg6/ \ //指定到哪去找jpeg库文件的位置

> --with-png=/usr/local/libpng/ \ //指定到哪去找png库文件的位置

> --with-freetype=/usr/local/freetype/ //指定到哪去找freetype 2.x字体库的位置

Make && make install

安装新版本的Apache做事器

]#./configure \ //实行当前目录下软件自代的配置命令

> --prefix=/usr/local/apache2 \ //指定Apache软件安装的位置

> --sysconfdir=/etc/httpd \ //指定Apache做事器的配置文件存放位置

> --with-z=/usr/local/zlib/ \ //指定zlib库文件的位置

> --with-included-apr \ //利用捆绑APR/APR-Util的副本

> --enable-so \ //以动态共享工具(DSO)编译

> --enable-deflate=shared \ //缩小传输编码的支持

> --enable-expires=shared \ //期满头掌握

> --enable-rewrite=shared \ //基于规则的URL操控

> --enable-static-support //建立一个静态链接版本的支持

# make && make install

测试Apache做事器

检讨安装目录

检讨配置文件目录

/usr/local/apache2/bin/apachectl start

//启动Apache

/usr/local/apache2/bin/apachectl stop

//关闭Apache

# netstat -tnl|grep 80 //查看80端口是否开启

http://localhost/去访问Apache做事器

echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local

添加自启动

安装MySQL数据库管理系统

# groupadd mysql

//添加一个mysql标准组

useradd -g mysql mysql

//添加mysql用户并加到mysql组中

# ./configure \

> --prefix=/usr/local/mysql \

> --with-extra-charsets=all

#make && make install

配置MySQL数据库

创建MySQL数据库做事器的配置文件

# cp support-files/my-medium.cnf /etc/my.cnf

bin/mysql_install_db --user=mysql

//创建授权表

# chown -R root . //将文件的所有属性改为root用户

# chown -R mysql var //将数据目录的所有属性改为mysql用户

# chgrp -R mysql . //将组属性改为mysql组

# /usr/local/mysql/bin/mysqld_safe --user=mysql & 启动数据库

# netstat -tnl|grep 3306 //查看3306端口是否开启

# bin/mysqladmin version //大略的测试

# bin/mysqladmin variables //查看所有mysql参数

# bin/mysql -u root //没有密码可以直接登录本机做事器

mysql> DELETE FROM mysql.user WHERE Host='localhost' AND User='';

mysql> FLUSH PRIVILEGES;

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

# bin/mysql -u root -h localhost –p //回车进入MySQL客户端

# bin/mysqladmin -u root –p shutdown //关闭MySQL数据库

安装最新版本的PHP模块

# ./configure \ //实行当前目录下软件自代的配置命令

> --prefix=/usr/local/php \ //设置PHP5 的安装路径

> --with-config-file-path=/usr/local/php/etc \ //指定PHP5配置文件存入的路径

> --with-apxs2=/usr/local/apache2/bin/apxs \ //见告PHP查找Apache 2的地方

> --with-mysql=/usr/local/mysql/ \ //指定MySQL的安装目录

> --with-libxml-dir=/usr/local/libxml2/ \ //见告PHP放置libxml2库的地方

> --with-png-dir=/usr/local/libpng/ \ //见告PHP放置libpng库的地方

> --with-jpeg-dir=/usr/local/jpeg6/ \ //见告PHP放置jpeg库的地方

> --with-freetype-dir=/usr/local/freetype/ \ //见告PHP放置freetype库的地方

> --with-gd=/usr/local/gd2/ \ //见告PHP放置gd库的地方

> --with-zlib-dir=/usr/local/zlib/ \ //见告PHP放置zlib库的地方

> --with-mcrypt=/usr/local/libmcrypt/ \ //见告PHP放置libmcrypt库的地方

> --with-mysqli=/usr/local/mysql/bin/mysql_config \ //变量激活新增加的MySQLi功能

> --enable-soap \ //变量激活SOAP和Web services支持

> --enable-mbstring=all \ //使多字节字符串支持

> --enable-sockets //变量激活socket通讯特性

#make && make install

LAMP环境整合

]# cp php.ini-dist /usr/local/php/etc/php.ini //创建配置文件

vi /etc/httpd/httpd.conf //利用vi编辑apache配置文件

Addtype application/x-httpd-php .php .phtml #添加这一条

# vi test.php //编辑test.php文件

<?php

phpinfo();

?>

安装Zend加速器

./install.sh //实行安装

phpMyAdmin的安装

cp -a phpMyAdmin-3.0.0-rc1-all-languages \

/usr/local/apache2/htdocs/phpmyadmin //拷贝目录到指定位置并改名为phpmyadmin

cd /usr/local/apache2/htdocs/phpmyadmin/

cp config.sample.inc.php config.inc.php

phpMyAdmin的配置

http身份验证模式

cookie身份验证模式

config身份验证模式

标签:

相关文章

介绍百度码,技术革新背后的智慧之光

随着科技的飞速发展,互联网技术已经成为我们生活中不可或缺的一部分。而在这个信息爆炸的时代,如何快速、准确地获取信息,成为了人们关注...

Web前端 2025-01-03 阅读1 评论0

介绍皮箱密码,开启神秘之门的钥匙

皮箱,作为日常生活中常见的收纳工具,承载着我们的珍贵物品。面对紧闭的皮箱,许多人却束手无策。如何才能轻松打开皮箱呢?本文将为您揭秘...

Web前端 2025-01-03 阅读1 评论0

介绍盗号器,网络安全的隐忧与应对步骤

随着互联网的快速发展,网络安全问题日益突出。盗号器作为一种非法工具,对网民的个人信息安全构成了严重威胁。本文将深入剖析盗号器的原理...

Web前端 2025-01-03 阅读1 评论0