当前位置: 首页 > 工具软件 > dotweb > 使用案例 >

在云主机上架设GO和dotweb

计承德
2023-12-01


这是我的第二篇博文,写得不好,请多多指正。

写之前,还是希望大家一起学GO和用dotweb来开发自己的网站和应用。

dotweb的github地址:https://github.com/devfeel/dotweb,如果觉得好用,记得加星点赞哦。

官方网址:www.dotweb.top

 

今天,花了很多时间来配置服务器,成功同时跑起PHP和DOTWEB,非常兴奋,于是便有了这篇文章,下面让我来写一下怎么配置吧。

我的服务器,512M,40G,网速1MB/S,单核CPU,年租约300一年。装的是CETOS6.5

性能不怎么样,但是还算稳定,淘宝买的香港主机,

我的主站是http://www.yanzii.com/,域名买自百度云

跑PHP的页面架了个微赞用于公众平台 http://www.yanzii.com/web/index.php

跑dotweb的是GO为主的,用于学习GO开发网站http://www.yanzii.com/index

指导我的人有潜伏导师教我跑dotweb,淡定教我使用putty,Kenneth(教会我nginx指向89,90端口),简化了,不需要配置iptables,深圳-书生教会我服务器跑go

 第一步:购买云主机(自选,不推荐)

第二步:选择centos系统

第三步:安装ssh工具,推荐xshell或putty,我的xshell5过评估期,所以只能用putty

     装好putty,用主机提供商给的ip,账号,密码登陆云主机

第四步:安装wdcp3

(1)wget http://dl.wdlinux.cn/files/lanmp_v3.tar.gz

(2)tar zxvf lanmp_v3.tar.gz

(3)sh lanmp.sh

(4)选择nginx组合

(5)输入 http://公网IP:8080 登录到WDCP后台,修改WDCP密码,创建网站,创建FTP,创建数据库

(6)注意Centos6.5 防火墙开放端口

/etc/init.d/iptables status --为了可以远程操作数据库

比如我要开放22/80/3306三个端口,可以在/etc/sysconfig/iptables文件中添加三行信息,如下:-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

service iptables restart

(7)域名解析

(8)wdcp后台登陆phpMyAdmin导入数据表

(9)ftp上传php文件,如微赞,thinkphp等

第五步:

安装GIT,教程如下

  1. http://www.cnblogs.com/gao88/p/6928915.html

第六步安装GO1.9.2,

下载地址: https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz,

如过有更新,自己百度搜,教程如下

  1. https://studygolang.com/articles/1804
  2. 需指定gopath,参照export的写入配置文件(/www/web/dotweb/)
  3. go version看看是否配置成功

第七步:获取dotweb

(1)利用linux的ls和cd命令 进入/www/web/dotweb目录(gopath目录)

(2)go get -u github.com/devfeel/dotweb

(3)利用linux的ls和cd命令 进入cd /www/web/dotweb/src/github.com/devfeel/dotweb/example目录

(4)vi main.go修改dotweb端口为89或90之类未占用端口,我使用了89端口

(5)go build main.go  参考文章:https://www.jianshu.com/p/b557dc2ced74

(6)ssh 执行

chmod +x main回车

./main &回车

回车

exit回车退出 

第八步:cd /www/wdlinux/nginx/conf/vhost/目录下

vi 域名.conf

配置如下截图:那么同一个域名可跑php和go,88端口的php文件是通过wdcp建站生成的,89端口是上面配置的dotweb示例的,如果多个dotweb站点就需要换不同的端口。

server {
listen 80;
root /www/web/yanzii/public_html;          
server_name yanzii.com www.yanzii.com;
index index.html index.php index.htm;
error_page 400 /errpage/400.html;
error_page 403 /errpage/403.html;
error_page 404 /errpage/404.html;
error_page 503 /errpage/503.html;
location ~ \.php$ {
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
}
location ~ /\.ht {
deny all;
}
location / {
try_files $uri @apache;
}
location @apache {
internal;
proxy_pass http://127.0.0.1:89;
include naproxy.conf;
}
}

 

第九步:

本地修改dotweb的文件,重新go build,上传服务器

关闭原来跑的程序,方法:

lsof -i :你的端口
kill -9 PID 

然后再chmod +x main

./main &

exit 

本篇已写完,如有不明的地方,可加qq沟通:169-048-427-6或加dotweb官方QQ群193409346,@爱上小草

 类似资料: