linux快速安装lamp环境
我折腾过不少的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环境的更多相关文章
- 【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.小结 ...
- linux下安装LAMP环境,也就是PHP+linux的开发运行环境(centos7)
注:整理至http://blog.51cto.com/afterdawn/1923139 LAMP(linux.apache.mysql.php),是四个套件的合成,简单讲就是要把php运行在linu ...
- 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 ...
- linux上安装LAMP笔记
B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下. 安装条件: Redhat或者CentOS linux环境已装 ...
- linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
- linux日常---2、lamp.sh安装lamp环境中的linux操作
linux日常---2.lamp.sh安装lamp环境中的linux操作 一.总结 一句话总结: 学不如用,学一百遍还不如真正多用几遍的来的效果好 1.linux下查看进程命令? ps 常用 ps - ...
- yum安装LAMP环境与管理(七)
[教程主题]:yum安装LAMP环境与管理 [1] 什么是LAMP 目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作 ...
- CentOS6.5下编译安装LAMP环境
LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架.该框架能够满足大流量.大并发量的网站需求:当然.也可以直接使用高性能的服务器.高性能的负载均衡硬件以及CDN ...
- CentOS使用yum源中自带的rpm包安装LAMP环境
CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...
随机推荐
- centos设置静态IP
1.编辑网卡文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 # eth0为网卡编号 设置网卡eth0的IPV4信息,需要注意的是,设置的IPADDR需要 ...
- 学习Python的三种境界
前言 王国维在<人间词话>中将读书分为了三种境界:"古今之成大事业.大学问者,必经过三种之境界:'昨夜西风凋碧树,独上高楼,望尽天涯路'.此第一境也.'衣带渐宽终不悔,为伊消得人 ...
- 微软分布式云计算框架Orleans(1):Hello World
自从写了RabbitHub框架系列后的一段时间内一直在思索更加轻量简便,分布式高并发的框架(RabbitHub学习成本较高),无意间在网上级联看到了很多新框架:从helios到Akka.NET在到Or ...
- [leetcode]算法题目 - Sudoku Solver
最近,新加坡总理李显龙也写了一份代码公布出来,大致瞧了一眼,竟然是解数独题的代码!前几天刚刚写过,数独主要算法当然是使用回溯法.回溯法当时初学的时候在思路上比较拧,不容易写对.写了几个回溯法的算法之后 ...
- WEB API 中HTTP的get、post、put,delete 请求方式
一.WEB API 中HTTP 请求方式的四个主要方法 (GET, PUT, POST, DELETE), 按照下列方式映射为 CURD 操作: 1.POST 用于新建资源,服务端在指定的URI 上创 ...
- Hotspot内存溢出测试
一.堆溢出 在执行代码时通过设置堆的最小值-Mms以及堆的最大值-Mmx来控制堆的大小,-XX参数dump出堆内存快照以便对内存溢出进行分析.通过创建大量对象来使堆溢出,当堆内存溢出时会提示OutOf ...
- 【JavaScript】 闭包 我战战兢兢的接触了它
源:http://www.liaoxuefeng.com 1. 注意这里用了一个“创建一个匿名函数并立刻执行”的语法: (function (x) { return x * x; })(3); 理论上 ...
- ElasticSearch入门系列(五)数据
序言:无论程序如何写,最终都是为了组织数据为我们服务.在实际应用中,并不是所有相同类型的实体的看起来都是一样的.传统上我们使用行和列将数据存储在关系型数据库中相当于使用电子表格,这种固定的存储方式导致 ...
- MapReduce编程示例
1.将hadoop插件放入eclipse/plugins目录中 2.eclipse配置hadoop 依赖包目录 Window—Preferences 3.新建Map/Reduce Project项目 ...
- 1109关于redo_Log和undo_log和BIN-LOG
转自http://www.cnblogs.com/Bozh/archive/2013/03/18/2966494.html 三者之间的区别BIN-LOG 一个对应BINLOG文件REDO-LOG 对应 ...