php 5.4 aws,亚马逊AWS.EC2:Ubuntu安装php与apache环境

----------------------------亚马逊AWS云主机Ubuntu安装php与apache环境--------------------------------

ssh -i "/tily/ubuntu/key/bbs.pem"

ubuntu@ec2-××-××-××-××.compute-1.amazonaws.com

#更改root密码

sudo passwd

#磁盘分区

fdisk -S 56 /dev/xvdb

#格式化

mkfs.ext4 /dev/xvdb1

#写入启动项/tily为挂载的自定义路径

echo '/dev/xvdb1  /tily

ext4  defaults

0  0'

>> /etc/fstab

#挂载

mount -a

#下载php

wget

http://php.net/distributions/php-5.6.28.tar.gz

#下载nginx

wget

http://nginx.org/download/nginx-1.11.6.tar.gz

#下载apache

wget

http://www-us.apache.org/dist/httpd/httpd-2.4.23.tar.gz

#解压包

tar zxvf httpd-2.4.23

tar zxvf

nginx-1.11.6.tar.gz

tar zxvf

php-5.6.28.tar.gz

#下载apache依赖包

wget

http://www-us.apache.org/dist/apr/apr-1.5.2.tar.gz

wget

http://www-us.apache.org/dist/apr/apr-util-1.5.4.tar.gz

#解压

tar zxvf

apr-util-1.5.4.tar.gz

tar zxvf

apr-1.5.2.tar.gz

#创建lib目录

mkdir

httpd-2.4.23/srclib/apr-util

mkdir

httpd-2.4.23/srclib/apr

#解压后的依赖包放入此目录下

mv apr-util-1.5.4/*

httpd-2.4.23/srclib/apr-util/

mv apr-1.5.2/*

httpd-2.4.23/srclib/apr/

#删除多余文件夹

rm -rf apr-util-1.5.4

apr-1.5.2

#update source

apt-get update

#install gcc

apt-get install gcc -y

#install gcc++

apt-get install build-essential

-y

#install pcre

wget

http://pilotfiber.dl.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz

tar zxvf

pcre-8.39.tar.gz

cd pcre-8.39

#create install

directory

mkdir /tily/server/pcre

./configure

--prefix=/tily/server/pcre

#make  && make

install

make

make install

cd ../httpd-2.4.23

#--prefix为自定义安装路径

--with-pcre指定pcre路径

mkdir

/tily/server/apache

./configure --with-included-apr

--enable-nonportable-atomics=yes --with-z

--with-pcre=/tily/server/pcre

--prefix=/tily/server/apache

#本机测试为单核就不带参数了,如果是双核或者更高使用make -j2 |

make -j4 | make -j8(不懂请问度娘)

make

make install

#安装php环境(如果错误请参考:http://blog.itphp.org/archives/39,下面我也附带上)

cd ../php-5.6.28

mkdir /tily/server/php

#安装依赖

apt-get install

libxml2-dev

apt-get install libssl-dev

-y

apt-get install

pkg-config

apt-get install curl -y

apt-get install libcurl4-gnutls-dev

-y

apt-get install libjpeg-dev

-y

apt-get install

libpng-dev

apt-get install

libfreetype6-dev

apt-get install libmcrypt-dev

-y

./configure --prefix=/tily/server/php

--with-apxs2=/tily/server/apache/bin/apxs --enable-cli

--enable-shared --with-libxml-dir --with-gd --with-openssl

--enable-mbstring --with-mcrypt --with-mysqli --with-mysql

--enable-opcache --enable-mysqlnd --enable-zip --with-zlib-dir

--with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl

--without-pdo-sqlite

--without-sqlite3

make

make install

cp php.ini-production

/tily/server/php/lib/php.ini

vi

/tily/server/php/lib/php.ini

/timezone

Asia/Shanghai

cp /tily/server/apache/bin/apachectl

/etc/init.d/httpd

bash /etc/init.d/httpd

---------------ubuntu14.04不再支持chkconfig--------------

#设置apache开机自启动

vi

/etc/init.d/httpd

#!/bin/sh下加上

# chkconfig: 35 85

15

# description: Activates/Deactivates

Apache 2.4.10

chkconfig --add

httpd

chkconfig httpd

on

--------------------------------------------------------

#加入开机启动

update-rc.d httpd defaults

50

移除启动的脚本:update-rc.d -f httpd

remove

mkdir /tily/www

mkdir /tily/www/default

#test

vi

/tily/www/default/index.php

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值