一键自动化安装LAMP脚本(用系统自带的yum源安装)

声明

作者:昨夜星辰

博客:http://yestreenstars.blog.51cto.com/

本文由本人创作,如需转载,请注明出处,谢谢合作!

目的

用系统自带的yum源安装LAMP。

环境

OS:CentOS 6.6 32

服务端配置

#!/bin/bash
# Script Name: One-key Automatic Install LAMP Server
# Author: yestreenstars
# Create Time: 2014-12-30
# Update Time: 2014-12-30

DOMAIN_NAME=‘www.example.com‘ # You can change this.
MYSQL_ROOT_PASSWORD=‘mypassword‘ # You can change this.

echo -n ‘--Stopping iptables and SELinux...‘
(
service iptables stop
chkconfig iptables off
setenforce 0
[ -f /etc/selinux/config ] && sed -i ‘/^SELINUX=/s/=.*/=disabled/‘ /etc/selinux/config
) &> /dev/null && echo ‘Completed!‘ || exit

echo -n ‘--Installing Apache...‘
(
yum -y install httpd
sed -ri ‘s/^#(ServerName).*/\1 ‘$DOMAIN_NAME‘:80/‘ /etc/httpd/conf/httpd.conf
sed -i ‘/^DirectoryIndex/s/$/ index.php/‘ /etc/httpd/conf/httpd.conf
service httpd start
chkconfig httpd on
) &> /dev/null && echo ‘Completed!‘ || exit

echo -n ‘--Installing MySQL...‘
(
yum -y install mysql-server
/bin/cp -f /usr/share/mysql/my-medium.cnf /etc/my.cnf
service mysqld start
chkconfig mysqld on
mysqladmin -uroot password $MYSQL_ROOT_PASSWORD
) &> /dev/null && echo ‘Completed!‘ || exit

echo -n ‘--Installing PHP...‘
(
yum -y install php php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
sed -i ‘/^short_open_tag/s/=.*/= On/‘ /etc/php.ini
sed -i ‘/^;date.timezone/s/$/ Asia\/Shanghai/‘ /etc/php.ini
sed -i ‘/^error_reporting/s/=.*/= E_ALL \& ~E_NOTICE/‘ /etc/php.ini
service httpd restart
) &> /dev/null && echo ‘Completed!‘ || exit

echo ‘Completed!‘
时间: 2024-10-10 06:15:03

一键自动化安装LAMP脚本(用系统自带的yum源安装)的相关文章

一键自动化安装LAMP脚本(用第三方yum源安装)

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 用第三方的yum源安装LAMP(软件版本较新). 环境 OS:CentOS 6.6 32 服务端配置 #!/bin/bash #!/bin/bash # Script Name: One-key Automatic Install LAMP Server # Author: yestreenstars # Create Time: 2014

单台主机一键编译部署LAMP+wordpress+discuz系统的shell脚本

单台主机一键编译部署LAMP+wordpress+discuz系统的shell脚本 ? 说明: 1.shell脚本与应用程序包在同一个目录中: 2.虚拟机尽量加大CPU核数,以提高编译速度: 3.根据需要修改相应的变量,主要是安装目录.用户名.密码: 4.Mariadb的grant授权部分,需要先手动修改授权范围(@后面的内容)和密码: 5.httpd与php采用sock通讯. ? 完整的shell脚本 #!/bin/bash #*********************************

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql (二)

mysql 简介: MySQL是一个关系型数据库管理系统,关系数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性.目前其属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言. 安装环境: 系统: centos 7.0 最小化安装 软件

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装php (三)

PHP简介: PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.PHP 独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标

CentOS 7.5 使用 yum 源安装 Kubernetes 集群(二)

一.安装方式介绍 1.yum 安装 目前CentOS官方已经把Kubernetes源放入到自己的默认 extras 仓库里面,使用 yum 安装,好处是简单,坏处也很明显,需要官方更新 yum 源才能获得最新版本的软件,而所有软件的依赖又不能自己指定,尤其是你的操作系统版本如果低的话,使用 yum 源安装的 Kubernetes 的版本也会受到限制,通常会低于官方很多版本,我安装的时候目前官方版本为1.12,而 yum 源中的版本为1.5.2. 2.二进制安装 使用二进制文件安装,好处是可以安装

CentOS6使用第三方yum源安装更多rpm软件包

引言:       CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS 6.2中(以32位系统为例,64位系统安装方法一样),使用第三方yum源来安装更多软件包. 一.安装CentOS yum源优先级插件yum-priorities       yum install yum-priorities   #输入y安装 二.设置CentOS默认yum源的优先级为最高    

yum 源安装MongoDB

MongoDB v2.6.0版的软件仓库一共有五个包:1)mongodb-org此包是元数据包,它可以实现自动安装下面的4个组件包.2)mongodb-org-server此包里面有mongod守护程序,以及相关的配置和初始化脚本.3)mongodb-org-mongos此包里面有mongos守护程序.4)mongodb-org-shell此包里面有mongo shell环境.5)mongodb-org-tools此包里面有以下的MongoDB工具:mongoimport.bsondump.mo

本地yum源安装GCC

Linux环境下yum源安装GCC 前提条件是有Linux环境的安装盘ISO文件 在Linux系统中创建两个目录,一个是用来存放ISO文件,一个是用来挂载该ISO文件,如下: $mkdir /root/iso; $mkdir /root/repo; 把Linux安装文件ISO文件放置到iso目录下,然后用mount命令把安装文件挂载到repo目录 $mount -t iso9660 -o loop /root/iso/RHEL5.5-Server-20100322.0-x86_64-DVD.is

Centos6.5 nodejs6.6 yum源安装

nodejs6.6 yum源安装 系统是Centos6.5 x86_64,github上有对应系统的安装版本,还是比较详细的,下面三步执行完,直接yum install nodejs 就安装了. curl -sL https://rpm.nodesource.com/setup_6.x | bash - curl -sL -o '/tmp/tmp.jl0ccbLo3X' 'https://rpm.nodesource.com/pub_6.x/el/6/x86_64/nodesource-rele