购买地址:点击购买

欢迎

01

秀米初学者

本文介绍如何通过谷歌云创建长期免费的个人空间。此篇文章如果网页排版太fancy,太酷炫,请不要太介意,初学秀米,审美观还有待于进一步提高。

 

来来,步入正题。

 

各大云服务器厂商都提供了一年为期的免费试用活动。一般都是提供一定的免费额度,比如谷歌云是495澳币,可以在一年之内免费试用它的云服务器,存储,云计算,人工智能,图像识别等等服务。

 

一年试用期结束,或者免费额度使用完后,谷歌会和你确认是否需要变成付费用户,这时候你可以觉得是否继续使用它的服务,还是终止试用。终止试用后,谷歌会收回各种网络资源,服务器的个人数据都会自动删除。

 

试用云服务很好,也很方便,唯一的不足就是一年之后,得转成付费用户。

 

如果想维持一个个人主页的话,使用谷歌最便宜的服务器N1系列,大概需要每个月36澳币左右。每年400澳币的费用来维护一个个人主页/网站,费用有一点点高,当然商业用途的话,这点成本可以忽略不计了。

 

有没有长期免费的解决方案呢?

02

免费解决方案

当然有。

 

比如使用家里的电脑,在电脑上搭建个人主页空间,然后通过设置家里的路由器,将电脑的内部地址映射到外网地址(你的网络服务商已经提供),然后再找一个免费的域名注册服务,映射你的外网地址到域名服务器,就可以搞定了。

 

这个方案最近几年我一直在用,存在的问题是网路速度不能保证,有时候无法满足多人同时访问的需要。

这个取决于你家里的网络速度,NBN应该足够好了,我们这种ADSL2+的玩家,经常会出现网路拥堵的情况。NBN已经安装到俺家了,2020下半年估计就能用上,翘首期待了整整十年……

 

另外就是你的电脑要像服务器一样,长期开着,是不是有点费电啊,呵呵。

03

谷歌云免费版在美国

澳洲没有免费版本的谷歌云,美国有!美国人民怎么这么对待澳洲的小伙伴。

https://cloud.Google.com/free/docs/GCP-free-tier

 

如果你选择谷歌云的美国地区的服务器,你会发现有些地区可以让你选一款比N1系列低一个档次的服务器。

 

在谷歌云的网站,声明,这个服务器可以每个月免费使用前744小时。一个月31天,24个小时的话,好像就是744小时,也就是说如果你只有一台这种服务器的话,是可以长期免费使用的。

可供选的区域如上图所示有三个,

  1. Oregon: us-west1

  2. Iowa: us-central1

  3. South Carolina: us-east1

我随便选了us-central1来搭建俺的免费个人主页。

现在费用看起来就少很多了,每月5澳刀,但这是免费前的价格(哪尼?),真的免费,呵呵。

 

注意硬盘空间不要超过30Gb,服务器要选择f1-micro。

 

注:谷歌的网站上提及,每个月网络流量有1G的免费额度,但不包括中国和澳大利亚,所以,我估计大概还是会有一点点额外的费用在网络流量上,毕竟服务器在美国,而使用者大部分都在澳洲,回头分析了帐单以后再说。 

04

web服务器的安装和使用

简单的说一下安装的过程。主要是安装一个web服务器Ngnix,然后安装wordpress的免费软件。

1. 创建服务器

操作系统,选择Ubuntu 18.04 LTS Minimal

由于只是当做web服务器,操作系统选择了精简版,如果需要其他软件,可以事后安装。

记住勾选http和https的服务器,网络服务器需要防火墙打开这两个端口。

2.安装相关软件

服务器的外网ip地址可以从图得到,34.72.41.129。

需要使用这个外网地址来注册域名服务器。

 

点击SSH的下拉菜单,进入服务器。

运行以下命令安装ngnix,安装php7.2,mysql数据库。

sudo apt update
sudo apt install nginx mysql-server php7.2 php7.2-fpm php7.2-curl php7.2-gd php7.2-intl php7.2-mbstring php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-mysql nano vim

我不太习惯使用nano,我还装了一个vim,呵呵。

3、配置mysql数据库

全部软件安装好之后,开始配置mysql数据库,这个数据库是提供给wordpress软件来记录用户和blog等数据的,目前一切都是空白,从零开始。

 

修改root的密码,创建一个wordpress的管理员用户和密码。

sudo mysql_secure_installation

这一步全选Y,直到修改密码成功后退出。

 

使用用root用户登录

