LAMP环境搭建学习笔记2Word文档下载推荐.docx
- 文档编号:20693995
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:10
- 大小:17.94KB
LAMP环境搭建学习笔记2Word文档下载推荐.docx
《LAMP环境搭建学习笔记2Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《LAMP环境搭建学习笔记2Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
-DCMAKE_INSTALL_PREFIX=/base/MySQL
-DINSTALL_SBINDIR=bin
上面参数过于复杂
所以直接cmake.
make
makeinstall
默认安装路径/usr/local/mysql
groupaddmysql
useradd-gmysqlmysql
chown-Rmysql.mysql/usr/local/mysql
cd/usr/local/mysql/scripts
./mysql_install_db–user=mysql--basedir=/usr/local/mysql–datadir=/usr/local/mysql/data
cd/usr/local/mysql/support-files
cpmysql.server/etc/rc.d/init.d/mysql
cpmy-f/etc/f
chkconfig-addmysql
chkconfigmysqlon
servicemysqlstart
mysql
安装httpd2.4.7
./configure--prefix=/usr/local/apache2--enable-lib64--libdir=/usr/lib64--enable-so--enable-deflate=shared--enable-expires=shared--enable-rewrite=shared--enable-mods-shared=all--enable-modules=all--enable-static-support--with-z=/usr/local/zlib--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util--with-included-apr--with-pcre=/usr/local/pcre--enable-cache--enable-disk-cache--enable-mem-cache--enable-file-cache
make
cd/usr/local/apache2
cdbin
./apachectl-t
./apchectlstart
成功
安装libxml2-2.9.1
./configure–prefix=/usr/local/libxml
make[4]:
***[libxml.lo]错误1
Leavingdirectory`/root/libxml2-2.9.1/python'
make[3]:
***[all-recursive]错误1
make[2]:
***[all]错误2
make[1]:
Leavingdirectory`/root/libxml2-2.9.1'
make:
***[all]错误2
makeclean
重装
试验./configure
依旧出错
再重装
安装libtool
libtool-2.4.tar.gz
安装libiconv1.14
安装apr-iconv-1.2.1
跳过
直接安装libmcrypt-2.5.7
再次重装libxml
./configure--prefix=/usr/local/libxml2--disable-static--with-history--with-python--with-modules--disable-shared–with-pic
错误依旧
安装python-2.7.5.tar.bz2
tarxvfpython-2.7.5.tar.bz2
cdpython-2.7.5
./configure–prefix=/usr/local/python
重新编译libxml
./configure--prefix=/usr/local/libxml2--disable-static--with-history
仍旧出错
下载
Python-2.7.6
xz-dPython-2.7.6.tar.xz
tarxvfPython-2.7.6.tar
cdPython-2.7.6
./configure--prefix=/usr\
--enable-shared\
--with-system-expat\
--with-system-ffi\
--enable-unicode=ucs4&
&
继续重新编译libxml
./configure–prefix=/usr/local/libxml2–with-python=/usr/local/python
通过
安装mhash0.9.9.9
下载curl-7.35.0.tar.gz安装
安装php-5.5.10
./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc/--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-iconv-dir=/usr/local/libiconv--with-freetype-dir=/usr/local/freetype/--with-jpeg-dir=/usr/local/jpeg9/--with-png-dir=/usr/local/libpng/--with-zlib-dir=/usr/local/zlib/--with-libxml-dir=/usr/local/libxml2/--enable-xml--enable-mbstring--enable-ftp--with-gd=/usr/local/gd2/--with-mhash=/usr/local/libmhash--without-pear--enable-sockets--enable-soap--enable-gd-native-ttf--enable-sysvsem--enable-sysvshm--enable-shmop--enable-zip--with-mcrypt=/usr/local/libmcrypt/--with-pcre-regex=/usr/local/pcre--enable-bcmath--with-curl=/usr/local/curl--enable-mbregex--with-openssl
出错
/root/php-5.5.10/ext/gd/gd.c:
57:
22:
错误:
X11/xpm.h:
没有那个文件或目录
***[ext/gd/gd.lo]错误1
重新编译GD
重新编译php
下载libxpm-3.5.9.tar.gz
yuminstalllibxpm-develop
重新编译PHP
1330:
undefinedreferenceto`XpmLibraryVersion'
collect2:
ldreturned1exitstatus
***[sapi/cli/php]错误1
makeZEND_EXTRA_LIBS='
-liconv'
***[libphp5.la]错误1
yuminstalllibtool-ltdl-devel
yuminstalllibtool
重新编译PHP
cd/usr/loal/mysql
ln-slibmysqlclient.so.15.0.0libmysqlclient_r.so
出错/usr/bin/ld:
cannotfind-liconv
***[libphp5.la]错误
将--with-iconv-dir=/usr/local/libiconv去掉重新编译
重装libiconv
/usr/bin/ld:
今天编译程序遇到:
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
cannotfind-lxml2
网上查询,记录如下:
解决/usr/bin/ld:
cannotfind-lxxx问题
问题:
在linux环境编译应用程式或lib的sourcecode时常常会出现如下的错误讯息:
cannotfind-lxxx
这些讯息会随着编译不同类型的sourcecode而有不同的结果出来如:
cannotfind-lc
cannotfind-lltdl
cannotfind-lXtst
其中xxx即表示函式库文件名称,如上例的:
libc.so、libltdl.so、libXtst.so。
其命名规则是:
lib+库名(即xxx)+.so。
会发生这样的原因有以下三种情形:
1系统没有安装相对应的lib
2相对应的lib版本不对
3lib(.so档)的symboliclink不正确,没有连结到正确的函式库文件(.so)
解决方法:
(1)先判断在/usr/lib下的相对应的函式库文件(.so)的symboliclink是否正确,若不正确改成正确的连结目标即可解决问题。
(2)若不是symboliclink的问题引起,而是系统缺少相对应的lib安装lib即可解决。
(3)如何安装缺少的lib:
以上面三个错误讯息为例:
错误1缺少libc的LIB
错误2缺少libltdl的LIB
错误3缺少libXtst的LIB
以Ubuntu为例:
先搜寻相对应的LIB再进行安装的作业如:
apt-cachesearchlibc-dev
apt-cachesearchlibltdl-dev
apt-cachesearchlibXtst-dev
实例:
在进行输入法gcin的SourceCode的编译时出现以下的错误讯息:
cannotfind-lXtst
经检查后发现是:
lib(.so档)的symboliclink不正确
解决方法如下:
cd/usr/lib
ln-slibXtst.so.6libXtst.so
如果在/usr/lib的目录下找不到libXtst.so档,那么就表示系统没有安装libXtst的函式库。
解法如下:
apt-getinstalllibxtst-dev
rpm-qllibxpm查找软件安装的路径
显示为
/usr/lib64/libXpm.so.4
/usr/lib64/libXpm.so.4.11.0
/usr/share/doc/libXpm-3.5.10
/usr/share/doc/libXpm-3.5.10/AUTHORS
/usr/share/doc/libXpm-3.5.10/COPYING
/usr/share/doc/libXpm-3.5.10/ChangeLog
./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc/--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-iconv-dir=/usr/local/libiconv--with-freetype-dir=/usr/local/freetype/--with-jpeg-dir=/usr/local/jpeg9/--with-png-dir=/usr/local/libpng/--with-zlib-dir=/usr/local/zlib/--with-libxml-dir=/usr/local/libxml2/--enable-xml--enable-mbstring--enable-ftp--with-gd=/usr/local/gd2/--with-mhash=/usr/local/libmhash--without-pear--enable-sockets--enable-soap--enable-gd-native-ttf--enable-sysvsem--enable-sysvshm--enable-shmop--enable-zip--with-mcrypt=/usr/local/libmcrypt/--with-pcre-regex=/usr/local/pcre--enable-bcmath--with-curl=/usr/local/curl--enable-mbregex--with-openssl–with-xpm-dir=/sur/share/doc/libXpm-3.5.10
Generatingphar.php
/root/php-5.5.10/sapi/cli/php:
errorwhileloadingsharedlibraries:
libiconv.so.2:
cannotopensharedobjectfile:
Nosuchfileordirectory
***[ext/phar/phar.php]错误127
viMakefile
在安裝PHP到系统中时要是发生「undefinedreferencetolibiconv_open'
」之类的错误信息,那表示在「./configure」沒抓好一些环境变数值。
错误发生点在建立「-osapi/cli/php」是出错,没給到要link的iconv函式库参数。
解决方法:
编辑Makefile大约77行左右的地方:
EXTRA_LIBS=.....-lcrypt在最后加上-liconv,例如:
EXTRA_LIBS=.....-lcrypt-liconv然后重新再次make即可。
makeclean
rpm-qllibiconv
显示packagelibiconvisnotinstalled
重新安装
libiconv
给libiconv.so.2做个软件链接
ln-s/usr/local/libiconv/lib/libiconv.so.2/usr/lib/libiconv.so.2
makeinstalll
InstallingPHPCLImanpage:
/usr/local/php/php/man/man1/
cp:
cannotstat`sapi/cli/php.1'
:
***[install-cli]错误1
Libmcrypt
#tarzxvflibmcrypt-2.5.8.tar.gz
#cdlibmcrypt-2.5.8
#./configure
#make
#makeinstall
#/sbin/ldconfig
#cdlibltdl/
#./configure--enable-ltdl-install
#cd/usr/local/src/
从上面第六行开始做
下载mcrypt
yuminstalllibxslt-devel
./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc/--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-iconv-dir=/usr/local/libiconv--with-freetype-dir=/usr/local/freetype/--with-jpeg-dir=/usr/local/jpeg9/--with-png-dir=/usr/local/libpng/--with-zlib-dir=/usr/local/zlib/--with-libxml-dir=/usr/local/libxml2/--enable-xml--enable-mbstring--enable-ftp--with-gd=/usr/local/gd2/--with-mhash=/usr/local/libmhash--without-pear--enable-sockets--enable-soap--enable-gd-native-ttf--enable-sysvsem--enable-sysvshm--enable-shmop--enable-zip--with-mcrypt=/usr/local/libmcrypt/--with-pcre-regex=/usr/local/pcre--enable-bcmath--with-curl=/usr/local/curl--enable-mbregex--with-openssl–with-xpm-dir=/sur/share/doc/libXpm-3.5.10--enable-cli–enable-cgi--enable-opcache=no
成功编译
cd/usr/local/apac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LAMP 环境 搭建 学习 笔记