linux安裝libxml2
『壹』 linux如何安裝LAMP
Lamp = apache + mysql + php, 以下是linux系統下的安裝方法:
1. 准備
根據系統的不用,在安裝過程中需要附加安裝的東西也不同,我這只要多安裝一個libxml2的庫。所以只要准備如下四個包:
httpd-2.2.17.tar.gz
mysql-5.1.54.tar.gz
php-5.3.5.tar.gz
libxml2-2.7.7.tar.gz
至於何處下載,自行網路。
2. Mysql的安裝
在安裝之前需要添加mysql組和用戶, 同時,在config的時候會遇到一些問題,需要安裝某些軟體才能繼續,如:apt-get install g++(不是gcc哦)
[cpp] view plain
// 添加用戶組和用戶
# groupadd mysql
# useradd -g mysql mysql
// 解壓安裝包
$ tar -zxvf mysql-5.1.54.tar.gz
// 進入解壓出來的文件
$ cd mysql-5.1.54
// 配置安裝目錄等信息(我的安裝目錄:/home/hkj/software/mysql)
$ ./configure --prefix=/home/hkj/software/mysql --without-debug
// 編譯,這個耗時較多
$ make
// 安裝
$ make install
3.安裝apache
[cpp] view plain
//解壓縮Apache軟體包
$ tar -zxvf httpd-2.2.17.tar.gz
//進入解壓後的文件目錄
$ cd httpd-2.2.17
//配置,設定安裝目錄為/home/hkj/software/apache
$ ./configure –prefix=/home/hkj/software/apache –enable-so
//編繹
$ make
//安裝
$ make install
4.安裝libxml2
[cpp] view plain
//解壓libxml軟體包
$ tar -zxvf libxml2-2.7.7.tar.gz
//進入解壓後的文件目錄
$ cd libxml2-2.7.7
//配置
$ ./configure
//編繹
$ make
//安裝
$ make install
5.安裝php
[cpp] view plain
//解壓縮PHP軟體包
$ tar -zxvf php-5.3.5.tar.gz
//進入解壓後的文件目錄
$ cd php-5.3.5
//配置,設定安裝目錄為/home/hkj/software/php
$ ./configure –prefix=/home/hkj/software/php –with-mysql=/home/hkj/software/mysql –with-apxs2=/home/hkj/software/apache/bin/apxs
//編繹
$ make
//安裝
$ make install
6.配置
[cpp] view plain
// 拷貝php的配置文件
# cp php.ini-dist /home/hkj/software/php/lib/php.ini
// 配置apache
# gedit /home/hkj/software/apache/conf/httpd.conf
*** 在LoadMole處添加 LoadMole php5_mole mole/libphp5.so
*** 在DirectoryIndex處添加 index.php
*** 在AddType application處添加
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
// 然後重啟apache,設置就生效了
『貳』 linux libxml2安裝鏈接
哪個版本的linux?一般linux發行版都自帶libxml2的,從光碟上裝就可以了,比如centos6.x就有:
libxml2-2.7.6-8.el6_3.4.i686.rpm
libxml2-2.7.6-8.el6_3.4.i686.rpm
libxml2-devel-2.7.6-8.el6_3.4.i686.rpm
libxml2-devel-2.7.6-8.el6_3.4.x86_64.rpm
『叄』 linux下安裝libxml2,cannot remove `libtoolT': No such file or directory
檢查一下默認系統是有的:
[root@~ 15:18]#find / -name "libxml2*"
/usr/lib64/libxml2.so
/usr/lib64/libxml2.so.2
/usr/lib64/libxml2.so.2.7.6
/usr/share/doc/libxml2-devel-2.7.6
/usr/share/doc/libxml2-devel-2.7.6/libxml2-api.xml.gz
/usr/share/doc/libxml2-2.7.6
如果要手動安裝:出現你的問題兩個辦法:(糾正下你的./configure
--prefix=/usr/local/libxml2)
1,方法一,嘗試過,可以。第二種沒試了。
用vim
configure
找到17035行,方法是:vim
configure
後,輸入17035然後回車,找到
$RM
「$cfgfile」
,移動游標到前面。按i然後,添加#號,或者dd這行,刪除。
然後按Esc,再按:
輸入wq,這樣就可以了。
或者可以搜索一下?$RM直接定位到這段,操作如上。
2,方法二,這樣就可以繼續安裝。
#yum
install
automake
autoconf
libtool
#
autoreconf
--force
--install
#
libtoolize
--automake
--force
#
automake
--force
--add-missing
『肆』 linux centos7.4 php7.1.31安裝
yum -y install gcc-c++
groupadd httpd
useradd -g httpd httpd
yum install libxml2 -y
yum install libxml2-devel -y
yum install libcurl-devel -y
yum -y install libjpeg-devel libpng-devel
//字體
yum install freetype-devel -y
yum -y install openssl openssl-devel
yum -y install php-mcrypt limcrypt libmcrypt-devel
tar -zxvf php-7.0.1.tar.gz
./configure --prefix=/usr/local/php --with-iconv --with-zlib --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --enable-ftp --with-jpeg-dir --with-freetype-dir --with-png-dir --enable-fpm --with-fpm-user=httpd --with-fpm-group=httpd --with-pdo-mysql --with-mysqli --with-mcrypt=/usr/local/ --enable-opcache=no
make && make install
配置環境變數
export PATH=$PATH:/usr/local/php/bin
export PATH=$PATH:/usr/local/php/sbin
然後立馬生效,執行
source /etc/profile
cp php.ini-proction /usr/local/php/lib/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
修改php.ini
vi /usr/local/php/lib/php.ini
date.timezone = "Asia/Shanghai"
『伍』 linux下面裝libxml2-python老是裝不上,怎麼回事
把linux下面的python從2.4更新到2.7了,然後用sudo yum install libxml2-python命令安裝libxml2每次都提示成功,但是進入到python環境輸入import libxml2都提示錯誤,後來發現用yum install 安裝默認安裝到了python2.4下面的site-packages下
『陸』 linux下安裝libxml2,cannot remove `libtoolT': No such file or directory
檢查一下默認系統是有的:
[root@~15:18]#find/-name"libxml2*"
/usr/lib64/libxml2.so
/usr/lib64/libxml2.so.2
/usr/lib64/libxml2.so.2.7.6
/usr/share/doc/libxml2-devel-2.7.6
/usr/share/doc/libxml2-devel-2.7.6/libxml2-api.xml.gz
/usr/share/doc/libxml2-2.7.6
如果要手動安裝:出現你的問題兩個辦法:(糾正下你的./configure --prefix=/usr/local/libxml2)
1,方法一,嘗試過,可以。第二種沒試了。
用vim configure 找到17035行,方法是:vim configure 後,輸入17035然後回車,找到
$RM 「$cfgfile」 ,移動游標到前面。按i然後,添加#號,或者dd這行,刪除。
然後按Esc,再按: 輸入wq,這樣就可以了。
或者可以搜索一下?$RM直接定位到這段,操作如上。
2,方法二,這樣就可以繼續安裝。
#yum install automake autoconf libtool
# autoreconf --force --install
# libtoolize --automake --force
# automake --force --add-missing
『柒』 linux下安裝php環境必須的組件 libxml2 一直安裝不成功,求大神解答!
直接用 yum 安裝 php好了。yum 可以自己解依賴關系