Linux下部署LAMP环境(Linux+Apache+MySQL+PHP)

来源:互联网 发布:农村淘宝服务站快递 编辑:程序博客网 时间:2024/05/05 17:09

刚过去的暑假两个月,留在学校,一边考驾照,一边一门心思的想着搞个校内的小网站,两个月过去了,小网站倒是搞好了,但是真心没有时间维护,最近找了个实习的公司,更是没有时间了,这是链接:www.3shanmen.com ,有点粗糙还请不要吐槽。
言归正传,其实我觉得上线这个过程,让我体会最大的就是爽,虽然是云服务器,这种互联的感觉比本地开发爽多了,下面就总结一下如何在云服务器上用yum方法搭建LAMP环境。

有两种安装方法:yum源安装方法(方便,指令简单但不可控),编译安装方法(即源码安装,很多依赖关系考虑但更加可控)

安装Apache:
这里写图片描述

启动Apache之后,会产生 /var/www/html/目录,在浏览器上输入:http://+主机IP会出现如下界面:
这里写图片描述

安装:MySQL

这里写图片描述

这里写图片描述

安装好MySQL之后,通过如下指令进入MySQL模块,此时的密码为空,直接回车就OK,然后,执行set password = password(‘….’),设置一个数据库密码。
如下所示:

这里写图片描述

这里写图片描述

然后测试是否安装成功,在/var/www/html/目录下新建一个Index.php的文件,内容为:

<?phpphpinfo();?>

浏览器输入http://+主机IP 会得到如下界面:

这里写图片描述

附录:源码安装和yum安装的区别以及优缺点:

关于这个问题,分歧还挺大的。有的人认为,不用源码安装就不是好的运维,不是好的系统管理员。这帽子扣的有点大了。在此我想说一说我的看法,经常看我博客的,也许知道,前期我写关于服务器的文章,基本上都是源码安装的,后来基本上是用yum安装的,除非yum源里面没有,我才会源码安装。在我看来,yum安装和源码安装,基本上没区别,最终还是生成系统所需求的文件,有什么区别呢?一,yum安装和源码安装,方式的不同1,yum安装是将yum源中的rpm包下载到本地,安装这个rpm包。这个rpm包是别人编译安装好的二进制包。这种方式与其说是安装不如说是,更新来的更确切一点。2,源码安装,下载是源码包,要进行编译和安装,编译过程,可以进行参数设定。二,yum安装和源码安装,优缺点分析1,yum安装的优缺点yum安装的优点,做运维的都很清楚,安装东西,方便快捷,特别是不用考虑包依赖。yum安装的缺点,安装过程,人为无法干预,不能按需,安装。源里面有什么就安装什么,安装的版本也比较低。2,源码安装的优缺点源码安装的优点,编译安装过程,可以设定参数,按照需求,进行安装,并且安装的版本,可以自己选择,灵活性比较大。源码安装的缺点,由于安装包过新或者是其他问题,导致依赖的包没有,或者版本过低。这个时候就要解决包的依赖问题,linux系统中有的包,一个依赖一个,可能装一个小东西,就要解决一堆包的依赖问题,花很多时间解决包的依赖问题,得不尝失。源码安装的多了,不敢升级系统,升级系统,可能会导致以前手动装的东西,不能用。很多做运维的,都认为,源码安装比yum安装的性能要好,根据参数选择安装,肯定比yum装了一大堆要好。这样认为的运维,我只能说,他不懂配置。根本不了解自已装的东西。在我看来,同一版yum安装和源码安装完全是一样的。以apache以例吧,这个东西,非常常见的,用做web最广泛的工具之一,源码安装,./configure时候,可以添加很多参数,来实现订制。yum安装也可以,yum安装装了很多,apache的模块,有的模块根本用不到,无故浪费系统资源和影响性能。但是我们可以配置httpd.conf啊,不需求的模块,我们可以不LoadModule啊,通过修改配置文件,完全可以实现根源码安装一样的效果。不排除少数软件,安装后,不能配置情况,也就是说安装的时候是多少东西,就是多少东西,没有配置文件可以配置。我觉得,对于刚接触linux的人来说,源码安装很有必要,这样你可以知道自己在做什么,安装过程中,肯定会遇到很多很多的问题,遇到问题,解决问题。这样才会成长。不要一直都用yum装,如果yum安装出了一点问题,就傻眼了,不知道怎么解决。

引用文章:
http://blog.csdn.net/fyq201749/article/details/70162740
http://blog.csdn.net/qq_26165249/article/details/50905889
http://blog.csdn.net/fyq201749/article/details/70162740
http://www.linuxidc.com/Linux/2014-07/104563.htm
https://zhidao.baidu.com/question/177489988455368644.html

文章推荐:
centos下的Apache,PHP,MySQL等默认的路径:
https://yq.aliyun.com/articles/55737

centos下中关于邮件发送的问题:
http://www.jb51.net/article/107433.htm

如何修改Apache下的默认路径:
http://blog.csdn.net/dayeshisir/article/details/10086215

上传文件限制大小:
http://blog.csdn.net/bisai_liliu/article/details/52956065