免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1698 | 回复: 0
打印 上一主题 下一主题

LAMP安装整合介绍 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-06 10:50 |只看该作者 |倒序浏览
LAMP整合安装介绍
相关软件包
apache-httpd-2.2.4.tar.gz
mysql-5.0.22.tar.gz
php-5.2.8.tar.gz

解压、编译和安装
tar zxvf apache-httpd-2.2.4.gz
tar zxvf mysql-5.0.22.tar.gz
tar zxvf php-5.2.8.tar.gz

文档分3部分介绍,顺序为 1、mysql 2、apache 3、php
1、mysql 安装介绍
cd mysql-5.0.22
./configure --prefix=/usr/local/mysql
make
make install
配置 mysql
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
向 vi /etc/ld.so.conf中加入两行
/usr/local/mysql/lib/mysql
/usr/local/lib
载入库,执行
ldconfig -v
建立MySQL使用者和群组:
groupadd mysql
useradd -g mysql mysql
初始化授权表
/usr/local/mysql/bin/mysql_install_db --user=mysql   |注:--user=mysql 初始化表并且规定用mysql用户
启动mysql试试
/usr/local/mysql/bin/mysqld_safe --user=mysql &
权限设置一下
chown -R root /usr/local/mysql;chown -R mysql /usr/local/mysql/var;chgrp -R mysql /usr/local/mysql
修改mysql数据库超级用户root的缺省密码:
/usr/local/mysql/bin/mysqladmin -u root password 'mysql'
连接数据库
/usr/local/mysql/bin/mysql -u root -p
create database xiaozhou;   <==建立库xiaozhou注意每個指令後面都要加上分號 (
show databases; <== 查看所有库
connect xiaozhou; <== 查看xiaozhou库id
Flush Privileges; <== 刷新。
安装配置完毕。
附Mysql启动脚本.
############################################
#!/bin/sh
#by xiaozhou
. /etc/rc.d/init.d/functions
host=`hostname`
mysql_pid=`cat /usr/local/mysql/var/$host.pid`

start() {
         /usr/local/mysql/bin/mysqld_safe --user=mysql &
ret=$?
if [ $ret -eq 0 ]; then
sleep 1
action "Start ok:" /bin/true
fi
}
stop() {
         kill $mysql_pid
ret=$?
if [ $ret -eq 0 ]; then
sleep 1
action "Stop ok:" /bin/true
fi
}
case "$1" in
         start)
                 start
                 ;;
         stop)
                 stop
                 ;;
         *)
                 echo $"Usage: $0 {start|stop}"
                 exit 1
esac
############################################
2、apache安装介绍
cd /httpd-2.2.4
./configure --prefix=/usr/local/apache --enable-so
make
make install
/usr/local/apache/bin/apachectl start 启动apache 访问页面测试下是否安装成功

vi /usr/local/apache/conf/httpd.conf
修改如下参数
插入一下2行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
ServerName 127.0.0.1
LoadModule php5_module         modules/libphp5.so
<IfModule dir_module>
     DirectoryIndex index.html index.php
</IfModule>
3、php安装介绍
cd /php-5.2.8
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
make
make install
cp php.ini-dist /usr/local/php/etc/php.ini
cd /usr/local/apache/htdocs
vi index.php 编辑一个php测试页面,输入 <? phpinfo(); ?>; 保存 chmod 755 index.php
重启 apache就可以支持php了.
启动apache时,libphp5.so: cannot restore segment prot after reloc: Permission denied 错误:
如果你是开着seliunx 的话,运行下面的命令:
chcon -t texrel_shlib_t /usr/local/apache/modules/libphp5.so
<具体chcon 的命令的意思,可以自己man一下,它是selinux有关的命令,更改文件的标签。ls命令在命令后加个 -Z 或者加 –context 查看标签>
如果 没有开selinux 的话,找到libphp5.so,然后chmod 777 libphp5.so

访问 http://localhost/index.php 如果出现 <? phpinfo(); ?>; 则没有支持成功,如果能出php测试页面则成功。
测试数据库连接,编写一个testdb.php,访问如果出现success则表示php连接数据库成功。
<?php
$link=mysql_connect('localhost','root','yourpassword');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
整个LAMP简单环境就已经搭建完了,本人水平有限文中错误欢迎指出。

评分

参与人数 1可用积分 +3 收起 理由
bs + 3 原创内容

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP