ubuntu 部署go-vue-admin

ssl:
https://console.cloud.tencent.com/ssl/dsc/apply?id=Cy0xa5BO&status=audit

nginx:
default.config /etc/nginx/sites-available/
sudo /etc/init.d/nginx stop
sudo /etc/init.d/nginx start

golang:
https://studygolang.com/dl    go1.20.12.linux-amd64.tar.gz
wget https://dl.google.com/go/go1.20.12.linux-amd64.tar.gz
mv go /usr/local/
$HOME/.profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/home/ubuntu/go_path
export PATH=$PATH:$GOPATH/bin
go env -w GOPROXY=https://goproxy.cn,direct
go mod tidy

supervisor:
/etc/supervisor/conf.d  survey.conf

mysql:
sudo mysql -u root
use mysql;
alter user 'root'@'localhost' identified with mysql_native_password by 'root1219';
update user set host='%' where user='root';
flush privileges;

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#bind-address           = 127.0.0.1

端口开放:8888 3306
server {
	listen 80 default_server;
	listen [::]:80 default_server;

	# SSL configuration
	#
	# listen 443 ssl default_server;
	# listen [::]:443 ssl default_server;
	#
	# Note: You should disable gzip for SSL traffic.
	# See: https://bugs.debian.org/773332
	#
	# Read up on ssl_ciphers to ensure a secure configuration.
	# See: https://bugs.debian.org/765782
	#
	# Self signed certs generated by the ssl-cert package
	# Don't use them in a production server!
	#
	# include snippets/snakeoil.conf;

	root /var/www/html/dist;

	# Add index.php to the list if you are using PHP
	index index.html index.htm index.nginx-debian.html;

	server_name _;

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		try_files $uri $uri/ =404;
	}

	location /api {
		proxy_set_header Host $http_host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		rewrite ^/api/(.*)$ /$1 break;
		proxy_pass http://127.0.0.1:8888;
	}
	location /uploads {
		alias /home/ubuntu/go_path/src/github.com/survey_backend/uploads;
	}

	# pass PHP scripts to FastCGI server
	#
	#location ~ \.php$ {
	#	include snippets/fastcgi-php.conf;
	#
	#	# With php-fpm (or other unix sockets):
	#	fastcgi_pass unix:/run/php/php7.4-fpm.sock;
	#	# With php-cgi (or other tcp sockets):
	#	fastcgi_pass 127.0.0.1:9000;
	#}

	# deny access to .htaccess files, if Apache's document root
	# concurs with nginx's one
	#
	#location ~ /\.ht {
	#	deny all;
	#}
}


# Virtual Host configuration for example.com
#
# You can move that to a different file under sites-available/ and symlink that
# to sites-enabled/ to enable it.
#
#server {
#	listen 80;
#	listen [::]:80;
#
#	server_name example.com;
#
#	root /var/www/example.com;
#	index index.html;
#
#	location / {
#		try_files $uri $uri/ =404;
#	}
#}

server {
        listen       443 ssl;
        server_name  agame.2v1.cn;
        ssl on;

        ssl_certificate  /home/ubuntu/ssl/uniapp/xmdxpingke.cn_bundle.crt;
        ssl_certificate_key /home/ubuntu/ssl/uniapp/xmdxpingke.cn.key;

        ssl_session_timeout  5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers  on;
        location /api {
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header X-Forwarded-Proto $scheme;
			rewrite ^/api/(.*)$ /$1 break;
            proxy_pass http://127.0.0.1:8888;
        }
		location /uploads {
			alias /home/ubuntu/go_path/src/github.com/survey_backend/uploads;
	}
}
[program:survey]
user=root
command=/home/ubuntu/go_path/src/github.com/survey_backend/survey-linux /home/ubuntu/go_path/src/github.com/survey_backend/config.yaml
directory=/home/ubuntu/go_path/src/github.com/survey_backend/
stopsignal=TERM
autostart=true
autorestart=true
stdout_logfile=/home/ubuntu/supervisor_dir/log/survey-stdout.log
stderr_logfile=/home/ubuntu/supervisor_dir/log/survey-stderr.log
stdout_logfile_maxbytes = 1MB
stdout_logfile_backups = 20

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值