选择启动的实例是 redhat,是零初始环境
1、准备安装文件
httpd-2.4.12.tar.gz
apr-1.5.2.tar.gz
apr-util-1.3.8.tar.gz
pcre-8.36.zip
2、根目录下创建 /ins 用来放置安装文件,并更改其属性为 777,然后通过WinSCP把上述安装文件传进这个文件夹内
创建 /usr/local/apr /usr/local/apr-util /usr/local/pcre /usr/local/apache 四个文件夹。为以防万一,都给足权限 chmod 777
3、因为是零初始环境,所以要安装一些基本的文件,否则后面会狂报错
1)安装GCC软件套件::yum install gcc 否则会报错 configure: error: no acceptable C compiler found in $PATH
2)安装解压缩: yum install -y unzip zip 否则会报错 unzip: command not found
3)安装c++编译环境:yum groupinstall "Development Tools" 因后面的pcre需要用C++编译。注意(Debian系统使用命令apt-get,对应工具包为build-essential,命令使用方法:apt-get install build-essential)
4、安装三个依赖文件
1) 安装apr 到 /usr/local/apr/
# tar -zxvf apr-1.5.2.tar.gz
# cd apr-1.5.2
#./configure --prefix=/usr/local/apr/
#make
#make install
2)安装apr-util 到 /usr/local/apr-util/
# tar -zxvf apr-util-1.3.8.tar.gz
# cdapr-util-1.3.8
#./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/
#make
#make install
3) 安装 pcre 到 /usr/local/pcre
# unzip -o pcre-8.36.zip
# cd pcre-8.36
#./configure --prefix=/usr/local/pcre/
#make
#make install
5、以上的工作都进行完毕,并且没有报错的话,可以进行最终的apache的安装了
# tar -zxvf httpd-2.4.12.tar.gz
# cd httpd-2.4.12
#./configure --prefix=/usr/local/apache/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
#make
#make install
6、最后测试
# cd /usr/local/apache/bin
# ./apachectl start
然后以public-dns的值,复制到地址框,如果出现
It works!
不按上述步骤进行,会报错,请参考:http://blog.csdn.net/yiluoak_47/article/details/22067185
---------------------------------------
PS:需要注意的是,在amazon ec2的服务器中,登陆的用户名是ec2-user,需要切换成root用户才可以进行上述操作。而直接以root通过putty连接ec2服务器又被amazon禁止。所以只能先以ec2-user登陆进服务器,然后 执行以下操作
sudo passwd root
然后为root 设置密码,再用 su root,输入刚才设置的密码,切换到root用户环境就可以了。
安装nginx篇
1、初始环境 (与上面部分相同)
1)安装GCC软件套件::yum install gcc 否则会报错 configure: error: no acceptable C compiler found in $PATH
2)安装解压缩: yum install -y unzip zip 否则会报错 unzip: command not found
3)安装c++编译环境:yum groupinstall "Development Tools" 因后面的pcre需要用C++编译。注意(Debian系统使用命令apt-get,对应工具包为build-essential,命令使用方法:apt-get install build-essential)
4)安装pcre-devel解决问题 yum -y install pcre-devel
5)安装 openssl-devel yum -y install openssl openssl-devel
2、安装过程
第一步:建立文件夹 /usr/local/nginx
第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 并进入解压之后的目录
第三步:设置一下配置信息 ./configure --prefix=/usr/local/nginx
第四步:
make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)
make install 安装 (make install是把这些编译出来的可执行文件和库文件复制到合适的地方
3、nginx的启动cd /usr/local/nginx/sbin
./nginx
具体可参考 该文 http://www.cnblogs.com/kunhu/p/3633002.html
关闭服务
若要关闭Nginx,则在终端中 ps aux | grep nginx ,然后kill 掉相关进程即可。或者输入 usr/local/nginx/sbin/nginx -s stop来停止,该命令 -s 表示将signal 发送到nginx主进程中。