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
php 5.4 aws,亚马逊AWS.EC2:Ubuntu安装php与apache环境相关推荐
- AWS亚马逊主机ec2用户切换root用户
AWS亚马逊主机切换root用户 使用证书文件登录ec2用户 ssh -i "你的实例密钥如guoye-hongkong.pem" centos@xxxx.compute.amaz ...
- 在aws亚马逊云EC2上创建root用户,并使用root用户登录
1.根据官网提供的方法登录连接到EC2服务器(ssh连接) 2. 创建root的密码,输入如下命令: sudo passwd root 3.然后会提示你输入new password.输入一个你要设置的 ...
- AWS亚马逊云EC2搭建ginblog系统
选择t2.micro实例类型 启用自动分配共有IP 存储使用默认分配的免费20GB就行,因为需要安装mysql8.0,默认的8Gb不够用 写个标签 配置安全组 SSH端口22 Mysql端口3306 ...
- 2021最新版-1024-AWS亚马逊云EC2服务器创建CentOS7.8实例
AWS亚马逊云EC2服务器创建CentOS7.8实例 文章目录 AWS亚马逊云EC2服务器创建CentOS7.8实例 1.进入EC2服务点击创建实例 2.选择系统镜像 3.选择一个实例类型 4.配置实 ...
- 亚马逊AWS:用AI和机器学习让所有人受益
如果在业界谈起AI人工智能和机器学习技术的发展历程,有一家云计算服务商的名字是绝对绕不开的,那就是亚马逊AWS. 在不久前召开的2018世界人工智能大会上,正是凭借在AI人工智能技术创新上的卓越表现, ...
- 全球公有云巨头:亚马逊 AWS
来源:乐晴智库精选 摘要:亚马逊AWS目前拥有超过1500种产品和2100余种第三方模块,为全球190个国家的企业提供支持. AWS作为亚马逊旗下的云计算服务平台,面向全世界范围的用户提供包括弹性计算 ...
- 靠云计算翻身的微软正在“挑衅”亚马逊AWS
来源:第一财经 摘要:凭借云计算业务"回春"的老牌科技企业微软还在继续享受转型的福利. 微软最新发布的财报显示,云计算业务依然是公司目前业务最大的功臣. 北京时间4月27日,微软发 ...
- 亚马逊AWS在线系列讲座——基于AWS云平台的高可用应用设计
设计高可用的应用是架构师的一个重要目标,可是基于云计算平台设计高可用应用与基于传统平台的设计有很多不同.云计算在给架构师带来了很多新的设计挑战的时候,也给带来了很多新的设计理念和可用的服务.怎样在设计 ...
- 亚马逊AWS:正确设置FTP
第一,建立在亚马逊的AWS管理控制台窗口的实例.我们需要改变一些设置: 1.在AWS上,从左边的菜单选择"安全组". 2.选择您刚才创建的安全组的名称 3.在屏幕底部的窗口中选择& ...
最新文章
- WinDbg调试.NET程序入门
- weblogic 的一些说明
- Angular HttpClient.get的实现单步调试
- python 怎么查看变量的数据类型
- [vue] 说说组件的命名规范
- matlab6.1实用指南,MATLAB 6.1实用指南
- FPGA _Verilog HDL_计数器实现数字钟60秒计数设计实验
- Spring data Jpa,Mybatis,读写锁,@Lock 使用
- 为什么我们应该使用 Flutter?
- Docker-compose部署gitlab中文版
- 为什么线程切换开销大
- jdk1.6-64下载
- php中thead怎么居中,html thead标签怎么用
- 谷歌gmail注册入口_如何将Gmail,联系人和Google日历添加到iPhone或iPad
- 2022软件测试好学吗,大概要学多久?(附学习路线图)
- P2749 夜空繁星
- ping命令使用介绍及怎样使用Ping命令来测试网络连通性
- 二维平面最短距离(分治)
- 多媒体集中控制系统 (4600版)
- 递归、迭代和分治(1):递归
热门文章
- Django:DjangoProject项目结构简介
- subline text3设置中文亲测
- 引入jQuery的src设置
- oracle数据库标志物,Oracle表的分类以及相关参数的详解
- (五)构建和训练深度伪造自动编码器
- 微软在 ARM 上成功移植 OpenJDK for Windows 10
- NodeJs开发框架fortjs
- python生成随机数random操作_Python random生成随机数示例
- stm32时钟树_STM32中的时钟
- labiview ni python_LabVIEW到底有哪些优势导致他用户量这么少但是长期不消失?