/

搭建个人网站(1)

更新日志

20210504 新建了此博客,建站过程到第五步。网站方面只做到访问域名后能连通。后面就是真正的写内容了。现在计划的是用WordPress+WooCommerce直接快速建站,后面定制的地方再自己去改。

目标

搭建这个网站的目的是做一个电商网站,有基本的页面浏览和支付系统就可以。也是继用hexo搭建个人博客之后的一个进阶吧。可以边熟悉linux边了解一些运维知识(加上补补网络协议)。后续补强Java和JavaScript的时候也有一个练习的地方。
附上网站,进度参照更新日志: https://www.vanjtas.com

阿里云+VestaCP 搭建个人网站

下面就记录下搭建个人网站的过程。也以防服务器玩儿坏了需要初始化,当作配置文档了。

第一步

租服务器服务和域名。因为不在国内没有手机号所以用的阿里云国际版,ECS送了12个月(美滋滋),虽然是最低配但是练手完全够用了,环境必然选了centos7。域名也相应租了一年的。

第二步

更改实例密码,配置安全组,打开需要用的端口,80,22等等。关联实例启用安全组。

第三步

用公有IP和密码连接ssh远程登录(用的SecureCRT),顺便设置了一下WinSCP之后会用。

第四步

犹豫了很久要手动配置还是用管理面板。纠结巨久之后因为运维知识不够怕后面搞不定所以还是用了管理面板。宝塔不给国外手机号注册所以用了VestaCP。不得不说为了找宝塔的替代品找了一下午,不知道为什么大部分相关推荐的帖子都是两年前的。
这里放一下安装的两个命令,进ssh里装就行了:

1
2
3
curl -O http://vestacp.com/pub/vst-install.sh

bash vst-install.sh

键入上面命令之后输入可用邮箱和hostname,hostname就在左边写着呢。
等大概10分钟就好了,会有网址和用户名密码。

第五步

用用户名密码进入网址,去web服务新建域名,把租的域名绑定上。勾选上ssl,用Let’s Encrypt就行。最后去nginx里把http请求强制转换成https协议就行了。
顺便写下VestaCP装的nginx的路径: /etc/nginix
修改文件 /etc/nginix/conf.d/私网IP.conf

1
2
3
4
5
6
7
8
9
10
11
 server {   
listen 私网IP:80 default;
server_name 域名;
#access_log /var/log/nginx/私网IP.log main;

rewrite ^(.*)$ https://$host$1 permanent;

location / {
proxy_pass http://私网IP:8080;
}
}