美文网首页Web前端之路程序员
基于云服务的网站初步建立

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

作者: kamisamer | 来源:发表于2017-05-11 15:25 被阅读78次

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


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

    采用云服务的原因:

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

    价格相对来说也有便宜的,无需公网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,它就是登陆你的站点后默认看到的网页了,恭喜你拥有自己的网站了!

    相关文章

      网友评论

        本文标题:基于云服务的网站初步建立

        本文链接:https://www.haomeiwen.com/subject/fwyotxtx.html