Linux服务篇之五:YUM构建LAMP架构配置
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。
目前LAMP架构是大多数中小企业最青睐的PHP架构选择,也是众多Linux SA喜欢选择的一套架构。那接下来我们就实战来操作一下,如果来搭建这样一套架构,当然可以使用:
一、yum安装命令很简单,一条命令搞定所有:
1、yum install httpd httpd-devel mysql-server mysql-devel php php-devel php-mysql �Cy
这一条命令LAMP环境即可安装成功,只需要重启apache、mysql服务即可:
查看已经安装的yum的lamp:
2、启动服务,出现这个错误,
需要编辑:/etc/httpd/conf/httpd.conf:
进入后把:www.example.com修改成localhost!同时把#去掉!
再次重启apache服务即可!
3、检查一下,服务端口是否都启动了,apache、mysql服务都启动好了!
二、创建一个测试页面
1、在apache的发布目录里面创建:/var/www/html
vi index.php
输入一下内容:
<?php
phpinfo();
?>
注:在没有index.php的情况下,使用vi index.php是新建这个文件的意思!
2、关闭防火墙和selinux:
3、访问一下这个php的测试网站,出现这个页面,表示php的网站已经搭建成功!
因为这个默认页面使用了这个文件:index.php,而不是index.html!
4、测试网站搭建成功之后,就可以把程序员写好的网站代码,放在网站的发布目录,就可以看到这样的动态的网站,非常好看!而用apache发布的静态页面非常的就只是静态的页面!
5、查找一下Apache配置文件中:/etc/httpd/modules,是否有php模块,
找到了,证明apahche和php整合成功了!apache会自动加载php模块!
2、现在把php模块直接插入到httpd.conf的配置文件中,
插入之前的/etc/httpd/conf/httpd.conf配置文件内容如下:
cat /etc/httpd/conf.d/php.conf >>/etc/httpd/conf/httpd.conf
插入之后的/etc/httpd/conf/httpd.conf配置文件内容如下:
重启apache服务,出现一个警告:php这个模块已经在2个目录中被加载了!需要清理一个,
移动到别的目录中,
再次启动apahche服务,成功!验证一下测试页面,可以打开!
三、搭建Discuz论坛网站
搭建LAMP,需要让PHP与Apache整合,就是把PHP模块整合到Apache配置文件中去!
php的网站刚刚搭建完成,其他的设置都没有!
1、下载一个软件包,
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
2、解压到指定的aphache发布目录,
3、进入安装向导:
4、需要进行授权:chmod o+w * -R
5、新建一个数据库并授权用户,
6、完成Discuz论坛搭建!
本文出自 “柏书兵-系统运维” 博客,转载请与作者联系!