shell httpd mysql php vsftp
2013-02-27 11:33
169 查看
Centos 5.5 32位支持5.2的php安装 安装的时候执行sh -x filename 5.2 就可以安装5.2版本的php
#!/bin/sh
yum install httpd* -y
[ $? != 0 ] && echo "install apache err" && exit
yum install mysql* -y
[ $? != 0 ] && echo "install mysql err" && exit
yum install vsftpd -y
[ $? != 0 ] && echo "install vsftpd err" && exit
if [ "$1" = "5.2" ];then
yum install php-* -y
cat <<"E"OF >> /etc/yum.repos.d/CentOS-Base.repo
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
EOF
yum update php-* -y
[ $? != 0 ] && echo "install php err" && exit
a=grep -n -o "\[utterramblings\]" /etc/yum.repos.d/CentOS-Base.repo | awk -F":" '{print $1}'
b=$(($a + 5))
sed -i "${a},${b}d" /etc/yum.repos.d/CentOS-Base.repo
else
yum install php-* -y
[ $? != 0 ] && echo "install php err" && exit
fi
mkdir /wwwroot
[ $? != 0 ] && echo "mkdir wwwroot err" && exit
#disk=$(fdisk -l | grep -v /dev/vda | grep GB | awk '{print $2}'|awk -F":" '{print $1}')
disk=/dev/vdb
mkfs.ext3 $disk
[ $? != 0 ] && echo "mkfs err" && exit
echo "$disk /wwwroot/ ext3 defaults 0 0" >> /etc/fstab
mount -a
[ $? != 0 ] && echo "mount wwwroot err" && exit
iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT
iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
iptables-save > /etc/sysconfig/iptables
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
sed -i 's=DocumentRoot "/var/www/html"=DocumentRoot "/wwwroot"=' /etc/httpd/conf/httpd.conf
service httpd start
service mysqld start
service vsftpd start
chkconfig --level 3 vsftpd on
chkconfig --level 3 httpd on
chkconfig --level 3 mysqld on
useradd -d /wwwroot/ -s /sbin/nologin ftpuser
echo "ftpuser:ftpuser1234" | chpasswd
chown -R ftpuser:root /wwwroot/
echo "apache php mysql vsftp ok,apache documentroot is /wwwroot ,mysql passwd is null,ftp\`name is ftpuser,password is ftpuser1234,you must receive a password,use command:passwd ftpuser"
本文出自 “freeterman” 博客,请务必保留此出处http://myunix.blog.51cto.com/191254/1141233
#!/bin/sh
yum install httpd* -y
[ $? != 0 ] && echo "install apache err" && exit
yum install mysql* -y
[ $? != 0 ] && echo "install mysql err" && exit
yum install vsftpd -y
[ $? != 0 ] && echo "install vsftpd err" && exit
if [ "$1" = "5.2" ];then
yum install php-* -y
cat <<"E"OF >> /etc/yum.repos.d/CentOS-Base.repo
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
EOF
yum update php-* -y
[ $? != 0 ] && echo "install php err" && exit
a=grep -n -o "\[utterramblings\]" /etc/yum.repos.d/CentOS-Base.repo | awk -F":" '{print $1}'
b=$(($a + 5))
sed -i "${a},${b}d" /etc/yum.repos.d/CentOS-Base.repo
else
yum install php-* -y
[ $? != 0 ] && echo "install php err" && exit
fi
mkdir /wwwroot
[ $? != 0 ] && echo "mkdir wwwroot err" && exit
#disk=$(fdisk -l | grep -v /dev/vda | grep GB | awk '{print $2}'|awk -F":" '{print $1}')
disk=/dev/vdb
mkfs.ext3 $disk
[ $? != 0 ] && echo "mkfs err" && exit
echo "$disk /wwwroot/ ext3 defaults 0 0" >> /etc/fstab
mount -a
[ $? != 0 ] && echo "mount wwwroot err" && exit
iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT
iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
iptables-save > /etc/sysconfig/iptables
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
sed -i 's=DocumentRoot "/var/www/html"=DocumentRoot "/wwwroot"=' /etc/httpd/conf/httpd.conf
service httpd start
service mysqld start
service vsftpd start
chkconfig --level 3 vsftpd on
chkconfig --level 3 httpd on
chkconfig --level 3 mysqld on
useradd -d /wwwroot/ -s /sbin/nologin ftpuser
echo "ftpuser:ftpuser1234" | chpasswd
chown -R ftpuser:root /wwwroot/
echo "apache php mysql vsftp ok,apache documentroot is /wwwroot ,mysql passwd is null,ftp\`name is ftpuser,password is ftpuser1234,you must receive a password,use command:passwd ftpuser"
本文出自 “freeterman” 博客,请务必保留此出处http://myunix.blog.51cto.com/191254/1141233
相关文章推荐
- centos架设lamp环境 php+mysql+httpd+vsftp
- LAMP(apache/httpd+mysql+php)环境/架构 一键安装脚本
- centos mysql+httpd+php 编译安装
- 编译LAMP(CentOS 6.5 + httpd-2.2 + MySQL 5.5 + PHP 5.5)
- Linux+httpd+mysql+php_网站服务器搭建_Lamp
- Centos上面用Shell脚本一键安装LNMP环境, Nginx+MySQL+PHP+Xcache+Memcached
- httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程
- LAMP组合的编译安装(httpd 2.4+mysql 5.5+php 5.4)
- 源码安装和配置apache(httpd)和 PHP 和 mysql全过程(一)
- 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统
- [shell]CentOS 5.6安装web服务及相关软件(php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek)
- [shell]CentOS 5.6安装web服务及相关软件(php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek)
- 基于centOS6.7搭建LAMP(httpd-2.4.18+mysql-5.5.47+php-5.6.16)环境
- WAMP实战演练之Apache-httpd-2.4.9+MySQL-5.6.17+PHP-5.5.10开发环境搭建
- AS4+mysql-5.0.27+ httpd-2.0.58+php-5.2.5(运行脚本)
- php+mysql手注拿shell教程【朋友给的】 推荐
- Lab树莓派安装httpd,php和mysql
- 1_使用yum 安装mysql php httpd
- PHP+win+tomcat+mysql+httpd环境搭建记录2
- CentOS下httpd下php 连接mysql 本机可以,127.0.0.1不能访问