云服务器(centos)安装webserver一步搞定修改版-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

云服务器(centos)安装webserver一步搞定修改版

2014-03-25 19:21:44 9612 1
帮助新手一键安装上webserver 之前发过贴,在大神们的指点下,修改了一下,看着不蛋疼

使用:   sh aliyun_ecs_install_webserver.sh www.youdaye.com
注:(www.youdomain.com是需要访问的域名)
安装后,如果你的域名指向安装服务器的IP,  就直接可以访问你的安装域名了,会输出phpinfo();


注: 一定要用root账号运行,不然不保证安装成功


#如果要修改web的目录,请修改:WEBHTML="/usr/share/nginx/html"


新建 aliyun_ecs_install_webserver.sh 拷贝代码
#!/bin/bash
#For aliyun ECS (centos system)
#version 1.0.0
if [ $# -lt 1 ]
    then
        echo "used: sh $0 youdomain.com";
    exit 0;
fi
# you site domain
SITENAME=$1

# modify you domain path
# nginx default: /usr/share/nginx/html
WEBHTML="/usr/share/nginx/html"

# web server
# nginx + php-fpm + mysql

# 1 yum install mysql
yes | yum install mysql*

# 2 yum install php*
yes | yum install php*

# 3 yum install nginx
cat > /etc/yum.repos.d/nginx.repo <<EOF
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/
gpgcheck=0
enabled=1
EOF
yes | yum install nginx

# add server to chkconfig
chkconfig nginx on
chkconfig mysqld on
chkconfig php-fpm on

# add site config
cat > /etc/nginx/conf.d/${SITENAME}".conf" <<EOF
server
{
    listen      80;
    server_name ${SITENAME};
    root        ${WEBHTML}/${SITENAME};
    index       index.php index.html;

    access_log  /var/log/${SITENAME}.access.log  main;

    error_page  404              /404.html;
    error_page  500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location / {
        if (!-e \$request_filename) {
            rewrite ^/.*$ /index.php last;
        }
    }

    location ~*\.(gif|jpg|png|js|css|ico|html|ico)$ {
        expires 120d;
    }

    location ~ \.php$ {
        fastcgi_pass    127.0.0.1:9000;
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
        include         fastcgi_params;
    }
}
EOF

dirname=${WEBHTML}/${SITENAME}
if [ ! -d "$dirname" ];then
    mkdir $dirname
fi
cat > $dirname/index.php <<EOF
<?php
phpinfo();
?>
EOF

/etc/init.d/mysqld start
/etc/init.d/php-fpm start
/etc/init.d/nginx start


取消 提交回答
全部回答(1)
  • 梦丫头
    2014-03-25 22:08:40
    优秀文章-欢迎进行技术分享,感谢你的支持!
    0 0
相关问答

4

回答

阿里云ECS服务器里,MySQL的root密码是什么?

2015-06-05 12:47:47 15697浏览量 回答数 4

5

回答

阿里云的ECS是独立ip吗?

2014-03-23 02:07:42 11876浏览量 回答数 5

251

回答

【史上最详细】阿里云ECS安装wordpress教程

2014-03-09 23:55:43 265085浏览量 回答数 251

9

回答

谁有办法下载阿里云ECS的这个视频呢?

2014-01-20 13:44:59 11432浏览量 回答数 9

16

回答

只需3分钟,为阿里云ECS快速搭建LNMP环境!长期更新

2013-12-17 00:40:27 28170浏览量 回答数 16

9

回答

初次使用阿里云ECS主机,请问怎么安装wordpress?

2013-12-08 11:44:02 15155浏览量 回答数 9

6

回答

基于阿里云ECS API实现操作简单 功能强大的初级SDN功能

2013-09-21 23:06:30 22531浏览量 回答数 6

2

回答

参与阿里云创业大赛的,可以看看这个ECS Sdk啊

2013-05-24 19:50:22 5650浏览量 回答数 2

6

回答

一个开源的阿里云云主机ECS Price询价API

2013-05-14 17:27:31 7028浏览量 回答数 6

2

回答

阿里云PHP ECS SDK (第三方)

2013-05-14 23:28:05 8426浏览量 回答数 2
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
神龙云服务器产品及技术深度解析
立即下载
大规模云服务器高效使用及管理最佳实践
立即下载
如何运维千台以上游戏云服务器
立即下载