我折腾过不少的lamp安装方式,lnmp也折腾过。不过因为windows下面apache用的比较多,各种配置也比较熟悉,因此最终还是选择了lamp这个架构。

由于是自己装虚拟机玩,所以各种安全措施都没有去配置,一切尽这研究学习的目的。更深入的配置,其实哪个拿出来都能够写成厚厚的一本书,吾辈能力之不所及也。

以下是两种简单的linux中lamp的安装方式。

这两种方式都是网友写过的,所以直接复制过来了。

1、用yum安装。

  yum安装及二进制安装,安装速度极快,一般来说五分钟就能安装完成。

但是缺点也是显而易见的,yum方式安装的软件,不能自己设置安装的目录。

各种安装文件,散装在系统里,不好管理。

以下是 yum的安装方式。

一、MySQL

使用yum命令联网安装MySQL(木有网络支持的小伙伴可以参考CentOS自建本地源的方法)

# yum install mysql mysql-server

安装完成,启动MySQL

# service mysqld start

开始初始化MySQL设置,按照提示设置密码

# mysql_secure_installation

然后会有4个选项,全部选择Y即可

Remove anonymous users? [Y/n]

Disallow root login remotely? [Y/n]

Remove test database and access to it? [Y/n]

Reload privilege tables now? [Y/n]

最后,设置MySQL开机自动启动,levels 35 表示在命令行模式和X Window模式下自动启动

# chkconfig –levels 35 mysqld on

这样MySQL环境安装完成。

二、Apache

依旧使用源命令安装

# yum install httpd

貌似很多Linux发行版都默认安装了Apache服务

某雪的CentOS就自带了Apache,执行了这条命令后会提示已经封装。

直接配置Apache开机启动并开启Apache

# chkconfig –levels 35 httpd on

# /etc/init.d/httpd start

此时应该可以访问服务器了,不出意外的话,能够看到 “Apache 2 Test Page powered by CentOS” 的测试页面。

如果无法显示Apache的测试页面的话,先关闭CentOS的防火墙,重试一下:

# service iptables stop

某雪就是在这里被CentOS的防火墙墙了 =。=  不过没关系,我们只需要在防火墙规则里允许80端口就好。

# vim /etc/sysconfig/iptables

如图写入规则

Iptables Config

-A INPUT -p tcp -m tcp –dport 80 -j ACCEPT

开启防火墙

# service iptables start

Ps:

CentOS 中 Apache 的默认根目录在 /var/www/html

配置文件在 /etc/httpd/conf/httpd.conf

其他配置存储在 /etc/httpd/conf.d/

这些目录在配置Apache的时候非常重要!要记住!嗯嗯…

三、PHP

# yum install php

需要重新启动一下Apache服务

# service httpd restart

这样PHP已经安装完成,为了测试一下,我们在Apache 的默认根目录 /var/www/html 下创建一个PHP测试探针页面:

# vim /var/www/html/info.php

写入:

<?php phpinfo(); ?>

编辑完毕,按 “ESC” 键退出编辑模式,接着输入:

:wq

保存退出!访问站点地址,如http://192.168.1.222/info.php看看是否显示了PHP的组件和版本信息?

四、关联PHP和MySQL

# yum search php

# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

重启Apache服务

# service httpd restart

刷新刚才的PHP测试页面,查找一下组件中是不是多了MySQL呢?如此,PHP和MySQL的关联就完成啦。

脚本进行安装。

(安装包我下载下来了,放在网盘里,大家可以直接放进区解压使用,也可以点击链接,直接去作者的个人站点下载使用。由于作者的空间是国外的,下载速度非常之缓慢,通常不开vpn的话要一个上午。)安装的话看电脑配置情况,我用公司的电脑装,也就10分钟左右,用我自己的笔记本,总共用了1个小时,醉了。

链接:http://pan.baidu.com/s/1gdnkY8j 密码:2ors

脚本作者的地址:http://teddysun.com/lamp

另外提醒一点,用centOS 6.3版本的安装过这个脚本,会报错。centOS 6.4 的就能安装成功,不知道是什么原因。因此建议选择cenOS 6.4版本及以上的。

以下是安装的命令。

事前准备(安装 wget、screen、unzip,创建 screen 会话):

 在你的家目录里面创建一个lamp的文件夹  用winSCP这个软件把下载的文件拖进linux 家目录里面的lamp目录里。

cd ~/

mdkir lamp

yum -y install wget screen unzip   //先安装这些软件,最好顺便把vim、gcc 也安装上。
tar -zxf lamp.tar.gz
cd lamp/
chmod +x *.sh

