Ubuntu10.10安装LAMP

下载source code,总共有12个包,默认下载到/home/username/下载/文件夹里,username是登录的用户名。
autoconf-2.68.tar.gz
freetype-2.4.4.tar.gz
gd-2.0.35.tar.gz
httpd-2.2.17.tar.gz
jpegsrc.v8b.tar.gz
libmcrypt-2.5.8.tar.gz
libpng-1.5.0.tar.gz
libxml2-sources-2.7.8.tar.gz
mysql-5.5.8.tar.gz
php-5.3.5.tar.gz
phpMyAdmin-3.3.9-all-languages.tar.gz
zlib-1.2.5.tar.gz

 

使用root账户
sudo su
提示输入登录密码,输入正确进入root

将tar包拷贝到工作目录/usr/local/src

 

查看包数目:
ls |wc -l

 

安装libxml2:

安装libmcrypt:

安装libltdl库

安装zlib库

安装libpng和上面的几乎相同,除了prefix的设置不同
--prefix=/usr/local/libpng

 

安装jpeg8

安装freetype
--prefix=/usr/local/freetype

安装autoconf
./configure

安装gd库

安装apache服务器

配置httpd.conf
cd /etc/httpd
cp httpd.conf httpd.conf.bak
gedit httpd.conf
找到ServerName 将前面的#注释去掉,
www.example.com:80 改为localhost:80,保存

 

启动apache
/usr/local/apache2/bin/apachectl start
在火狐中输入
http://localhost/
如果页面上有  It works!  表示安装正确

 

添加启动项
echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.local

 

安装Mysql
安装准备:
安装 cmake 和 libncurses5-dev,使用apt-get install
mysql需要手动打补丁,否则无法安装php
补丁地址:
http://lists.mysql.com/commits/127232
http://lists.mysql.com/commits/127233
要点:
源代码文件夹下
./include/CMakeLists.txt
删除
INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}  COMPONENT Development FILES_MATCHING PATTERN "*.h" )
添加
INSTALL(DIRECTORY mysql/ DESTINATION ${INSTALL_INCLUDEDIR}/mysql COMPONENT Development FILES_MATCHING PATTERN "*.h")

 

./scripts/mysql_config.sh  95行
删除
fix_path pkgincludedir include/mysql include
添加

  

创建用户组,添加用户
groupadd mysql
useradd -g mysql mysql

 

mysql不是用configure配置而是使用cmake配置

修改:

设置mysql文件夹权限

启动服务
service mysqld start

 

检查服务是否启动
netstat -tnl|grep 3306
得到:
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN

查看版本:
cd /usr/local/mysql
./bin/mysqladmin version

 

设置账户权限
bin/mysql -u root
(注意大小写)
mysql>DELETE FROM mysql.user WHERE Host='localhost' AND User='';
mysql>FLUSH PRIVILEGES;
mysql>SET PASSWORD FOR
'root'@'localhost'=PASSWORD('*******');(输入自己的密码)
mysql>exit
使用密码登录
bin/mysql -u root -h localhost -p

关闭服务
service mysqld stop

设置开机启动
chkconfig --add mysqld
chkconfig --level3 mysqld on
chkconfig --level5 mysqld on
chkconfig --list mysqld

设置软连接
ln -s /usr/local/mysql/bin/mysql /usr/bin
ln -s /usr/local/mysql/bin/mysqldump /usr/bin
ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

安装php

找到
AddType application/x-gzip .gz .tgz
在下面添加
AddType application/x-httpd-php .php .phtml

 

测试安装
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
cd /usr/local/apache2/htdocs
vi test.php
输入
<?php
phpinfo();
?>
在浏览器里输入
http://localhost/test.php
会输出PHP的信息

 

安装Zend Optimizer
由于Zend Optimizer 不支持PHP5.3,所以我没装

 

安装phpMyAdmin
cp -a phpMyAdmin-3.3.9-all-languages /usr/local/apache2/htdocs/phpmyadmin/
/usr/local/apache2/htdocs/phpmyadmin/
cp config.sample.inc.php config.inc.php
vi config.inc.php


HTTP身份验证模式
$cfg['Servers'][$i]['auth_type'] = 'http';
cookie身份验证模式
$cfg['Servers'][$i]['auth_type'] = 'cookie';
config身份验证模式
$cfg['Servers'][$i]['auth_type'] = 'config';
Mysql数据库的用户名和密码
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值