阿里云主机中apache的主页

        今天闲来无事,在阿里云上申请了一个云主机玩玩,选择了最低的配置,一个核、512内存、1M带宽。呵呵,就试试,买了一个月的,70多块钱,还能有发票(只是发票写的是服务费,在我这样学校里的那种财务处,还有可能是报不了哈)。下来具体说一下第一天开始的心得。

 一、关于申请主机及开始

        开始在阿里云主页上买了主机后,需要认证,我用的是支付宝中的认证进行关联的,直接就认证了。然后就进入了云服务管理。在这里面有主机的启停之类的操作。开始我觉得应该有像windows那样,有个可视化的图形界面让我操作的,但是后来发现,真没有,真就是那种linux标准的shell敲命令行了。我找不到启动的地方。

       后面发现在本地电脑上装一个xshell进行远程登陆的。后面就是linux操作了。

二、关于apache的主页问题

        按照阿里云中的教程,安装了apache+php。后来我在我本地电脑上登陆主机IP,发现主页一直是phpwind。我想让我自己写的my.php文件设置成为默认的主页,一直尝试失败。

        apache的安装路径默认是在/alidata/server/httpd/中;

        apache的配置文件是在 /alidata/server/httpd/中的httpd.conf文件中;

        apache的虚拟主机配置文件在/alidata/server/httpd/conf/vhosts中的phpwind.conf文件中;

        一般的来说,主机中的首页在httpd.conf文件中:        

                
                         DirectoryIndex  index.html index.php
                

就是首先在目录中搜index.html,如果找不到就再找index.php,一直找下去。

但是我改成

DirectoryIndex my.php index.html index.php 
后,首页依然没有变,后在找到了问题。

在httpd.conf文件中,还包括了两个conf文件

                     # Server-pool management (MPM specific)
                     Include conf/extra/httpd-mpm.conf


                    # Virtual hosts
                    Include conf/extra/httpd-vhosts.conf

最后发现,在conf/extra/httpd-vhosts.conf这个配置目录下有一个Include /alidata/server/httpd/conf/vhosts/*.conf

我在/alidata/server/httpd/conf/vhosts/下发现有一个phpwind.conf的文件,这个文件指向的是/alidata/www下的一个网页文件夹phpwind。

        此时就清楚了一些,我删掉了vhosts下的phpwind.conf文件,自己创建了一个my.conf文件如下


        DocumentRoot /alidata/www/my
        ServerName localhost
        ServerAlias localhost
        /alidata/www/my
">
            Options -Indexes FollowSymLinks
            AllowOverride all
            Order allow,deny
            Allow from all
       
       
                RewriteEngine On
                RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
                RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
       

        ErrorLog "/alidata/log/httpd/phpwind-error.log"
        CustomLog "/alidata/log/httpd/access/phpwind.log" common

再在/alidata/www/my这个文件夹下创建一个my.php文件即可。my.php文件如下:

  echo "my name is raoqin";
  phpinfo();
  echo  "wo shi raoqin";
?>

apache 中httpd重启:4.输入命令:/alidata/server/httpd/bin/apachectl restart 重启apache测试。

最后在本地电脑上输入主机的网址,如输入: 115.28.34.43 按回车就能看到自己做的网页了



      

你可能感兴趣的:(Linux,网页设计)