第二步,安装 LAMP 一键安装包
    终端中输入以下命令:

./lamp.sh 2>&1 | tee lamp.log
然后就开始自动化安装了,非常的省事。 安装完成,还有很多的配置要做。有时间再来写吧。

linux快速安装lamp环境的更多相关文章

  1. 【Git】2、Linux快速安装Git环境 & oh-my-zsh

    Linux快速安装Git环境 文章目录 Linux快速安装Git环境 1.Linux安装Git 2.安装zsh 3.安装oh-my-zsh 3.1.安装oh-my-zsh 3.2. 测试验证 4.小结 ...

  2. linux下安装LAMP环境,也就是PHP+linux的开发运行环境(centos7)

    注:整理至http://blog.51cto.com/afterdawn/1923139 LAMP(linux.apache.mysql.php),是四个套件的合成,简单讲就是要把php运行在linu ...

  3. linux上面安装LAMP环境

    一.安装php 1.1.yum安装php yum -y install php 1.2..安装PHP扩展 yum -y install php-mysql php-gd php-imap php-ld ...

  4. linux上安装LAMP笔记

    B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下. 安装条件: Redhat或者CentOS linux环境已装 ...

  5. linux下搭建lamp环境以及安装swoole扩展

    linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源  我安装的环境是:apache2.2.15+mysql5 ...

  6. linux日常---2、lamp.sh安装lamp环境中的linux操作

    linux日常---2.lamp.sh安装lamp环境中的linux操作 一.总结 一句话总结: 学不如用,学一百遍还不如真正多用几遍的来的效果好 1.linux下查看进程命令? ps 常用 ps - ...

  7. yum安装LAMP环境与管理(七)

    [教程主题]:yum安装LAMP环境与管理 [1] 什么是LAMP 目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作 ...

  8. CentOS6.5下编译安装LAMP环境

    LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架.该框架能够满足大流量.大并发量的网站需求:当然.也可以直接使用高性能的服务器.高性能的负载均衡硬件以及CDN ...

  9. CentOS使用yum源中自带的rpm包安装LAMP环境

    CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...

随机推荐

  1. [Python]新手写爬虫全过程(已完成)

    今天早上起来,第一件事情就是理一理今天该做的事情,瞬间get到任务,写一个只用python字符串内建函数的爬虫,定义为v1.0,开发中的版本号定义为v0.x.数据存放?这个是一个练手的玩具,就写在tx ...

  2. 我的 GitHub 100 连击

    终于达成 gayhub 的第一个100连击了,感觉自己整个人颜色都不一样了,完全蜕变了. PS: GitHub 汉化插件 52cik/github-hans 感兴趣的赶紧 get 起来吧. 遇到瓶颈 ...

  3. UWP 拉勾客户端

    前些天, 用 Xamarin.Forms (XF) 将就着写了个拉勾的 UWP 和 Android 的客户端. XF 对 Android  和 IOS 的支持做的很到位, 但是对 UWP 的支持目前仅 ...

  4. SQLite常用点滴总结(转)

    expressionexpr ::=     expr binary-op expr |expr [NOT] like-op expr [ESCAPE expr] |unary-op expr |( ...

  5. js的几种排序

    转载:http://www.jb51.net/article/81520.htm 一.冒泡排序 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...

  6. C程序中对时间的处理——time库函数详解

    包含文件:<sys/time.h> <time.h> 一.在C语言中有time_t, tm, timeval等几种类型的时间 1.time_t time_t实际上是长整数类型, ...

  7. DataGridView 绑定List集合后实现自定义排序

    这里只贴主要代码,dataList是已添加数据的全局变量,绑定数据源 datagridview1.DataSource = dataList,以下是核心代码. 实现点击列表头实现自定义排序 priva ...

  8. 十天冲刺---Day6

    站立式会议 站立式会议内容总结: 燃尽图 照片 一个队友回家有事,一个队友参加校运会比赛,只剩下两个人. 失去了UI是噩梦

  9. [转]java.sql.SQLException: 无效的列索引

    原文地址:http://blog.sina.com.cn/s/blog_6bc811e401011a17.html java.sql.SQLException: 无效的列索引 “无效的列索引”其实是个 ...

  10. iOS开发小技巧--利用MJExtension解决数据结构复杂的模型转换

    一.开发中难免会遇到,系统返回的数据中字典套集合,集合里面又套一层字典,然后字典里面还有字典或者集合等等的复杂结构的数据...MJExtension轻松搞定这类问题 1.解决方法一: 例:百思项目中帖 ...