lamp源码包安装步骤

 mysql的安装和配置
1. mysql-5.5.14版本的安装方法
(1) 创建mysql用户和用户组
# groupadd mysql


# useradd -r -g mysql mysql


(2) 编译和安装mysql
# tar zxvf mysql-5.5.14.tar.gz


# cd mysql-VERSION


# cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql \


# make


# make install


(3) 修改文件夹权限
# cd /usr/local/mysql


# chown -R mysql .




(4) 使用脚本初始化数据库
# scripts/mysql_install_db --user=mysql


# chown -R root .


# chown -R mysql data


# chgrp -R mysql .


(5) 拷贝mysql配置文件
# cp support-files/my-medium.cnf /etc/my.cnf


(6) 以安全模式启动数据库
# bin/mysqld_safe --user=mysql &


启动mysql /etc/rc.d/init.d/mysql start




Apache的安装和配置
1. Apache的安装
(1) 执行解压命令
 #tar -zxvf httpd-2.2.19.tar.gz


(2) 改变当前目录为httpd-2.2.19
 #cd httpd-2.2.19


(3) 使用“configure”命令生成安装配置文件
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-track-vars --enable-rewrite 


(4) 使用make编译并生成安装文件
#make


(5) 使用make install命令进行安装
 #make install


2. Apache的配置和测试
(1) 启动apache并且测试
 #/usr/local/apache2/bin/apachectl start


打开浏览器,在地址栏里面输入服务器的ip地址(可以使用命令#ifconfig 查看),或者如果页面显示“it works”则说明apache已经正常启动。若没有启动,关闭防火墙重新执行此步。


(2) 设置开机启动apache
 #echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local 


(3) 检查rc.local文件中是否已经写入
#cat /etc/rc.d/rc.local


3. 防火墙设置
CentOS防火墙在装好APACHE不能用,解决方法如下:


(1) 插入新的防火墙规则,开通80端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT


(2) 保存规则:
/etc/rc.d/init.d/iptables save


(3) 重启防火墙服务
/etc/init.d/iptables restart


 php的安装和配置
1. 安装前准备
       在安装php之前必须确定已经安装了libxml2,zlib,libpng,freetype,jpeg,autoconf,gd库。它们的安装顺序是:zlib,libpng,freetype,jpeg,autoconf,gd,libxml2。这些都是linux里的核心库,在安装linux的时候,已经安装了它们。若没有安装,则需要编译和安装。




2. php的安装
(1) 将php-5.3.6.tar.bz2移动到/usr/local/src,并且执行解压命令
  #tar -jxvf php--5.3.6.tar.bz2


(2) 改变当前目录为php-5.3.6
#cd php-5.3.6


(3) 建立php的安装目录
 #mkdir -p /usr/local/php


(4) 使用“configure”命令生成安装配置文件
 #./configure --prefix=/usr/local/php5 \


--with-apxs2=/usr/local/apache2/bin/apxs \


--with-mysql=/usr/local/mysql \


--enable--mbstring \


--with-config--file--path=/usr/local/php5


(5) 使用make命令编译并生成安装文件。
 #make


等做完make以后,最好使用一下make test命令对编译结果进行测试,如果显示你的php有问题,则说明你的php包有问题,这是应该停止安装php


(6) 使用make install命令进行安装
#make install


3. Php和Apache的配置和测试
(1) 修改apache的配置文件http.conf,添加php支持
# vi /usr/local/apache2/conf/httpd.conf


找到#AddType application/x-gzip .gz .tgz 在其下方添加“AddType application/x-httpd-php .php”和“AddType application/x-httpd-php-source .phps”。


(2) 修改Apache的文件路径


vi  /usr/local/apache2/conf/httpd.conf
找到DocumentRoot将其默认的路径/usr/local/apache2/htdocs 修改为/var/www/html/。在其下方不远处有一个<Dirctory “/usr/local/apache2/htdocs”>,同样的将其改成<Dirctory ”/var/www/html/”..。注意可能你的文件系统里面没有/var/www/html这个路径,因此你要创建它,并且给它755权限。命令如下:


 #mkdir -p /var/www/html


#chmod 755 /var/www/html --R


(3) 修改Apache文件目录的访问属性
<Directory>


Options FollowSymLinks


Allowoverride none


Order deny,allow


Allow from all


</ Directory >


有的版本Allow from all 显示的是“deny from all”,此时应该将“deny from all” ,改成“Allow from all” 。


4. Php的安装测试
(1) 重启apache
 # /usr/local/apache2/bin/apachectl restart


(2) 建立简单的测试文件,
在/var/www/html 中建立phpinfo.php文件,内容如下:


<?php


  phpinfo();


?>


在浏览器里运行该文件,如果能正常显示内容,则说明php安装成功。若不能成功,继续进行selinux的配置。




查看是否有进程mysql


ps -ef | grep mysql


查看端口是否运行


netstat -tunl | grep 3306







  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值