Chinaunix首页 | 论坛 | 博客
  • 博客访问: 413271
  • 博文数量: 89
  • 博客积分: 1386
  • 博客等级: 中尉
  • 技术积分: 827
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-20 10:32
个人简介

12年 linux 系统运维工程师,网络架构设计、优化,故障处理。

文章分类

全部博文(89)

文章存档

2019年(1)

2015年(2)

2014年(11)

2013年(14)

2012年(2)

2011年(59)

分类: LINUX

2011-08-04 10:10:33

从网上搜一下 ubuntu lamp安装,先用apt-get install来完成基本安装
注意不要安装php

以下是我安装的package
apt-get install checkinstall
 
apt-get install apache2 apache2-mpm-prefork apache2-prefork-dev apache2-utils apache2.2-common
 
apt-get install mysql-client mysql-client-5.1 mysql-common mysql-server mysql-server-5.1 mysql-server-core-5.1
 
apt-get install apache2-threaded-dev
 
apt-get install libtidy-dev curl libcurl4-openssl-dev libcurl3 libcurl3-gnutls zlib1g zlib1g-dev libxslt1-dev libzip-dev libzip1 libxml2 libsnmp-base libsnmp15 libxml2-dev libsnmp-dev libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev zlib1g zlib1g-dev libfreetype6 libfreetype6-dev libbz2-dev libxaw7-dev libmcrypt-dev libmcrypt4


以上并没有安装php
去官方下载php的源代码,解压后执行以下步骤
1 编译php源码
sudo ./configure \
--with-apxs2=/usr/bin/apxs2 \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-tidy=/usr \
--with-curl=/usr/bin \
--with-openssl \
--with-openssl-dir=/usr \
--with-kerberos=/usr \
--with-zlib-dir=/usr \
--with-xpm-dir=/usr \
--with-pdo-mysql=mysqlnd \
--with-xsl=/usr \
--with-xmlrpc \
--with-iconv-dir=/usr \
--with-snmp=/usr \
--enable-exif \
--enable-cli \
--enable-calendar \
--with-bz2=/usr \
--with-mhash \
--with-gd \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-zlib-dir=/usr \
--with-freetype-dir=/usr \
--enable-zend-multibyte \
--enable-mbstring \
--enable-mbregex \
--enable-soap \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-zip \
--enable-ftp \
--with-pear \
--disable-debug

2 编译后 make , test make, make install
3 sudo nano /etc/apache2/mods-available/php53x.load  写入如下内容
LoadModule php5_module /你的php安装代码路径/libs/libphp5.so

  AddType application/x-httpd-php .php .phtml .php3
  AddType application/x-httpd-php-source .phps
  PHPIniDir /root/src/php-5.3.x/libs


4 执行以下几行
如果已经装了php,建议最后安装php
a2dismod php5
 
执行这行启用php
a2enmod php53x
 


/etc/init.d/apache2 restart

如果运行php程序显示找不到/tmp/mysql.sock
sudo nano /etc/my.cnf
将所有socket        = /var/run/mysqld/mysqld.sock 改成socket = /tmp/mysql.sock
重启
阅读(1514) | 评论(2) | 转发(0) |
0

上一篇:checkinstall

下一篇:ubuntu nfs mount

给主人留下些什么吧!~~

水中游于2011-09-02 14:38:55

你有一些关联的包没装,如果想用简单的安装方式,直接 lamp就可以了

junjin4569632011-08-05 19:02:16

下载源码,编译是不是很麻烦啊,
我是直接,apt-get install apache2,
apt-get install php5,
apt-get install mysql5
apt-get install eclipse,
但是下完之后开启apache2就出现这些问题
研究了一天没解决,,,蛋疼

root@ubuntu:/etc/apache2# /etc/init.d/apache2 restart
apache2: Syntax error on line 203 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: symb