您的位置:首页 > 运维架构 > Shell

阿里云ECS云服务器 shell脚本安装Apache和php

2018-01-18 00:00 423 查看
centos 7.4 64位操作系统

#!/bin/bash

# 下载软件
cd /root
wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz wget http://mirrors.shu.edu.cn/apache//apr/apr-util-1.6.1.tar.gz wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.29.tar.gz wget http://cn2.php.net/distributions/php-5.6.33.tar.gz wget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz tar -zxf apr-1.6.3.tar.gz
tar -zxf apr-util-1.6.1.tar.gz
tar -zxf httpd-2.4.29.tar.gz
tar -zxf pcre-8.41.tar.gz
tar -zxf php-5.6.33.tar.gz
tar -zxf git-2.9.5.tar.gz

# 安装依赖
yum install -y gcc gcc-c++ expat-devel libxml2-devel openssl-devel libcurl-devel libpng-devel libmcrypt-devel perl-devel

# 安装Apache
cd /root/pcre-8.41
./configure --prefix=/usr/local/pcre
make && make install
cd /root/apr-1.6.3
./configure --prefix=/usr/local/apr
make && make install
cd /root/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
cd /root/httpd-2.4.29
./configure --prefix=/usr/local/apache --enable-mods-shared=all --with-apr=/usr/local/apr --with-mpm=event --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
make && make install

# 安装git
cd /root/git-2.9.5
./configure --prefix=/usr/local/git
make && make install
cp /usr/local/git/bin/git /usr/local/bin/git

# 安装php
cd /root/php-5.6.33
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc --enable-fpm --enable-debug --with-openssl --with-curl --with-gd --enable-mbstring --with-mcrypt --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mysqlnd
make && make install
cp /root/php-5.6.33/php.ini-development /usr/local/php/etc/php.ini
cp /usr/local/php/bin/php /usr/local/bin/php
echo "AddType application/x-httpd-php .php" >> /usr/local/apache/conf/httpd.conf

# 安装composer
cd
wget https://getcomposer.org/download/1.6.2/composer.phar mv /root/composer.phar /usr/local/bin/composer
chmod 755 /usr/local/bin/composer
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux