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

[经验分享] LAMP部署之APACHE+MYSQL+PHP的应用实例(转)

[复制链接]

尚未签到

发表于 2015-8-3 13:55:30 | 显示全部楼层 |阅读模式
项目环境:  
        西安凌云高科技有限公司安装了Linux服务器,并且已经成功的部署了Apache服务器,(因此我们在本次的项目中我们不需要安装Apache服务器) 为了搭建公司的论坛系统,需要安装phpBB论坛系统。PhpBB是典型的LAMP架构的应用程序因此我们需要在现有Apache服务器的基础上搭建完整 的LAMP运行环境。  
项目目标:  
        安装MySQL服务器,作为PHPBB论坛程序的后台SQL数据库服务器使用; 编译并安装PHP程序运行环境,为phpBB程序提供运行环境; 配置Apache服务器程序支持PHP程序运行,以便phpBB程序能够在Apache服务器中被正确的处理; 在完整构建构建LAMP环境中安装和配置phpBB程序,从而实现论坛的功能;  
项目实施:  
一、安装mysql服务器; Lamp网页应用架构,在linux系统中使用Apache和其他开源软件可以构建出非常完美的web应用系统。当然我们可以简称LAMP架构。LAMP 架构是由一下几部分组成,使用linux操作系统作为整个web服务器体系的平台,“L”代表的是linux;使用Apache作为前端的WEB服务 器,LAMP中的“A”代表Apache;使用MySQL作为后端的SQL数据库服务器,LAMP中的“M”代表的是MySQL;使用PHP语言来代表 LAMP中的“P”则是PHP。 1.1.1.1. 首先我们来复制MySQL软件包,(我们可以根据自己的情况来选择)在我们这次的项目中我们采用的是MySQL3.0的版本。如图1-1;
DSC0000.jpg   
  
1.1.1.2. 当我们把MySQL软件包复制到本地之后我们通过tar来释放MySQL软件包到“/usr/local”目录之中,如图1-2所示:
DSC0001.jpg   
  
1.1.1.3. 然后我们进入到目录来查看我们释放的目录。然后我们来通过命令“ln”建立该目录符号连接为MySQL;然后进入“/usr/local/mysql”然后我们来删除“/etc/my.cnf”。如图1-3所示:
DSC0002.jpg   
  
1.1.1.4. 然后我们在“/usr/local/mysql”中执行“mysql_install_db”命令来初始化MySQL服务器中的数据库;如图1-4所示:  
  
DSC0003.jpg   
  
1.1.1.5. 然后我们创建用户并且来修改创建的用户的属组和属主;以及指定到所以的用户中。如图1-5所示:  
  
DSC0004.jpg   
  
1.1.1.6. 然后我们来测试我们所构建的数据库是不是成功(需要注意的是我们在测试的时候我们使用safe—mysqld命令来启动mysql服务器运行,并且使用命 令选项“—user”指定mysql数据库服务程序以及用过户的mysql身份运行。我们需要使用命令“/usr/local/mysql/bin /safa_mysqld –user=mysql & ”);如图1-6所示:
DSC0005.jpg   
  
1.1.1.7. 我们在为管理员设置密码完成之后,我们来测试(执行CREATE DATABASE phpbb)执行mysql程序可以进入mysql数据库的交互界面;在使用mysql命令中需要使用“-u”选项来指定登陆数据库使用的用户名,使用 “-p”选项来设置提示用户输入口令。我们需要注意的是我们这里所创建的用户需要在后面的PHP环境中使用,包括PHP用户的Root用户和密码。如图 1-7所示:  
  
DSC0006.jpg   
  
二、安装php服务器: 2.1.1.1.我们需要把PHP软件包复制到我们的服务器上,如图2-1所示:我们是通过复制的方式来把PHP软件包安装到“root”下面;
DSC0007.jpg   
  
2.1.1.2.然后我们把我们下载到本地的目录复制到“/usr/local/src/”中如图2-1所示:
DSC0008.jpg   
  
