2、安装libmcrypt
cd /tools
tar xzvflibmcrypt-2.5.8.tar.gz -C /usr/src/;cd /usr/src/libmcrypt-2.5.8/
./configure --prefix=/usr/local/libmcrypt && make&& make install
3、安装mhash
cd /tools
tar xzvfmhash-0.9.9.9.tar.gz -C /usr/src/;cd /usr/src/mhash-0.9.9.9
./configure--prefix=/usr/local/mhash && make && make install
ln -s /usr/local/lib/libmhash.a/usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la/usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so/usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2/usr/lib/libmhash.so.2
ln -s/usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
echo “/usr/local/lib” >>/etc/ld.so.conf
ldconfig
4、安装mcrypt
cd /tools
tar xzvf mcrypt-2.6.8.tar.gz -C /usr/src/;cd/usr/src/mcrypt-2.6.8
./configure --prefix=/usr/local/mcrypt --with-libmcrypt=/usr/local/libmcrypt/&& make && make install
5、安装gettext
cd /tools
tar xvf gettext-0.19.5.tar-C /usr/src/;cd /usr/src/gettext-0.19.5
./configure--prefix=/usr/local/gettext && make && make install
6、安装libxml2
cd /tools
tar xzvflibxml2-2.6.30.tar.gz -C /usr/src/;cd /usr/src/libxml2-2.6.30/
./configure--prefix=/usr/local/libxml2 &&make && make install
7、安装php
cd /tools
tarxzvf php-5.5.30.tar.gz -C /usr/src/;cd /usr/src/php-5.5.30
./configure--prefix=/opt/php --with-apxs2=/usr/local/apache2/bin/apxs--with-curl=/usr/local/curl/ --with-mcrypt=/usr/local/mcrypt/--with-mysql=/opt/mysql/ --with-gettext=/usr/local/gettext/ --with-mysqli --with-bz2 --with-mhash--enable-sockets --enable-mbstring --enable-zip --enable-bcmath--enable-calendar --enable-exif --enable-ftp --enable-fpm --with-openssl--with-libxml-dir=/usr/local/libxml2/
make&& make install
8、设置phpinfo和phpadmin
(1)、设置phpinfo页面
cd/usr/local/apache2/htdocs/
cat > index.php <<EOF
<?php
phpinfo();
?>
EOF
修改apache配置文件
vim /usr/local/apache2/conf/httpd.conf
在DirectoryIndex 后加上index.php,如下
DirectoryIndexindex.php index.html
在末尾加上
AddTypeapplication/x-httpd-php .php .phtml
AddType application/x-httpd-php-source.phps
访问
看到如下界面,说明lamp安装成功。
(2)、设置phpadmin
cd /tools
unzipphpMyAdmin-4.5.0.2-all-languages.zip
mvphpMyAdmin-4.5.0.2-all-languages /usr/local/apache2/htdocs/phpadmin
cd/usr/local/apache2/htdocs/phpadmin
cpconfig.sample.inc.php config.inc.php
vim config.inc.php
修改如下内容,在$cfg['blowfish_secret'] 后面加上任意字符,给密码加密
把$cfg['Servers'][$i]['host']的localhost改成127.0.0.1
设置mysql密码
mysqladmin -u root password abc123
mysqladmin -u root -h 127.0.0.1 passwordabc123
登陆mysql
mysql -u root -pabc123
(root@127.0.0.1)[(none)]>grant allprivileges on *.* to root@'%' identified by 'root';
Query OK, 0 rows affected (0.00 sec)
用浏览器访问
看到如下界面,使用你的mysql用户名和密码登陆。
(3)、修改php.in
到此LAMP基本安装完成,可通过调整php.ini实现一些自定义的功能。
cd /usr/src/php-5.5.30/
cp php.ini-production /opt/php/lib/php.ini
七、扩展PHP模块
有时候我们安装完成php后,发现有有需要的模块没有安装,但我们又不希望重新编译安装php,这时就可以使用动态扩展的方法安装php的扩展模块。
以下以GD模块和zlib模块为例子:
1、安装freetype
cd /tools
tar xjvffreetype-2.4.0.tar.bz2 -C /usr/src/;cd /usr/src/freetype-2.4.0/
./configure--prefix=/usr/local/freetype && make && make install
2、安装jpeg
cd /tools
tar xzvf jpegsrc.v9.tar.gz-C /usr/src/;cd /usr/src/jpeg-9
CFLAGS="-O3-fPIC" ./configure --prefix=/usr/local/jpeg && make &&make install
mkdir -p /usr/local/jpeg/include
mkdir -p /usr/local/jpeg/lib
mkdir -p /usr/local/jpeg/bin
mkdir -p /usr/local/jpeg/man/man1
3、安装libpng
cd /tools
tar xzvflibpng-1.2.53.tar.gz -C /usr/src/;cd /usr/src/libpng-1.2.53
CFLAGS="-O3-fPIC" ./configure --prefix=/usr/local/libpng && make &&make install
4、安装gd