Web前端之路程序员

基于云服务的网站初步建立

2017-05-11  本文已影响78人  kamisamer

在建站之前,先了解一下:


建立一个网站,投入可大可小,本文面向初学者,力求在最低成本下尽量实现最佳体验。

采用云服务的原因:

服务器稳定,不需要自己硬件投入,可扩展。

价格相对来说也有便宜的,无需公网ip,无需自己解析。

建站的成本投入:

1 .购买一个自己的域名 ,价格最低10元/年即可搞定。目前.com域名40元起,.cn域名20元左右,.xyz等10元以下就能搞定。本文采用的是.cn域名,可在GoDaddy或各大云服务商购买获得。

2.购买云服务器常见的云服务商有:阿里云,腾讯云,百度云,ucloud等,价格都差不太多,价格贵一点的服务自然好一些。如果你是学生,可以通过云服务的学生优惠价便宜购得,一个月最低只要10元以下。本文采用腾讯云最便宜的主机,19元/月,一顿饭钱哈哈,带宽1M,凑合先用着。

服务器软件的选择:

服务器搭建有很多种搭配方法,最流行的比如apache+mysql+php   tomcat+mysql+java等组合,apache,tomcat,和nginx都是常见的服务器,其中:

tomcat   应用程序服务器,如果你的网站需要设计很多接口,逻辑复杂,可以采用这个,并发数不是很多,需要用java编写程序。

nginx   擅长静态,不擅长动态。如果你的网站主要是静态的网页,可以用这个,可以同时并发数很高,当然一般公司都会把nginx和tomcat两个相结合,nginx把动态请求转发给tomcat处理。

apache 比较早的服务器,现在多用nginx代替。

其它方面,编程语言php比较容易上手入门,java略复杂一些,如果你只是想实现一个不是太复杂的网站,建议用php。数据库采用mysql即可,免费强大。

本文采用php+nginx+mysql的组合方式


如果你做好准备了,那么就开始建站吧!


1.购买域名和云服务

这一步很简单,去云商购买一下即可,购买完之后,需要进行主机的配置,可参照服务商的官方文档进行调试。

2.云服务器的搭建

首先登陆云服务器,linux和mac可以用ssh进行链接,即 ssh 用户名@公网ip  接下来输入密码即可登陆到远程主机。Windows电脑可以用专门的软件或者直接利用网页登陆主机,即在云服务商的操作界面找到登陆,点击即可。

登陆以后就进入到云服务器里面了,本文采用的是ubuntu系统,需要有一定的linux经验,当然不会的话可以慢慢学,或者跟着本文的步骤来。

一  安装java环境

首先,这一步不是必需的,如果后面不安装tomcat,是不需要java环境的,但是鉴于java环境很重要,且配置不难,就顺便写了。在自己本地的系统下去官网下载jdk,将压缩包xxxx.tar.gz发送到云主机,方法为采用scp命令,即:

scp jdk压缩包的本地路径 远程用户名@远程ip地址:远程主机存放jdk的路径   

发送完成后,在云主机解压 命令为 

tar -xvf 压缩包路径 

完成以后 ,需要配置环境变量,输入命令

vim ~/.bash_profile    编辑文件,输入i 写入以下内容:

其中,第一行中修改成你自己的jdk的路径。

为了让该文件立马生效,需要输入

source ~/.bash_profile

输入 java -version 如果显示java版本,即安装完成

二   安装nginx

输入命令

sudo apt-get install nginx   回车

开始安装nginx,稍等装完后开始配置nginx

打开nginx的配置文件

sudo vim /etc/nginx/nginx.conf

在http后面的大括号内写入

其中,有两个地方需要修改成你自己的

server_name 后面修改成你自己购买的域名

root 后面是你的网站文件存储位置

写完以后输入:号,接着输入   wq   回车即可保存退出 。

然后输入

sudo nginx -s reload

重新加载配置文件

三    安装php

输入   sudo apt-get install php-fpm

稍等即可安装完毕,注意,用apt-get安装的php和nginx都是默认开机启动和安装完自动启动的,可以通过输入service php7.0-fpm status查看服务状态。另外,我在用腾讯云文档的时候发现了一个小问题,就是文档里面用的是php5,提供给我们的ubuntu安装的php为7,在设置监听接口的时候 ,即listen :xxxxxxx,这里的xxxxxx文档里给的是9000 而php7默认的是给的.sock文件,这里需要手动修改成9000端口,这个问题如果不修改就会造成502错误,这个问题困扰了我半天时间,终于解决了。

mysql也很简单,如果你的网站暂时不用数据,可以先不安装


经过以上所有步骤,在你的浏览器上输入你购买的域名,就可以看到你的网站了,可是你的网站展示的是什么呢?

哈哈,就在前面提到的放你网站文件的根目录,里面要有一个index.html,它就是登陆你的站点后默认看到的网页了,恭喜你拥有自己的网站了!

上一篇下一篇

猜你喜欢

热点阅读