设为首页 收藏本站
查看: 556|回复: 0

LAMP环境搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-1 09:45:17 | 显示全部楼层 |阅读模式
Linux+Apache+MsSQL+PHP搭建动态网站和web服务器,本身都是独立的开源软件,常被一起使用组建web应用平台。

1、  linux系统
最小化安装CentOS6.5,所以在安装Apache、MySQL和PHP要解决一些软件包的依赖关系,采用yum –y install 来安装所需的软件包。
2、检查安装时使用的编译工具是否存在:gcc –v。如果没有正常显示,yum –y install gcc-c++安装gcc工具,也可以使用yum install make gcc gcc-c++ zlib-devel libaio –y把需要的工具都安装了。
3、  因为编译安装LAMP,所以查看httpd、mysql和PHP:rpm -qhttpd mysql php。因为我是最小化安装CentOS,所以没有这些软件。如果有需要卸载掉,命令:rpm –e *****。

[开始搭建LAMP环境]
要按照一定顺序安装软件才能搭建好LAMP环境,按照Apache->MySQL->PHP顺序。在安装PHP前,应先安装PHP5需要的最新版本库文件,如libxml2、libmcrypt,以及GD2库等文件。安装GD2库是为了让PHP5支持 GIF、PNG和JPEG图片格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库文件。而且中间还会穿插安装一些软件。
解压tar.gz为后缀的压缩包软件
源代码文件都是.tar.gz文件类型,通过tar zxvf  ***.tar.gz命令解压缩包。
源代码包安装过程
解压缩后,因为LAMP环境所要的软件都是C语言开发的,所以安装源代码文件需要configure(配置)、make(编译)和make install(安装)三个步骤。

[安装Apache服务器]
tar zxvf  httpd-2.2.29.tar.gz
cd  httpd-2.2.29
./configure –prefix=/usr/local/apache/ --enable-so --enable-rewrite–with-mpm=worker
Make && make install
检验安装情况:
/usr/local/apache/bin/apachectl –l验证enable-rewrite、with-mpm=worker是否能正确编译。
/usr/local/apache/bin/apachectl –t,输出”Syntax OK”说明正常启动apache。
进入/usr/local/apache/目录下,检查是否有以下文件:bin  build  cgi-bin conf  error  htdocs icons  include  lib logs  man  manual modules。
启动apache服务器,并检查端口是否开启,启动apache服务器命令如下:/usr/local/apache243/bin/apachectl start,如果不能正常启动,将/usr/local/apache/conf/httpd.conf文件中的 #ServerNamewww.example.com:80注释去掉即可。
查看端口命令:netstat -tnl | grep 80,可以看到对应信息。
关闭iptables:service iptables stop后,在浏览器地址栏输入192.168.85.128,浏览器出现It works!apache浏览器可以使用。
Apache服务器开机自动启动,只要在“/etc/rc.d/rc.local”文件,加上 Apache服务器的启动命令即可。可以直接打开“/etc/rc.d/rc.local”文件,在最后一行写入Apache启动命令,也可以用echo 命令追加进去,如下命令行示:echo ”/usr/local/apache243/bin/apachectl start” >> /etc/rc.d/rc.local。

[安装MySQL数据库管理系统]
1、增加用户名和用户组
#groupadd mysql
#useradd -g mysql mysql
2、进入源码包使用configure 检查并配置安装需要的系统环境,并生成安装配置文件
tar zxvf mysql-5.0.70.tar.gz
cd  mysql-5.0.70
./configure  --prefix=/usr/local/mysql --enable-thread-safe-client --with-extra-charsets=all  
我遇到错误信息:
checking for tgetent in -lncurses… no
checking for tgetent in -lcurses… no
checking for tgetent in -ltermcap… no
checking for termcap functions library… configure: error: No curses/termcap library found
原因:缺少ncurses安装包
解决方案:
yum -y install ncurses-devel
重新./configure(配置)
make && make install
3、创建mysql数据库服务器的配置文件,可以使用源码包support-files目录中的my-medium.cnf文件作为模板,将其复制到/etc/目录下,命名为my.cnf文件即可。
[iyunv@localhost mysql-5.0.70]# cp support-files/my-medium.cnf /etc/my.cnf
4、如果还没安装过MySQL,必须创建MySQL授权表。进入到安装目录/usr/local/mysql下,执行bin目录下的mysql_install_db脚本,用来初始化MySQL数据库的授权表,其中存储了服务器访问允许。
[iyunv@localhost mysql-5.0.70]#cd /usr/local/mysql
[iyunv@localhost mysql]# bin/mysql_install_db--user=mysql  //创建授权表
如果使用root用户运行上面的命令,应当使用--user选项,选项的值应当与你在第一步为运行服务器所创建的登录账户(mysql用户)相同。如果用mysql用户登录来运行上面的命令,可以省略--user选项。用mysql_install_db创建mysql授权表后,需要手动重新启动服务器。
5、将程序二进制的所有权改为root用户,数据目录的所有权改为运行mysqld程序的mysql用户。如果现在位于安装目录(/usr/local/mysql)下,命令行如下:
[iyunv@localhost mysql]# chown -R root .(注意有点)  //将文件的所有属性改为root用户
[iyunv@localhost mysql]# chown -R mysql var  //将数据目录的所有属性改为mysql用户
[iyunv@localhost mysql]# chgrp -R mysql .  //将组属性改为mysql组
6、在所需要的东西被安装完成后,应当使用下面的命令启动MySQL服务了,命令行如下:/usr/local/mysql/bin/mysqld_safe --user=mysql &
7、MySQL数据库服务器启动之后,查看一下它的端口3306是否打开,如果看到以下结果表明mysql服务启动成功。命令行如下:netstat -tnl|grep 3306。
8、使用mysqladmin验证服务器在运行中。以下命令提供了简单的测试,可检查服务器是否已经开启并能响应连接。命令行如下:bin/mysqladmin  version。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-34229-1-1.html 上篇帖子: CentOS_6.3-LAMP_SERVER环境配置-2 下篇帖子: YUM快速搭建LAMP平台
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表