2.1.1.3.当释放完成之后我们需要进入PHP—4.4.4子目录,并使用“./configure”命令 来进行编译前的准备工作。在安装时候“——prefix”设置PHP程序的安装路径;“——with——apxs2”是提供模块安装的位置;“—— with——mysql”设置是mysql服务器的安装位置。“——with——config——file——path”设置PHP程序的配置文件所在的 位置;具体如图2-3所示:
DSC0009.jpg   
  
2.1.1.4.然后我们通过“make; make install”来安装PHP程序;(大约需要很长的一段时间)。 2.1.1.5.当编译和安装过程完成之后,PHP程序就已经安装到了linux系统中了。但是PHP程序还没有配置文件,需要将PHP的配置模板文件 PHP.ini-dist复制到PHP的配置文件的目录中如图2-5所示:  
  
DSC00010.jpg   
  
2.1.1.6.复制完成之后我们需要在Apache服务器中设置,我们需要在如图2-6所示的界面中来添加一 行,但是要保证上面的一行是绝对存在的,当确定之后我们在下面直接添加一行;在查找的时候我们可以通过关键字来查找;(“/usr/local /apachew/conf/httpd.conf”绝对路径)如图2-6所示:  
  
DSC00011.jpg   
  
2.1.1.7.然后我们按照同样的方法在相同的配置文件中,找到“DiretoryIndex”,然后我们在找到的文件行中添加“index.php”。如图2-7所示:  
  
DSC00012.jpg   
  
2.1.1.8.然后我们进入用户“benet”中的公用文件中,然后通过“Vi”来编辑文件,如图2-8所示是我们编辑的字符,但是我们需要注意的是所编辑的“index.php”是本来没有的,是我们在编辑的时候自动生成的。  
  
DSC00013.jpg   
  
2.1.1.9.当我们做完一切的工作之后我们来重启服务,在为了安全起见我们先杀掉所有“httpd”的进程,然后在重启服务;如图2-9所示;  
  
DSC00014.jpg   
  
2.1.1.10.然后我们通过访问虚拟主机的主页来显示我们搭建的php页面信息。如图2-10所示:这样我们就完成php的安装,但是我们在接下来的时间里我们来安装php论坛系统。
DSC00015.jpg   
  
三、安装和部署PHP论坛; PHP是优秀的论坛程序,其运行环境为LAMP(关于LAMP我们在这里就不做详细的讲解了)是典型的架构程序,我们在这里配置完成的LAMP环境中的安 装和配置过程。 3.1.1.1.首先我们要保证PHPBB软件包能够在“/root”中,如图3-1所示:
DSC00016.jpg   
  
3.1.1.2.然后把释放的文件放置到我们安装“PHP”软件包的地方,这里一定要注意;软件的目录一定要防止到相应的目录之中。并且为其配置相应的权限。如图3-2所示:
DSC00017.jpg   
  
3.1.1.3.PHPBB程序的初始配置是采用WEB界面的方式,在网页浏览器中访问PHPBB程序的地址, 会在浏览器中显示如图3-3所示的界面;在该界面中用户需要设置phpBB程序安装和运行所需要的基本信息;基本信息包括的是DNS、数据库的名字、数据 库的密码、邮箱地址、访问的域名、使用登陆的用户名和密码等一些信息。
DSC00018.jpg   
  
3.1.1.4.然后选择输入我们创建的用户名和密码;如图3-4所示:
DSC00019.jpg   
  
3.1.1.5.如图3-5所示是我们登陆上PHPBB用户的界面;当然在我们可以根据自己的爱好来管理自己的PHPBB论坛,这样整个试验就完成了。
DSC00020.jpg   
  
  本文出自 “睥睨天下” 博客,请务必保留此出处http://devliangel.blog.iyunv.com/469347/174722

运维网声明 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-93768-1-1.html 上篇帖子: 用Ubuntu11.10+Apache+SSL+Subversion+trac快速搭建一个项目管理系统 下篇帖子: Apache优化内存占用方法 (转载)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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