CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)

今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环境问使用哪种一键包或者WEB面板可以使用,从我接触到的面板中WDCP面板是可以支持Apache环境的,但是考虑到安全因素建议还是用一键包或者自己编译脚本环境架设。

老左在曾经的文章中也有多次介绍到编译脚本方式安装LAMP环境,其中军哥的LNMP、OneInstack也是可以选择安装LAMP环境的,尤其是近期用户呼声比较高的OneInstack功能和版本更新比较快,我们在安装过程中可以选择LAMP环境。

翻看网上的一键包安装LAMP脚本的时候,看到Teddysun同学也有一个LAMP一键包(https://lamp.sh),之前还没有安装过,准备做个试验看看这个脚本如何,如果可行的话可以帮助这个朋友安装使用,至少我们还有一个备选方案。

老左曾经也有分享过LAMP相关的文章:

1、CentOS/Debian/Ubuntu系统一键安装LNMP/LAMP/LNMPA网站环境

2、完整Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站

3、OneinStack一键安装JAVA/Tomcat/Nginx/MySQL网站环境

第一、LAMP一键包安装环境准备

当前这个LAMP脚本环境支持安装在CentOS/Debian/Ubuntu发行版本中,内存需要512MB内存以上,建议采用干净的系统,不要自带一些WEB环境。

第二、LAMP一键安装脚本

1、准备软件支持

yum -y install wget screen unzip // for CentOS/Redhat System
apt-get -y install wget screen unzip // for Debian/Ubuntu System

2、下载、解压、赋予权限

wget -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip
unzip lamp.zip
cd lamp-master/
chmod +x *.sh

3、安装环境

screen -S lamp
./lamp.sh

第三、安装设置程序版本过程

这里可以根据提示依次安装httpd、MYSQL、PHP版本(支持PHP7),设置完毕之后按任意键安装,一切都是自动的。

大约等了半个小时左右,看到上图安装完毕。我们可以看到PHPMYADMIN目录、MYSQL路径等信息,包括我们设置的数据库密码。

第四、LAMP环境如何使用建站

老左(laozuo.org)等呀等,终于等到LAMP环境包已经安装完毕,那我们肯定就要用来建站用途。不同的一键包有不同的建站短命令文件,我们只要掌握就可以,一般我们建站可以用成熟的一键包,因为建站等部署过程比较方便,如果编译对于一些组件、部署目录、权限等需要手工设置,虽然提现过人的技术,但是浪费时间。

1、添加站点

lamp (add,del,list)

可以分别作为添加站点、删除站点、展开所有站点的信息

根据向导,我们输入需要绑定的域名,www和非www或者其他域名一起绑定用空格隔开,然后可以一并创建数据库。

2、卸载LAMP

./uninstall.sh

如果我们不要当前LAMP可以卸载,如果彻底一点,直接重装系统。因为担心有不良残余。

3、站点目录

/data/www/

在当前目录中,我们可以看到自己添加站点的目录,一般是以域名命名的文件夹。

4、常用命令

Apache:/etc/init.d/httpd (start|stop|restart|status)

MySQL/MariaDB:/etc/init.d/mysqld (start|stop|restart|status)

Memcached:/etc/init.d/memcached (start|stop|restart)

Redis-server:/etc/init.d/redis-server (start|stop|restart)

5、程序安装目录

Apache:/usr/local/apache

PHP:/usr/local/php

MySQL:/usr/local/mysql

MariaDB:/usr/local/mariadb

第五、LAMP一键安装命令环境小结

1、通过Teddysun同学的一键安装LAMP环境,还是比较容易快速部署Apache、MySQL、PHP环境的,而且有PHP7版本,对于有喜欢Apache Web环境的同学可以使用。

2、添加站点和站点管理过程也比较容易,一般PHP+MYSQL或者mariadb数据库生产环境可以使用。

 

本文转自: http://www.laozuo.org/8998.html | 老左博客

转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境的更多相关文章

  1. [转]在ubuntu linux下以编译方式安装LAMP(apache mysql php)环境

    FROM : http://www.cnblogs.com/eleganthqy/archive/2010/02/28/1675217.html 最近转向到了使用ubuntu做桌面,安装好系统以来一直 ...

  2. centos下yum搭建安装linux+apache+mysql+php环境

    一.脚本YUM源安装: 1.yum install wget                                                     #安装下载工具wget 2.wge ...

  3. centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget             ...

  4. Ubuntu一键安装LAMP,LNMP

    参考: https://blog.csdn.net/xueyingqi/article/details/50674078 https://www.cnblogs.com/pengzheng/p/363 ...

  5. centos6.5 yum搭建安装linux+apache+mysql+php环境

    一.脚本YUM源安装: 1.yum install wget                                                     #安装下载工具wget2.wget ...

  6. CentOS 6.4 32位系统 LAMP(Apache+MySQL+PHP)安装步骤

    先来解释一下,什么是 LAMP.正如标题所言,LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python.不 ...

  7. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...

  8. 在Ubuntu上安装LAMP服务器

    1.安装Ubuntu上安装LAMP apt-get install lamp-server^ 2.安装过程中设置MySql密码 3.测试 创建index.php var/www/html/index. ...

  9. 【转载】如何在Ubuntu上安装LAMP服务器系统?

    转载自:http://os.51cto.com/art/201307/405333.htm [2013年7月25日 51CTO外电头条]为何应该在Ubuntu上安装LAMP服务器?从事Web开发工作时 ...

随机推荐

  1. [LeetCode] Count Numbers with Unique Digits 计算各位不相同的数字个数

    Given a non-negative integer n, count all numbers with unique digits, x, where 0 ≤ x < 10n. Examp ...

  2. docker 学习过程

    参考: http://git.oschina.net/search?search=csphere&type=project&language=&page=2&condi ...

  3. IEEE 802.11p (WAVE,Wireless Access in the Vehicular Environment)

    IEEE 802.11p(又称WAVE,Wireless Access in the Vehicular Environment)是一个由IEEE 802.11标准扩充的通讯协定.这个通讯协定主要用在 ...

  4. react-redux原理分析

    写在前面 之前写了一篇分析Redux中Store实现的文章(详见:Redux原理(一):Store实现分析),突然意识到,其实React与Redux并没有什么直接的联系.Redux作为一个通用模块,主 ...

  5. 给织梦添加英文栏目标题在chanel标签中调用

    网上很多添加英文栏目标题的方法,大家自己去百度一下就好,但是修改之后在chanel标签中是调用不了的,那么解决办法如下: 想要在channel 中使用,例如: {dede:channel type=' ...

  6. Python3 Socket网络编程

    Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯. socket起源于UNIX,在 ...

  7. React.js 官网入门教程 分离文件 操作无法正常显示HelloWord

    对着React官网的教程练习操作,在做到分离文件练习时,按照官网步骤来却怎么也无法正常显示HelloWord. 经测试,html文件中内容改为: <!DOCTYPE html><ht ...

  8. django进阶

    路由系统 简而言之,django的路由系统作用就是使views里面处理数据的函数与请求的url建立映射关系.使请求到来之后,根据urls.py里的关系条目,去查找到与请求对应的处理方法,从而返回给客户 ...

  9. JUC学习笔记--Thread多线程基础

    实现多线程的两种方法 java 实现多线程通过两种方式1.继承Thread类 ,2.实现Runnable接口 class Newthead extends Thread{ public void ru ...

  10. PHP之:序列化和反序列化-serialize()和unserialize()

    撰写日期:2016-7-7 10:56:40 参考PHP在线手册(php.net):http://php.net/manual/zh/function.serialize.php 1.序列化 seri ...