小白一个 。。。搭建一个小小的静态网站

来源:互联网 发布:轰炸手机号码软件下载 编辑:程序博客网 时间:2024/05/14 20:36

以前写代码的时候 总是在本机上模拟,没有真正的在服务器上操作过。所以这个我在aliyun上买个ECS。搭建网站试一试。

我买的是学生优惠,所以便宜点。

网址是:https://promotion.aliyun.com/ntms/campus2017.html?spm=5176.8142029.759399.2.702b614aNivJPw  域名购买和解析这里我就不说了。挺简单的。

我买的是php+centos.里面的apache,mysql 之类的都已经安装好了(因为我对linux不熟悉,所以我不会安装)。我一直感觉linux操作系统很高大上就一个黑色的界面,什么都靠手动输入。难!难!难!。这个搭建好了之后产生了另外一种感觉。它就是一个系统,跟我们用的window一样。就是少了一些图像,和无法直观的看到我们的文件。如果你把linux当成windows,这样就简单了。这里为了能够直观的看到系统里的文件目录及结构,我下载了xftp5来连接我们的服务器。用putty

来让服务器执行一些操作(用命令行的形式)。putty连接也很简单。打开后,输入你的Ip.端口默认为22,不用改变,选用ssh,如图


点击下面的 open之后 弹出命令框让你输入用户名和密码。用户名一般用root.密码就是你服务器的登陆密码。如果你忘记了,可以在你的阿里云里修改。如下图


登陆成功后就变成了这样



xftp5连接:打开之后,首先点击左上角的+,弹出如下对话框:名称 随便写。主机就是你的ip。协议SFTP,端口默认22。照着我的图片来就可以了。


如果是第一次连接,他会弹弹出对话框 说什么密钥之类的。我也忘记了。点击是 就行。然后它就给你连上去了。。练上去之后就变成下面图片这样。


右边的框即使你的服务器里的文件目录及结构。然后你就可以像在window上操作,将你做好的网页拖拽到服务器里。


说明一下:将网页拖拽到/var/www/html/ 目录下。因为 CentOS 預設的 apache 『首頁』所在目錄啦!當你輸入『http://localhost』時所顯示的資料, 就是放在這個目錄當中的首頁檔 (預設為 index.html)。


当时我拖拽完成之后我以为可以直接用了。于是在浏览器上输入我的网址。它给我蹦出一个403 forbidden。后来我就查查查。。。。这段时间很漫长。网上的说法太多。

我认为对的第一种方法:HTTP 错误 403 - 限制为仅本地主机访问 Internet 服务管理器 (HTML)。文件的权限不够。所以我根据别人的说法,右击文件和文件夹。更改权限,改为 从其他 那一列勾选 读取和执行。



可是我的以及打勾了。所以我先取消勾,确认之后 再打勾。 还不行。。。。之后我通过putty的命令行的形式查看输入ls -la /var/www/html弹出这些东西。


drwxr之类的是什么鬼东西。。。没看过 不懂。。。。怎么办?怎么办????还得查。。。。之后查出来这些。


理解了之后,确信这个我的文件是有权限的。。那到底是什么原因啊???

之后我仔细查看了浏览器上的apache默认页面。页面的右边大体说 如果你是服务器的拥有者,查看什么目录下的welcome文件,按照里面说明来配置。我也改了。里面就说把 什么location的注释去掉。如图


可是没毛用。。。好气啊啊啊啊!!!!!没办法 我有找找找。。终于发现了最终的正确答案。这个apache配置。这个apche我自己在本地配置过 。我居然忘了还有这个。。好气啊啊啊啊!(我以前的博客:htttp://blog.csdn.net/liu981975231/article/details/52814990。也可以参考这两个网站),

http://www.jb51.net/os/RedHat/1303.html
http://blog.chinaunix.net/uid-27669542-id-3326197.html

之后通过xfpt5找apche的配置文件。/etc/httpd/conf/httpd.conf 这个是Apache WEB服务器配置文件目录。


这要是这里。 allow from all.允许获取。 virtualhost是虚拟主机。ServerName 之后写的是我的ip为什么写这个 ??是因为在putty开启apache的时候弹出警告。 httpd: Could not reliably determine the server's fully qualified domain name, using xx.xxx.xxx.xx for ServerName 所以在/etc/httpd/conf/httpd.conf里写了ServerName 你的域名或ip如ServerName 111.111.111.111。配置好了之后。在putty里输入service httpd start。就可以访问了。。顺便说一下

service httpd start 启动 service httpd restart 重新启动 service httpd stop 停止服务




原创粉丝点击