服务器部署作为正式的开始吧

发表于 记录历程 comment...
折腾一上午配置好了服务器可以用了,但...域名秒被墙,忘记提前备案了!然后就慢慢等待备案吧,就把服务器的环境配置当作第一篇正式分享吧!

先说说服务器

在公司买服务器都是不用考虑价格的直接就是看配置,一台不够再开,再开,,,到了自己这就要好好看看价格了。嘿嘿。。
综合考虑还是买了阿里云的1核2G内存+40G存储 100%CPU的基础配置,系统为CentOS(下面的软件安装都以此为例)。前期使用绰绰有余了具体看下图:
1579094724728.jpg

安装需要的东东

安装nginx

  • 首先安装依赖
yum install gcc
yum install pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
  • 直接命令安装nginx
yum install nginx

# 查看版本显示如下
[root@127.0.0.1]# nginx -v
nginx version: nginx/1.16.1

# 查看安装目录
[root@127.0.0.1]# rpm -ql nginx

nginx主配置目录:/etc/nginx/nginx.conf
nginx日志文件:/var/log/nginx/error.log

  • 启动nginx
systemctl start nginx.service
  • 几个常用命令:
    测试配置文件是否正确:/etc/nginx nginx -t
    启动命令:nginx
    停止命令:nginx -s stop
    重启命令:nginx -s reload
    查看nginx进程:ps -ef | grep nginx
  • 配置nginx反向代理
    在nginx安装目录下新建一个servers/nginx.conf,文件名要以.conf结尾。然后编辑nginx.conf加入反向代理配置。
    server {
        listen       80;
        server_name  www.wangkekai.com;

        charset utf-8;

        location /(css|js|fonts|img)/ {
            access_log off;
            expires 1d;

            root "/root/www/go/src/github.com/***/goblog";
            try_files $uri @backend;
        }

        location / {
            try_files /_not_exists_ @backend;
        }

        location @backend {
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header Host            $http_host;

            proxy_pass http://127.0.0.1:8081;
        }
    }
    # 直接按照Beego的[官方文档](https://beego.me/docs/deploy/nginx.md)即可,因为是Beego项目其他的不再扩展

配置OK之后编辑主配置nginx.conf,在后面加上如下内容:

include servers/*.conf;

安装Golang

编辑中。。。。

安装Mysql

编辑中。。。

第一篇分享难无瑕疵与不足,仅作参考,如有错误请大家指正。同时本文只介绍服务器大致一个部署情况,像Nginx和Mysql还有很多配置优化就不再展开介绍了。