您的位置:首页 > 其它

LAMP环境搭建及应用之源码安装

2013-09-02 12:12 246 查看
LAMP环境搭建及应用之源码安装
简介:
LAMP指的Linux(操作系统)、Apache HTTP 服务器,MySQL(数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器。
Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案
源码安装的优点:
1.可以使用更新版本的软件
2.性能更为优越
3.可以自定义参数
Lamp环境的搭建
环境: rhel5.4
httpd httpd-1.4.6
php php-5.4.13
mysql mysql-5.1.53
创建挂载点,挂载光驱



建立本地yum客户端






安装httpd2.4
1. 安装apr-1.4.6.tar.gz(apache的一个可移植的运行库)
拆解apr-1.4.6.tar.gz



指明安装路径



继续执行下列命令完成安装






创建指向头文件的链接



在 /etc/ld.so.conf.d 目录下创建apr.conf 文件,并做如下配置
/usr/local/apr/lib
更新缓存 ldconfig
2. 安装apr-util-1.5
拆解apr-util-1.5.1.tar.gz



配置apr-util-1.5的 ./configure



继续执行下列命令完成安装






3. 安装httpd2.4
拆解httpd2.4包



配置 ./configure 文件



继续执行下列命令完成安装






在 /etc/ld.so.conf.d 目录下创建apache.conf 文件,并做如下配置
/usr/local/apache/modules
更新缓存 ldconfig
启动服务并且查看80端口是否开启



编写控制脚本






给文件添加可执行权限并且把httpd服务设置开机自启动
chmod   a+x  httpd
chkconfig  --add httpd()

安装mysql-5.1.53 (二进制安装)
添加用户和组
创建mysql组和mysql用户,该用户只需要在系统中存在,不需要登录,所以添加了 -r 选项。
#groupadd mysql
#useradd -r -g mysql mysql
解压到指定目录
#tar -zxf mysql-5.1.53-linux-i686-glibc23.tar.gz -C /usr/local/
#mv /usr/local/mysql-5.1.53-linux-i686-glibc23 /usr/local/mysql
#cd /usr/local/mysql/

屏蔽旧配置文件
#mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak

更改权限
#chown -R mysql .
#chgrp -R mysql
初始化授权表
#scripts/mysql_install_db --user=mysql
这一步可能出现很多错误,当出现错误后,删除date数据目录,重新再来。
更改数据目录权限,初始化授权表后会产生 date 目录,该目录所有者必须改为 mysql。
#chown -R root
#chown -R mysql data
复制配置文件
#mkdir /etc/mysql
#cp support-files/my-medium.cnf /etc/mysql/my.cnf
建立软链接
将 "/usr/local/mysql/bin" 路径加入系统变量中,即直接编辑/etc/environment文件,或者新建软链接。
#ln -s /usr/local/mysql/bin/mysqld_safe /usr/local/bin
#ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin
#ln -s /usr/local/mysql/bin/mysql /usr/local/bin
启动MySQL服务
#bin/mysqld_safe --user=mysql &
用如下命令修改MYSQL密码为123
# /usr/local/mysql/bin/mysqladmin -u root password 123    
copy编译目录的一个脚本,设置使mysql每次启动都能自动运行
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod 700 /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on    
重启服务
# service mysqld start

安装 php-5.4.13
解压压缩包



进入目录



配置./configure



执行命令进行安装



进入目录,修改文件,并重新读取












编辑库文件






刷新缓存



查看php是否形成模块



在文件中出现一下内容则表示形成模块



同时修改apache的配置文件



重启apache服务



 
 
Lamp应用:商城
压缩包 ECShop_V2.7.2_UTF8_Release0505.zip
解压缩



把upload 目录拷贝到/var/www/html/ 目录下 并改名为ecshop












此时需要把哪些不可写目录的添加权限(此处时间原因给所有目录添加写的权限)









安装完成,显示主页



查看数据库



查看shop数据库中的表格



到此完成商城的安装
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: