今天闲来无事,在阿里云上申请了一个云主机玩玩,选择了最低的配置,一个核、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
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 按回车就能看到自己做的网页了