sudo mysql -u root -p

登录成功后执行以下代码:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON wordpress.* TO ‘wordpressuser‘@’localhost’ IDENTIFIED BY ‘your_wordpressuser_password‘;
FLUSH PRIVILEGES;
EXIT;

红字的部分,可以自行按照个人喜好填写。

4、安装配置wordpress

WordPress是用来建立博客和网站的软件。

下载wordpress

cd /var/www/
sudo curl -LO https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz

sudo mv wordpress/ flyingfox.ga/

5、设置wordpress

cd /var/www/wordpress

sudo chown -R www-data:www-data .

cd /etc/nginx/sites-available

sudo vi default

复制粘贴如下配置信息:

server {

        listen 80;
        listen [::]:80;
        root /var/www/flyingfox.ga;
        index index.php index.html index.htm index.nginx-debian.html;
        server_name flyingfox.ga www.flyingfox.ga;
        location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri /index.php?$args;
        }
        location /wp-admin/ {
                index index.php;
                try_files $uri $uri/ /index.php$args;
        }
        location ~ .php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.2-fpm.sock;
                    include fastcgi_params;
        }
        location ~*  .(jpg|jpeg|png|webp|gif|ico|css|js)$ {
                     expires 365d;
        }
}

 

红字是wordpress的安装目录。蓝字是网站的域名。

 

网站一定要注册域名,后面会提到没有域名,无法安装安全认证的certificate。

 

重启ngnix和php服务

sudo service php7.2-fpm restart

sudo service nginx restart

 

6、访问web服务器

如果心急如我的朋友,没有进行步骤5的操作,访问web服务器,会出现以下Ngnix的信息,这说明web服务器工作正常,但没有配置到wordpress的目录下。

通过外网的Ip地址访问。ip地址可以从下图得到,34.72.41.129

完成了步骤5的配置之后,再次访问此Ip地址

http://34.72.41.129

会进入wordpress的配置界面

选择语言,可以选中文的。

然后完成wordpress的最后配置,输入数据库名称,用户名和密码,由wordpress开始创建各种配置表。

如果进入下一个界面,就说明数据库用户名和密码输入正确:

简单配置网站信息,设置管理员用户名和密码

此时wordpress安装完毕

应该可以登录使用了

哪尼,出现以下错误信息!万里长征都走到这里了,给我掉链子。

不知道为啥出这个问题,但俺有解决方案。

需要给服务器安装一个安全证书?,wordpress就可以通过验证。

 

此时,如果你再次输入网络地址

http://34.72.41.129

会看见wordpress的网站已经可以展示了,但不能登录wordpress管理界面,管理界面是用来安装wordpess的主题,插件的操作平台。

通过安装安全证书可以一劳永逸的解决这个问题。

05

服务器安装安全证书

注意:服务器需要映射域名,否则无法操作以下步骤。

 

另外为了防止出现Ip地址一直出现在网页链接的问题,需要删除wordpress的数据库,让wordpress重新生成各种配置表。这时wordpress会使用域名创建网页链接。

 

sudo mysql -u root -p 

DROP DATABASE wordpress; 

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON wordpress.* TO ‘wordpressuser’@’localhost’ IDENTIFIED BY ‘your_wordpressuser_password’; 
FLUSH PRIVILEGES; 
EXIT;

 

总之域名一定要有啊!

要问免费域名何处有?请点

点击了解

 

回到服务器的SSH界面

输入以下命令

安装相关的repository
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update

#安装certbot,我的站点使用nginx,python3支持
sudo apt-get install certbot python3-certbot-nginx

配置启用certbot,我的站点使用nginx
sudo certbot –nginx

测试renew certifocate
sudo certbot renew –dry-run

再次测试登录界面,顺利解决问题

 

06

结束语

整了半天能干嘛呢?

 

以后俺的文章这就这里落户了,发布的时候,不需要通过微信评审就能过关,呵呵。其实主要目的不是为了这个。

 

找个主基地,放点自己的东西算一个目的。不可能每篇文章都值得发发公众号,有时候,简单的随笔,记录在这里蛮好,这里没有最低300字数限制!!

 

学习使用wordpress是一个目的,wordpress可以使用各种风格主题,各种好看的字体,还有各种插件方便使用,需要学习的东西还很多。

进一步感受和体会使用云服务器,也算是一个目的,2020后,很多事情都会改变,学到新东西,增加一点儿职业安全感,您说是不是。

 

欢迎您光临我的网络空间

演示空间