如何搭建自己的网站

摘要:  购买虚拟主机和域名要有一个自己的网站必须要有一个自己的服务器~,最便宜方便的选择就是购买虚拟主机,vultr上面一个最便宜的虚拟主机每个月5美元,可以用paypal购买还是挺方便的~,域名去goDaddy买吧,算下来域 ...

  1. 购买虚拟主机和域名

    要有一个自己的网站必须要有一个自己的服务器~,最便宜方便的选择就是购买虚拟主机,vultr上面一个最便宜的虚拟主机每个月5美元,可以用paypal购买还是挺方便的~,域名去goDaddy买吧,算下来域名和虚拟主机一年的花费大概600元左右

  2. 在虚拟主机上搭建node开发环境

    我的虚拟主机是centOS7系统的搭建方法如下

    安装依赖

    yum -y install gcc make gcc-c++ openssl-devel wget

    安装node

    下载node源码:wget https://nodejs.org/dist/v6.9.4/node-v6.9.4.tar.gz

    解压:tar -zvxf node-v6.9.4.10.26.tar.gz

    删除安装包:rm -f node-v.6.9.4.tar.gz

    编译安装:make && make install

  3. 安装git

    yum install git

  4. 添加一个用户

    useradd username

    passwd username

  5. 用新建的username登录后用pm2启动node服务

  6. 安装nginx,设置nginx反向代理

    安装:

    yum install libtool zlib zlib-devel openssl openssl-devel pcre pcre-devel

    yum install nginx

    配置:

    用whereis nginx查找下nginx的路径,一般命令文件在/usr/sbin/nginx目录下,配置文件在/etc/nginx中,用vim命令查看下nginx.conf文件,修改下配置,配置如下:

    http: {

server : {

listen: 80 default_server;

server_name: 你的域名;

root: 你服务的根目录;

location / {

proxy_set_header Host $Host;

proxy_pass http://127.0.0.1:服务端口号;

}

}

}

启动nginx: /usr/sbin/nginx -c /etc/nginx/nginx.conf

7. 设置下防火墙(这个很重要~~)

这时候你在浏览器中输入你的ip,按回车,不会出现预想的页面,还需要用firewall-cmd命令开放80端口号,命令如下:

firewall-cmd --zone=public --add-port=80/tcp --permanent

systemctl restart firewalld.service (不要忘了重启防火墙~~)

这下去浏览器就能用ip访问到你的服务啦~~~

8. 在goDaddy中把域名A记录修改成虚拟主机的ip

上面都设置完成后,你就可以去浏览器中输入自己的域名,访问自己的网站啦~~~

作者:前端砖家(微信公众号搜索可关注,很多代码知识与您分享)

如果文章对你有帮助,欢迎点击上方按钮打赏作者

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

返回顶部