new
This commit is contained in:
0
tools/centos/data/runtime/.gitkeep
Normal file
0
tools/centos/data/runtime/.gitkeep
Normal file
@@ -0,0 +1 @@
|
||||
Hi!!!
|
||||
0
tools/centos/data/wwwroot/engine/.gitkeep
Normal file
0
tools/centos/data/wwwroot/engine/.gitkeep
Normal file
0
tools/centos/data/wwwroot/service/.gitkeep
Normal file
0
tools/centos/data/wwwroot/service/.gitkeep
Normal file
200
tools/centos/etc/kdump.conf
Normal file
200
tools/centos/etc/kdump.conf
Normal file
@@ -0,0 +1,200 @@
|
||||
# This file contains a series of commands to perform (in order) in the kdump
|
||||
# kernel after a kernel crash in the crash kernel(1st kernel) has happened.
|
||||
#
|
||||
# Directives in this file are only applicable to the kdump initramfs, and have
|
||||
# no effect once the root filesystem is mounted and the normal init scripts are
|
||||
# processed.
|
||||
#
|
||||
# Currently, only one dump target and path can be specified. If the dumping to
|
||||
# the configured target fails, the failure action which can be configured via
|
||||
# the "failure_action" directive will be performed.
|
||||
#
|
||||
# Supported options:
|
||||
#
|
||||
# auto_reset_crashkernel <yes|no>
|
||||
# - whether to reset kernel crashkernel to new default value
|
||||
# or not when kexec-tools updates the default crashkernel value and
|
||||
# existing kernels using the old default kernel crashkernel value.
|
||||
# The default value is no.
|
||||
#
|
||||
# raw <partition>
|
||||
# - Will dd /proc/vmcore into <partition>.
|
||||
# Use persistent device names for partition devices,
|
||||
# such as /dev/vg/<devname>.
|
||||
#
|
||||
# nfs <nfs mount>
|
||||
# - Will mount nfs to <mnt>, and copy /proc/vmcore to
|
||||
# <mnt>/<path>/%HOST-%DATE/, supports DNS.
|
||||
#
|
||||
# ssh <user@server>
|
||||
# - Will save /proc/vmcore to <user@server>:<path>/%HOST-%DATE/,
|
||||
# supports DNS.
|
||||
# NOTE: make sure the user has write permissions on the server.
|
||||
#
|
||||
# sshkey <path>
|
||||
# - Will use the sshkey to do ssh dump.
|
||||
# Specify the path of the ssh key to use when dumping
|
||||
# via ssh. The default value is /root/.ssh/kdump_id_rsa.
|
||||
#
|
||||
# <fs type> <partition>
|
||||
# - Will mount -t <fs type> <partition> <mnt>, and copy
|
||||
# /proc/vmcore to <mnt>/<path>/%HOST_IP-%DATE/.
|
||||
# NOTE: <partition> can be a device node, label or uuid.
|
||||
# It's recommended to use persistent device names
|
||||
# such as /dev/vg/<devname>.
|
||||
# Otherwise it's suggested to use label or uuid.
|
||||
# Supported fs types: ext[234], xfs, btrfs, minix, virtiofs
|
||||
#
|
||||
# path <path>
|
||||
# - "path" represents the file system path in which vmcore
|
||||
# will be saved. If a dump target is specified in
|
||||
# kdump.conf, then "path" is relative to the specified
|
||||
# dump target.
|
||||
#
|
||||
# Interpretation of "path" changes a bit if the user didn't
|
||||
# specify any dump target explicitly in kdump.conf. In this
|
||||
# case, "path" represents the absolute path from root. The
|
||||
# dump target and adjusted path are arrived at automatically
|
||||
# depending on what's mounted in the current system.
|
||||
#
|
||||
# Ignored for raw device dumps. If unset, will use the default
|
||||
# "/var/crash".
|
||||
#
|
||||
# core_collector <command> <options>
|
||||
# - This allows you to specify the command to copy
|
||||
# the vmcore. The default is makedumpfile, which on
|
||||
# some architectures can drastically reduce vmcore size.
|
||||
# See /sbin/makedumpfile --help for a list of options.
|
||||
# Note that the -i and -g options are not needed here,
|
||||
# as the initrd will automatically be populated with a
|
||||
# config file appropriate for the running kernel.
|
||||
# The default core_collector for raw/ssh dump is:
|
||||
# "makedumpfile -F -l --message-level 7 -d 31".
|
||||
# The default core_collector for other targets is:
|
||||
# "makedumpfile -l --message-level 7 -d 31".
|
||||
#
|
||||
# "makedumpfile -F" will create a flattened vmcore.
|
||||
# You need to use "makedumpfile -R" to rearrange the dump data to
|
||||
# a normal dumpfile readable with analysis tools. For example:
|
||||
# "makedumpfile -R vmcore < vmcore.flat".
|
||||
#
|
||||
# For core_collector format details, you can refer to
|
||||
# kexec-kdump-howto.txt or kdump.conf manpage.
|
||||
#
|
||||
# kdump_post <binary | script>
|
||||
# - This directive allows you to run a executable binary
|
||||
# or script after the vmcore dump process terminates.
|
||||
# The exit status of the current dump process is fed to
|
||||
# the executable binary or script as its first argument.
|
||||
# All files under /etc/kdump/post.d are collectively sorted
|
||||
# and executed in lexical order, before binary or script
|
||||
# specified kdump_post parameter is executed.
|
||||
#
|
||||
# kdump_pre <binary | script>
|
||||
# - Works like the "kdump_post" directive, but instead of running
|
||||
# after the dump process, runs immediately before it.
|
||||
# Exit status of this binary is interpreted as follows:
|
||||
# 0 - continue with dump process as usual
|
||||
# non 0 - run the final action (reboot/poweroff/halt)
|
||||
# All files under /etc/kdump/pre.d are collectively sorted and
|
||||
# executed in lexical order, after binary or script specified
|
||||
# kdump_pre parameter is executed.
|
||||
# Even if the binary or script in /etc/kdump/pre.d directory
|
||||
# returns non 0 exit status, the processing is continued.
|
||||
#
|
||||
# extra_bins <binaries | shell scripts>
|
||||
# - This directive allows you to specify additional binaries or
|
||||
# shell scripts to be included in the kdump initrd.
|
||||
# Generally they are useful in conjunction with a kdump_post
|
||||
# or kdump_pre binary or script which depends on these extra_bins.
|
||||
#
|
||||
# extra_modules <module(s)>
|
||||
# - This directive allows you to specify extra kernel modules
|
||||
# that you want to be loaded in the kdump initrd.
|
||||
# Multiple modules can be listed, separated by spaces, and any
|
||||
# dependent modules will automatically be included.
|
||||
#
|
||||
# failure_action <reboot | halt | poweroff | shell | dump_to_rootfs>
|
||||
# - Action to perform in case dumping fails.
|
||||
# reboot: Reboot the system.
|
||||
# halt: Halt the system.
|
||||
# poweroff: Power down the system.
|
||||
# shell: Drop to a bash shell.
|
||||
# Exiting the shell reboots the system by default,
|
||||
# or perform "final_action".
|
||||
# dump_to_rootfs: Dump vmcore to rootfs from initramfs context and
|
||||
# reboot by default or perform "final_action".
|
||||
# Useful when non-root dump target is specified.
|
||||
# The default option is "reboot".
|
||||
#
|
||||
# default <reboot | halt | poweroff | shell | dump_to_rootfs>
|
||||
# - Same as the "failure_action" directive above, but this directive
|
||||
# is obsolete and will be removed in the future.
|
||||
#
|
||||
# final_action <reboot | halt | poweroff>
|
||||
# - Action to perform in case dumping succeeds. Also performed
|
||||
# when "shell" or "dump_to_rootfs" failure action finishes.
|
||||
# Each action is same as the "failure_action" directive above.
|
||||
# The default is "reboot".
|
||||
#
|
||||
# force_rebuild <0 | 1>
|
||||
# - By default, kdump initrd will only be rebuilt when necessary.
|
||||
# Specify 1 to force rebuilding kdump initrd every time when kdump
|
||||
# service starts.
|
||||
#
|
||||
# force_no_rebuild <0 | 1>
|
||||
# - By default, kdump initrd will be rebuilt when necessary.
|
||||
# Specify 1 to bypass rebuilding of kdump initrd.
|
||||
#
|
||||
# force_no_rebuild and force_rebuild options are mutually
|
||||
# exclusive and they should not be set to 1 simultaneously.
|
||||
#
|
||||
# dracut_args <arg(s)>
|
||||
# - Pass extra dracut options when rebuilding kdump initrd.
|
||||
#
|
||||
# fence_kdump_args <arg(s)>
|
||||
# - Command line arguments for fence_kdump_send (it can contain
|
||||
# all valid arguments except hosts to send notification to).
|
||||
#
|
||||
# fence_kdump_nodes <node(s)>
|
||||
# - List of cluster node(s) except localhost, separated by spaces,
|
||||
# to send fence_kdump notifications to.
|
||||
# (this option is mandatory to enable fence_kdump).
|
||||
#
|
||||
# keep_old_dumps <0 | (number of old dumps to keep)>
|
||||
# - TencentOS can help to purge old vmcores when this is set to
|
||||
# a non-zero value to save space. eg:
|
||||
# "keep_old_dumps 1" means only latest vmcore will be kept,
|
||||
# "keep_old_dumps 2" means only latest two vmcores will be kept,
|
||||
# "keep_old_dumps 0" means all vmcores will be kept.
|
||||
#
|
||||
|
||||
#raw /dev/vg/lv_kdump
|
||||
#ext4 /dev/vg/lv_kdump
|
||||
#ext4 LABEL=/boot
|
||||
#ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937
|
||||
#virtiofs myfs
|
||||
#nfs my.server.com:/export/tmp
|
||||
#nfs [2001:db8::1:2:3:4]:/export/tmp
|
||||
#ssh user@my.server.com
|
||||
#ssh user@2001:db8::1:2:3:4
|
||||
#sshkey /root/.ssh/kdump_id_rsa
|
||||
path /var/crash/
|
||||
auto_reset_crashkernel no
|
||||
core_collector makedumpfile -l --message-level 7 -d 31
|
||||
#core_collector scp
|
||||
#kdump_post /var/crash/scripts/kdump-post.sh
|
||||
#kdump_pre /var/crash/scripts/kdump-pre.sh
|
||||
#extra_bins /usr/bin/lftp
|
||||
#extra_modules gfs2
|
||||
#failure_action shell
|
||||
#force_rebuild 1
|
||||
#force_no_rebuild 1
|
||||
#dracut_args --omit-drivers "cfg80211 snd" --add-drivers "ext2 ext3"
|
||||
#fence_kdump_args -p 7410 -f auto -c 0 -i 10
|
||||
#fence_kdump_nodes node1 node2
|
||||
|
||||
# TencentOS Specific
|
||||
# Binaries required for /etc/kdump/post.d/99-purge-old-dump.sh
|
||||
extra_bins /bin/sort /bin/df /bin/wc /bin/find
|
||||
keep_old_dumps 1
|
||||
11
tools/centos/etc/nginx/conf.d/default.conf
Normal file
11
tools/centos/etc/nginx/conf.d/default.conf
Normal file
@@ -0,0 +1,11 @@
|
||||
server {
|
||||
listen 80 default_server;
|
||||
listen 443 default_server;
|
||||
ssl_certificate /etc/nginx/ssl/default.pem;
|
||||
ssl_certificate_key /etc/nginx/ssl/default.key;
|
||||
server_tokens off;
|
||||
server_name _;
|
||||
location / {
|
||||
return 403;
|
||||
}
|
||||
}
|
||||
@@ -3,8 +3,8 @@ server {
|
||||
listen [::]:80;
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
ssl_certificate /etc/nginx/ssl/game.makeryang.com.pem;
|
||||
ssl_certificate_key /etc/nginx/ssl/game.makeryang.com.key;
|
||||
ssl_certificate /etc/nginx/ssl/api.mir2.geekros.com.pem;
|
||||
ssl_certificate_key /etc/nginx/ssl/api.mir2.geekros.com.key;
|
||||
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
|
||||
ssl_ciphers TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
|
||||
ssl_prefer_server_ciphers on;
|
||||
@@ -14,7 +14,7 @@ server {
|
||||
add_header Strict-Transport-Security max-age=15768000;
|
||||
ssl_stapling on;
|
||||
ssl_stapling_verify on;
|
||||
server_name game.makeryang.com;
|
||||
server_name api.mir2.geekros.com;
|
||||
access_log off;
|
||||
if ($ssl_protocol = "") { return 301 https://$host$request_uri; }
|
||||
location / {
|
||||
@@ -22,20 +22,11 @@ server {
|
||||
proxy_set_header X-Forwarded-Host $host;
|
||||
proxy_set_header X-Forwarded-Server $host;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_pass http://localhost:7000/;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection upgrade;
|
||||
proxy_pass http://localhost:7100/;
|
||||
proxy_ignore_client_abort on;
|
||||
proxy_set_header Cookie $http_cookie;
|
||||
proxy_set_header Host $host;
|
||||
}
|
||||
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
|
||||
expires 60s;
|
||||
access_log off;
|
||||
}
|
||||
location ~ .*\.(js|css)?$ {
|
||||
expires 60s;
|
||||
access_log off;
|
||||
}
|
||||
location ~ /(\.user\.ini|\.ht|\.git|\.svn|\.project|LICENSE|README\.md) {
|
||||
deny all;
|
||||
}
|
||||
}
|
||||
0
tools/centos/etc/nginx/ssl/.gitkeep
Normal file
0
tools/centos/etc/nginx/ssl/.gitkeep
Normal file
27
tools/centos/etc/nginx/ssl/api.mir2.geekros.com.key
Normal file
27
tools/centos/etc/nginx/ssl/api.mir2.geekros.com.key
Normal file
@@ -0,0 +1,27 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEpAIBAAKCAQEA0Dr+xbRG7TPxoB9deE6wPt79zR67J1j5+a2fTNe+VbHrkKFg
|
||||
ATTe3WDZeytu4EWVHWTmTdqyF8CdfTQrzukCYv7pW7P2je9jCaQHi8SE99WyVMDd
|
||||
0rYUhE8R00FzCPE4pVGIgLSrW7cxaDM+H70mBn2rgtk9c1UhqGs044SBETXzARlo
|
||||
9VaNtq61z7yDgeOZ1C6UnZ5ETyFBDoJrCtG8zl/u7Td2tsCdKpQJUvu1O7kDvU19
|
||||
x4ujcoU/8w1SxXDnc/kz4SRTHapXESykG4xuMnoH3ZhKe1vkzau6iLe2ZBQuWelX
|
||||
cApYSTE8/luOjaoUohZ0KMejTlYNvFNHNyswEQIDAQABAoIBAAHrVkl0GD6D1t1+
|
||||
BoR3LLWSpHobVzglUD4IdzY8C5aCfqBpVV9DeY2msLB7gbDOYWHJShxj+HXitgzn
|
||||
MgNs50NKdFQOnkZYA1Sdmv5zPfLDGOsCMVU5rYob6LcW1IirwQT4kbqWd7kfYNSk
|
||||
GsWr/pWLG11oE1J8oZQZ412YvUAPaAroHb7x0gx/lqV5Xj8AY/yur/MW63IHchxG
|
||||
7idr+ff4DmS8VcqwuLG72p/vgiX+rrrGQHpECpy5lzuB8vRqEbVqzLkob8m8rx8g
|
||||
1k+pPNM0wQisvXDVU7ujnwhkkBkWfVuccIwn7sCHavCpNIfUWSv0wSqiH/D34HmN
|
||||
Mxcr3oECgYEA7+3AZzO7qIbWz4WUf3b07NsLoX5A13npSe88ZInkKBYdASEcl9AJ
|
||||
F1HqSQ3EyNSTxiYfuGJcRft8VRrQ0V5pyB8EWxZEio3/TXLsFMveItTiW1sl7NOW
|
||||
QkexDizT6k7I4l7w+nFGesrP6mZIIGxS3+GXeo/ArOOeCiKoHMQkooECgYEA3i2w
|
||||
MQKoAl+KtQXx/okc7WmUru7KJAp6T1YjVGmd7VEHoQu1yI/HpkkpKXzcaDrTCOYl
|
||||
Nv3t6eTReJAquNGhEUyiyFXWnX+ntQSJiBS50oBWOlpVtegTX6F0kxWGg0I0ueLz
|
||||
2J+8rFKu/yAowDMjcwbuOQeKkq3cnf+tRw6upZECgYEAm4WATyUwghgNS+0picoh
|
||||
DxsZme/Nth63Ao7Jld3v/6/90wqUjy9xhSU6+WmsYgWxWCLEMu/HIjHWsQ+1xdEu
|
||||
PmMknqp7eVh74ccZko1niyp1I4Scu7uXTZVNBoQ2RU4WVu31xFECv3uRdD4iiKnO
|
||||
uoJvfymJWkgc3DMEx8i4eoECgYEAmcJOvCxVb4cFbHAX4IqtfVRjNIlHVZf2u28m
|
||||
diW9yN4aBIchIBL5HYhmNzMVKgEDyZXUzXEAtKzJlsFW/5779AfwY+qb41XUD397
|
||||
WrTVQOvWQP4BcSmSNs166sur0qz/5mE9Vn59yVhTiXaNHS6G6vUx6j/g09AE7Udj
|
||||
eNidXzECgYB/lMPxC3sE24OtTA0+hb8Rv8qZsPNu+vhsaPj/fhAwd6XeG+WssMMf
|
||||
l48qPd7tbADjg7vqXMBZ8uDklnJHMuJg92buMkhFdTf76v3ZQX2gR7zLTrGkLEci
|
||||
xlHSQx9mSwKzZN4gTqQx77MiWVuWQptkLgekSoEdkukk5L7jDogs2Q==
|
||||
-----END RSA PRIVATE KEY-----
|
||||
62
tools/centos/etc/nginx/ssl/api.mir2.geekros.com.pem
Normal file
62
tools/centos/etc/nginx/ssl/api.mir2.geekros.com.pem
Normal file
@@ -0,0 +1,62 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIF/jCCBOagAwIBAgIQCMAqQkzInQ/t3i8xJxghQjANBgkqhkiG9w0BAQsFADBu
|
||||
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
||||
d3cuZGlnaWNlcnQuY29tMS0wKwYDVQQDEyRFbmNyeXB0aW9uIEV2ZXJ5d2hlcmUg
|
||||
RFYgVExTIENBIC0gRzIwHhcNMjQwNzI0MDAwMDAwWhcNMjQxMDIxMjM1OTU5WjAf
|
||||
MR0wGwYDVQQDExRhcGkubWlyMi5nZWVrcm9zLmNvbTCCASIwDQYJKoZIhvcNAQEB
|
||||
BQADggEPADCCAQoCggEBANA6/sW0Ru0z8aAfXXhOsD7e/c0euydY+fmtn0zXvlWx
|
||||
65ChYAE03t1g2XsrbuBFlR1k5k3ashfAnX00K87pAmL+6Vuz9o3vYwmkB4vEhPfV
|
||||
slTA3dK2FIRPEdNBcwjxOKVRiIC0q1u3MWgzPh+9JgZ9q4LZPXNVIahrNOOEgRE1
|
||||
8wEZaPVWjbautc+8g4HjmdQulJ2eRE8hQQ6CawrRvM5f7u03drbAnSqUCVL7tTu5
|
||||
A71NfceLo3KFP/MNUsVw53P5M+EkUx2qVxEspBuMbjJ6B92YSntb5M2ruoi3tmQU
|
||||
LlnpV3AKWEkxPP5bjo2qFKIWdCjHo05WDbxTRzcrMBECAwEAAaOCAuUwggLhMB8G
|
||||
A1UdIwQYMBaAFHjfkZBf7t6s9sV169VMVVPvJEq2MB0GA1UdDgQWBBSJRqIcpsHM
|
||||
jxoA/AIbmdcLUDyZjTAfBgNVHREEGDAWghRhcGkubWlyMi5nZWVrcm9zLmNvbTA+
|
||||
BgNVHSAENzA1MDMGBmeBDAECATApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRp
|
||||
Z2ljZXJ0LmNvbS9DUFMwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF
|
||||
BwMBBggrBgEFBQcDAjCBgAYIKwYBBQUHAQEEdDByMCQGCCsGAQUFBzABhhhodHRw
|
||||
Oi8vb2NzcC5kaWdpY2VydC5jb20wSgYIKwYBBQUHMAKGPmh0dHA6Ly9jYWNlcnRz
|
||||
LmRpZ2ljZXJ0LmNvbS9FbmNyeXB0aW9uRXZlcnl3aGVyZURWVExTQ0EtRzIuY3J0
|
||||
MAwGA1UdEwEB/wQCMAAwggF8BgorBgEEAdZ5AgQCBIIBbASCAWgBZgB1AO7N0GTV
|
||||
2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABkORE8a4AAAQDAEYwRAIgXyBE
|
||||
EY6Oy8feOU1Zbs3Lw6tRbSD/K+7ts4ENmPtg3RUCIDSaR+nzyOZPPmiFFLRDX3Wu
|
||||
n3bJhr9hCOQWmACyBY5AAHUA2ra/az+1tiKfm8K7XGvocJFxbLtRhIU0vaQ9MEjX
|
||||
+6sAAAGQ5ETxzAAABAMARjBEAiBnEnttg0Pw05zDWH7EEXZ0N4Q+SMuySFVKTdri
|
||||
JlCA9AIgKxvBUUXDVnZYvOz9eV51fIviy7ghUL0xxyx5P1UYHboAdgA/F0tP1yJH
|
||||
WJQdZRyEvg0S7ZA3fx+FauvBvyiF7PhkbgAAAZDkRPJpAAAEAwBHMEUCIBKsImZ3
|
||||
WaJ1hnqkQk0srmFBdj9DpSif6hQAywz6ACNmAiEAy1XyKG9cH3IUqytPbT0QohZC
|
||||
+E5VIjwE09TxEyOT/ycwDQYJKoZIhvcNAQELBQADggEBAOIVm6uzS73NsN5H3sm+
|
||||
A0GxFHwgjmaPp8bXcYT/hnRlAyEAhx6sMBUjfXBjn4w66Q623t6zZBhk1u5DpsKg
|
||||
O35QNIjf/P8OutP0/RZ7aY89i69PGSxOo4QtY6T8IHumI1V4v7r4Ov9KCzGMA6RO
|
||||
W0Qze4v70p9O+WOt54jzewl2aNX98x4069dflgLTgT7fMvC4NzbKqOc2l0CMEe3Z
|
||||
/mCOXO5NEBfnX+b5h2dD7hqPgcqSUMM+uBbvyskt43xSxalx5dqRdYdvAiUth3tf
|
||||
ruRY+OS+Kpgc+o+la2MxrK+wV+v+qWUw8iO17djdblhK/wEaVMDp26dS+J9AKq38
|
||||
bfw=
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEqjCCA5KgAwIBAgIQDeD/te5iy2EQn2CMnO1e0zANBgkqhkiG9w0BAQsFADBh
|
||||
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
||||
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH
|
||||
MjAeFw0xNzExMjcxMjQ2NDBaFw0yNzExMjcxMjQ2NDBaMG4xCzAJBgNVBAYTAlVT
|
||||
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
|
||||
b20xLTArBgNVBAMTJEVuY3J5cHRpb24gRXZlcnl3aGVyZSBEViBUTFMgQ0EgLSBH
|
||||
MjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAO8Uf46i/nr7pkgTDqnE
|
||||
eSIfCFqvPnUq3aF1tMJ5hh9MnO6Lmt5UdHfBGwC9Si+XjK12cjZgxObsL6Rg1njv
|
||||
NhAMJ4JunN0JGGRJGSevbJsA3sc68nbPQzuKp5Jc8vpryp2mts38pSCXorPR+sch
|
||||
QisKA7OSQ1MjcFN0d7tbrceWFNbzgL2csJVQeogOBGSe/KZEIZw6gXLKeFe7mupn
|
||||
NYJROi2iC11+HuF79iAttMc32Cv6UOxixY/3ZV+LzpLnklFq98XORgwkIJL1HuvP
|
||||
ha8yvb+W6JislZJL+HLFtidoxmI7Qm3ZyIV66W533DsGFimFJkz3y0GeHWuSVMbI
|
||||
lfsCAwEAAaOCAU8wggFLMB0GA1UdDgQWBBR435GQX+7erPbFdevVTFVT7yRKtjAf
|
||||
BgNVHSMEGDAWgBROIlQgGJXm427mD/r6uRLtBhePOTAOBgNVHQ8BAf8EBAMCAYYw
|
||||
HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8C
|
||||
AQAwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdp
|
||||
Y2VydC5jb20wQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQu
|
||||
Y29tL0RpZ2lDZXJ0R2xvYmFsUm9vdEcyLmNybDBMBgNVHSAERTBDMDcGCWCGSAGG
|
||||
/WwBAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BT
|
||||
MAgGBmeBDAECATANBgkqhkiG9w0BAQsFAAOCAQEAoBs1eCLKakLtVRPFRjBIJ9LJ
|
||||
L0s8ZWum8U8/1TMVkQMBn+CPb5xnCD0GSA6L/V0ZFrMNqBirrr5B241OesECvxIi
|
||||
98bZ90h9+q/X5eMyOD35f8YTaEMpdnQCnawIwiHx06/0BfiTj+b/XQih+mqt3ZXe
|
||||
xNCJqKexdiB2IWGSKcgahPacWkk/BAQFisKIFYEqHzV974S3FAz/8LIfD58xnsEN
|
||||
GfzyIDkH3JrwYZ8caPTf6ZX9M1GrISN8HnWTtdNCH2xEajRa/h9ZBXjUyFKQrGk2
|
||||
n2hcLrfZSbynEC/pSw/ET7H5nWwckjmAJ1l9fcnbqkU/pf6uMQmnfl0JQjJNSg==
|
||||
-----END CERTIFICATE-----
|
||||
27
tools/centos/etc/nginx/ssl/default.key
Normal file
27
tools/centos/etc/nginx/ssl/default.key
Normal file
@@ -0,0 +1,27 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEowIBAAKCAQEAorqLb6gIjrxBlmIV9MF7v8H+MWvSqZYl9yZruVZ+LylF76zv
|
||||
NS29Df4kp7Glr4BFWUtTEOLu1kKlxXbg+aBp32h+O2dLKsxwq4cU3pBHkTwnbiJy
|
||||
FyhpSUySgeyp9STJfPx0yvskwwydXlvrKlzeEiO56O/Rq/rpXDuJK47PMwircnHO
|
||||
zf4is6nJ1LxiE1qlAUVIRds/X1DU0CzJCDTb25xKyiYbO8Hx871y6E6D8ecmU9wx
|
||||
I49Qw9y12vPU7E/H1tIZT+S5o1OFOv6yqySjGTy9aK0YFz7yjoJDy81Xz460nMNE
|
||||
xxPhZ62WihPAA7rQKDVrIIHVg1U2rr8UNaHstQIDAQABAoIBACl8HBsBf/j/dksD
|
||||
w2wrvUQUDR0FS2XPcOtSgKj1q2KTh5BECpGIkQdVsHuN1trofQV4JfuKlu/JeuBd
|
||||
35nT8tmxFmlHeoq1Js4buE7LAmu8paK2plZQB5NXsYvszSFBWRqDc7ThlKwi9aV+
|
||||
EnQwy65dLEJ9jPrmkwJf7SbNF/Z+yb5eMOujCoHF//2b1kmfzO8fvhfFEHeL7npU
|
||||
LWH488c4et5E3QEdFvHhfi/Jdc9UMMgNlJf0kfzlGFzi0QWYVdAP+e0RDnwNGxoG
|
||||
vFa+yEr77pSBzy7agyYf1hwYMxN6DfnDIrDMe1Ou85X4dyOFI+Jh/VKoESFpGJCt
|
||||
xhnh21sCgYEAzyZe570I2nhO/Eqdl9TlZWDIuB+nzjlIE3XmI7jBaV1UGI0+EEE7
|
||||
wclHU/pPoxe+B3jmSTY3fNewnWNid7EGD0YppKb7GbcwYhNTMovmvWLoFMwX82A3
|
||||
yWeKkB5BSBjYtmgYX1AwBWBlMyhh0/NlyfA+igIINkYk2h7zn1ES6jsCgYEAyRp3
|
||||
52ILkQQxmMRuupe5rYFjDjbuP/JKs+ktspHUlIOgJ0lEod/id34L37R1IMAFP7vL
|
||||
+0F/yieu8/4DEtWx0MS6G3uBN3exXZ+Z73KaDbzyUW95lzmQjqVmrcmZCXGyUPr/
|
||||
8cL+fO1UdUt2GgAxfD1QWBSUFlFfbrrcag60Jc8CgYBSFUFMEJLehwe9Xw+9Z0YS
|
||||
+tvuYdTLmdUeqPwtsXsqdinppKYwKLk2G7zg4PIHjVPmgBi4b/xiwtEgPI57ITFm
|
||||
ggXkUap0USuh4Uh5YghniTavbwQak0jnzNiSLPrvR7Ev7mWh9xNgPgc700eYhf0S
|
||||
nNkbNJzubLMTn2on+idFmwKBgG6UA0JTgxCmQa9Cs7AeJZbmAlWalr7Kt5Ddsqbx
|
||||
0PYoujNf8kEgHiKeSGEllRIBA+HbnXn2thGuaGD5Vy9QGYo14i+iZZbeVcSpMbec
|
||||
SGEteACXT0B8AqStBhyhMWkj/2zP11RUaCLBTSOB7tq1KICsJjWIezUaYWM9lF0s
|
||||
4Jm5AoGBAK6CPheO+25vkRGH0SatHhI+hFXlnl2nsdqa541K/G0DDbeC+3RiSukk
|
||||
OAWaPPiDO+HxTWOaFcTLogWqEl2FBmIGOtuA6O1H18y1QNkB9LHqpUj97p+p9d/S
|
||||
hfaaUD5kdLqCH04lY2IwzBealDvUzP7hiDCJ1lSkV5l7HKOjISMa
|
||||
-----END RSA PRIVATE KEY-----
|
||||
61
tools/centos/etc/nginx/ssl/default.pem
Normal file
61
tools/centos/etc/nginx/ssl/default.pem
Normal file
@@ -0,0 +1,61 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
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
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEqjCCA5KgAwIBAgIQAnmsRYvBskWr+YBTzSybsTANBgkqhkiG9w0BAQsFADBh
|
||||
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
||||
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
|
||||
QTAeFw0xNzExMjcxMjQ2MTBaFw0yNzExMjcxMjQ2MTBaMG4xCzAJBgNVBAYTAlVT
|
||||
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
|
||||
b20xLTArBgNVBAMTJEVuY3J5cHRpb24gRXZlcnl3aGVyZSBEViBUTFMgQ0EgLSBH
|
||||
MTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALPeP6wkab41dyQh6mKc
|
||||
oHqt3jRIxW5MDvf9QyiOR7VfFwK656es0UFiIb74N9pRntzF1UgYzDGu3ppZVMdo
|
||||
lbxhm6dWS9OK/lFehKNT0OYI9aqk6F+U7cA6jxSC+iDBPXwdF4rs3KRyp3aQn6pj
|
||||
pp1yr7IB6Y4zv72Ee/PlZ/6rK6InC6WpK0nPVOYR7n9iDuPe1E4IxUMBH/T33+3h
|
||||
yuH3dvfgiWUOUkjdpMbyxX+XNle5uEIiyBsi4IvbcTCh8ruifCIi5mDXkZrnMT8n
|
||||
wfYCV6v6kDdXkbgGRLKsR4pucbJtbKqIkUGxuZI2t7pfewKRc5nWecvDBZf3+p1M
|
||||
pA8CAwEAAaOCAU8wggFLMB0GA1UdDgQWBBRVdE+yck/1YLpQ0dfmUVyaAYca1zAf
|
||||
BgNVHSMEGDAWgBQD3lA1VtFMu2bwo+IbG8OXsj3RVTAOBgNVHQ8BAf8EBAMCAYYw
|
||||
HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8C
|
||||
AQAwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdp
|
||||
Y2VydC5jb20wQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQu
|
||||
Y29tL0RpZ2lDZXJ0R2xvYmFsUm9vdENBLmNybDBMBgNVHSAERTBDMDcGCWCGSAGG
|
||||
/WwBAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BT
|
||||
MAgGBmeBDAECATANBgkqhkiG9w0BAQsFAAOCAQEAK3Gp6/aGq7aBZsxf/oQ+TD/B
|
||||
SwW3AU4ETK+GQf2kFzYZkby5SFrHdPomunx2HBzViUchGoofGgg7gHW0W3MlQAXW
|
||||
M0r5LUvStcr82QDWYNPaUy4taCQmyaJ+VB+6wxHstSigOlSNF2a6vg4rgexixeiV
|
||||
4YSB03Yqp2t3TeZHM9ESfkus74nQyW7pRGezj+TC44xCagCQQOzzNmzEAP2SnCrJ
|
||||
sNE2DpRVMnL8J6xBRdjmOsC3N6cQuKuRXbzByVBjCqAA8t1L0I+9wXJerLPyErjy
|
||||
rMKWaBFLmfK/AHNF4ZihwPGOc7w6UHczBZXH5RFzJNnww+WnKuTPI0HfnVH8lg==
|
||||
-----END CERTIFICATE-----
|
||||
@@ -1,27 +0,0 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEpAIBAAKCAQEAjNDUW/WYlpctqVq0+kRwknV+pZsWWN95sqErhls7047CnWoA
|
||||
V/RxUUj8aIOCVgBX91wDXPSRVuPqmu6Eqc/E+5KIvLCZxg6hoj0aTV+Od1+7Ane2
|
||||
PgFAUNNTTeNYpDUAIsvejQTBSxhpWYvx+MKXgGL4C9ysLRBYfZOFy9jGwsd5kxM0
|
||||
tqZY1jByyX7p/HAEJVCZe8jdfOZssZjoj+NPXRIivsU+vO3Lv0Pr7yY2vsRi3Aa+
|
||||
RUCL45t8nbRf9RRA1EkHxnmnuG6QWng/Td5xUbEEkrdreizqH6f08aNJAmyeH9kE
|
||||
F61MU7nxfpAG5Pu2Bcj7jZo0eXLz+oDjIKlnkwIDAQABAoIBAAcogHsSP4j8M2aG
|
||||
BWgpfX18eo0plpe6+IFDnyZL0f09pxgAcPcHppEGwEoB0WjUyKP66fLaPd8oY98v
|
||||
W9AUD0PonYnWAmMmkEHikEk5n9DirWuBMWLyhlX1gCkX8wQZ66FZMr2BbeAG5CgY
|
||||
rJrELZZpsYlM1PXPfGgZzTXhFa2GChCeLKla0Z9eQmn5J/eGfaolbrjFeSDAlWOA
|
||||
IZHO7cm3vSvNWfsfkKmO/s8dzwlVC86rw0Wpx5crLGVsFXTFlOYTVLIOciXeN2vc
|
||||
gfvYD9E/S+HEYAiYtT+J82QVbkxzvdJ8tzqCmD4gUjl4ORRdxNsHZX23mxAcJ0gi
|
||||
zXfWsFUCgYEAw7oO0M3TYZpVB5HmU4nWrPXy4HS9L4N2HJMjxX4ihfG53t1cHi2T
|
||||
oTuOHtL4H/FZHnhBt2++2W142AeHFvSDsbeCLACZe7zxfVJyWid1EWBUtJEtLJ7n
|
||||
rJbuyvR5OsC9TSgijotafet9J+IJGMlv2Z5rJdULJe4k6256bJNbk1cCgYEAuC3o
|
||||
0iMv8lcHqIT4h6Q+CZBVZUD4PwkFfcuU5+fMHRbaylAZpolRCc8A4uLilG2+egJK
|
||||
Mt7M8dJnEONxffUmlJg0zIdG2xTvDC+3rnz4jtTOEUw/1tB0oCRj84sk4LyNcjkG
|
||||
ls2w/tbY08VLwf5H9CnflNt551aJNdLAh1TGRCUCgYEAriJjugvVK7oGOnTo6Zvx
|
||||
vfIXwvC5vIMGW0fhhHzDNE4qowhoQ4UjGkiFGhFypeCw/DXbqdsmfgUyhWi1HIww
|
||||
erWcf4+M/hTM+UWX7XO7aNk+o2OiQFekIN4r16+IB+igwvuZOx7qRKt1rz0gAMh+
|
||||
1atnAsK3Z2inujqRevXjfIMCgYEAjy4BhPsd1wOZTISywKAKKl0uRdzQIBDfV//f
|
||||
7rjgkOynggfrKPAvM7TdN4SyKDl4jlkhXZKfOI8c2KA4JndiWrpIsYeoqcAIZizi
|
||||
Wp+Ei2UcHY5tQo4jXCtuGHLfZGawf0+ds7aMFlDnlxoV3uXTAhlbWtmUVyeK23DP
|
||||
g2WADJECgYAPux2BixHtl0pYDgw2sk1wrV94+hBAVjxIXq5B1jABYP6vKYe6ry40
|
||||
BP26LVCcPDHSuhWBUYasKe3OFlXrcBRInnz8HvD0cPsZ2OUTw0muA98S0TL/NAz9
|
||||
WMY04UX0LkFroAmZ4OpsN5dnaYUyyLtE4fL1YzY4yaQm2cAjL4503g==
|
||||
-----END RSA PRIVATE KEY-----
|
||||
@@ -1,61 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
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
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIEqjCCA5KgAwIBAgIQDeD/te5iy2EQn2CMnO1e0zANBgkqhkiG9w0BAQsFADBh
|
||||
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
||||
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH
|
||||
MjAeFw0xNzExMjcxMjQ2NDBaFw0yNzExMjcxMjQ2NDBaMG4xCzAJBgNVBAYTAlVT
|
||||
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
|
||||
b20xLTArBgNVBAMTJEVuY3J5cHRpb24gRXZlcnl3aGVyZSBEViBUTFMgQ0EgLSBH
|
||||
MjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAO8Uf46i/nr7pkgTDqnE
|
||||
eSIfCFqvPnUq3aF1tMJ5hh9MnO6Lmt5UdHfBGwC9Si+XjK12cjZgxObsL6Rg1njv
|
||||
NhAMJ4JunN0JGGRJGSevbJsA3sc68nbPQzuKp5Jc8vpryp2mts38pSCXorPR+sch
|
||||
QisKA7OSQ1MjcFN0d7tbrceWFNbzgL2csJVQeogOBGSe/KZEIZw6gXLKeFe7mupn
|
||||
NYJROi2iC11+HuF79iAttMc32Cv6UOxixY/3ZV+LzpLnklFq98XORgwkIJL1HuvP
|
||||
ha8yvb+W6JislZJL+HLFtidoxmI7Qm3ZyIV66W533DsGFimFJkz3y0GeHWuSVMbI
|
||||
lfsCAwEAAaOCAU8wggFLMB0GA1UdDgQWBBR435GQX+7erPbFdevVTFVT7yRKtjAf
|
||||
BgNVHSMEGDAWgBROIlQgGJXm427mD/r6uRLtBhePOTAOBgNVHQ8BAf8EBAMCAYYw
|
||||
HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8C
|
||||
AQAwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdp
|
||||
Y2VydC5jb20wQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQu
|
||||
Y29tL0RpZ2lDZXJ0R2xvYmFsUm9vdEcyLmNybDBMBgNVHSAERTBDMDcGCWCGSAGG
|
||||
/WwBAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BT
|
||||
MAgGBmeBDAECATANBgkqhkiG9w0BAQsFAAOCAQEAoBs1eCLKakLtVRPFRjBIJ9LJ
|
||||
L0s8ZWum8U8/1TMVkQMBn+CPb5xnCD0GSA6L/V0ZFrMNqBirrr5B241OesECvxIi
|
||||
98bZ90h9+q/X5eMyOD35f8YTaEMpdnQCnawIwiHx06/0BfiTj+b/XQih+mqt3ZXe
|
||||
xNCJqKexdiB2IWGSKcgahPacWkk/BAQFisKIFYEqHzV974S3FAz/8LIfD58xnsEN
|
||||
GfzyIDkH3JrwYZ8caPTf6ZX9M1GrISN8HnWTtdNCH2xEajRa/h9ZBXjUyFKQrGk2
|
||||
n2hcLrfZSbynEC/pSw/ET7H5nWwckjmAJ1l9fcnbqkU/pf6uMQmnfl0JQjJNSg==
|
||||
-----END CERTIFICATE-----
|
||||
@@ -1,12 +1,12 @@
|
||||
[Unit]
|
||||
Description=Game
|
||||
Description=Engine
|
||||
After=syslog.target network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
Environment=GODOT_SILENCE_ROOT_WARNING=1
|
||||
WorkingDirectory=/data/wwwroot/game/
|
||||
ExecStart=/data/wwwroot/game/server.x86_64 --headless
|
||||
WorkingDirectory=/data/wwwroot/engine/
|
||||
ExecStart=/data/wwwroot/engine/engine.x86_64 --headless
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
@@ -1,11 +1,11 @@
|
||||
[Unit]
|
||||
Description=Server
|
||||
Description=Service
|
||||
After=syslog.target network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
WorkingDirectory=/data/wwwroot/server/
|
||||
ExecStart=/data/wwwroot/server/main
|
||||
WorkingDirectory=/data/wwwroot/service/
|
||||
ExecStart=/data/wwwroot/service/main
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
BIN
tools/export/export.exe
Normal file
BIN
tools/export/export.exe
Normal file
Binary file not shown.
@@ -1,39 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
GRAY='\033[1;30m'
|
||||
GREEN='\033[0;32m'
|
||||
BLUE='\033[0;34m'
|
||||
YELLOW='\033[0;33m'
|
||||
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${YELLOW}一些常用的命令脚本:${NC}"
|
||||
|
||||
echo -e "${GRAY}查看所有服务状态${NC}"
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${GREEN}sudo systemctl status server.service game.service${NC}"
|
||||
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${GRAY}重启后端服务${NC}"
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${GREEN}sudo systemctl restart server.service${NC}"
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${GRAY}重启游戏服务器${NC}"
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${GREEN}sudo systemctl restart game.service${NC}"
|
||||
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${GRAY}监听后端服务实时日志${NC}"
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${GREEN}sudo journalctl -fu server.service${NC}"
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${GRAY}监听游戏服务器实时日志${NC}"
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${GREEN}sudo journalctl -fu game.service${NC}"
|
||||
# shellcheck disable=SC2039
|
||||
|
||||
echo -e "${GRAY}重启Nginx服务${NC}"
|
||||
# shellcheck disable=SC2039
|
||||
echo -e "${GREEN}sudo systemctl restart nginx.service${NC}"
|
||||
# shellcheck disable=SC2039
|
||||
@@ -1,33 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
# 更新系统并安装一些常用软件和依赖
|
||||
sudo yum update -y && sudo yum install -y vim curl git openssl openssl-devel
|
||||
|
||||
# 安装Nginx(安装后启动、设置为开机自启动)
|
||||
yum install -y nginx
|
||||
sudo systemctl start nginx.service
|
||||
sudo systemctl enable nginx.service
|
||||
|
||||
# 设置防火墙规则并重启防火墙
|
||||
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
|
||||
sudo firewall-cmd --zone=public --add-port=9000/udp --permanent
|
||||
sudo firewall-cmd --reload
|
||||
|
||||
# 安装Golang编译环境
|
||||
if [ ! -d "/usr/local/go/bin/" ]; then
|
||||
wget https://studygolang.com/dl/golang/go1.19.4.linux-amd64.tar.gz
|
||||
tar -C /usr/local -xzf go1.19.4.linux-amd64.tar.gz
|
||||
sudo sh -c 'echo "export PATH=/usr/local/go/bin:$PATH" >> /etc/profile'
|
||||
# shellcheck disable=SC2039
|
||||
# shellcheck disable=SC1090
|
||||
source /etc/profile && source ~/.bashrc
|
||||
sudo rm -rf go1.19.4.linux-amd64.tar.gz
|
||||
fi
|
||||
|
||||
# 安装Redis、MySQL数据库
|
||||
if [ ! -d "/data/mysql" ]; then
|
||||
wget -c http://mirrors.oneinstack.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --db_option 2 --dbinstallmethod 1 --dbrootpwd 88888888 --redis
|
||||
sudo rm -rf oneinstack*
|
||||
fi
|
||||
41
tools/install.sh
Normal file
41
tools/install.sh
Normal file
@@ -0,0 +1,41 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
sudo yum update -y
|
||||
|
||||
sudo yum install -y epel-release git curl wget vim tree nginx multitail openssl openssl-devel
|
||||
|
||||
if [ ! -d "/usr/local/go/bin/" ]; then
|
||||
wget https://studygolang.com/dl/golang/go1.22.0.linux-amd64.tar.gz
|
||||
tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
|
||||
sudo sh -c 'echo "export PATH=/usr/local/go/bin:$PATH" >> /etc/profile'
|
||||
# shellcheck disable=SC2039
|
||||
# shellcheck disable=SC1090
|
||||
source /etc/profile && source ~/.bashrc
|
||||
sudo rm -rf go1.22.0.linux-amd64.tar.gz
|
||||
fi
|
||||
|
||||
if [ ! -d "/data/mysql" ]; then
|
||||
wget -c http://mirrors.oneinstack.com/oneinstack.tar.gz && tar xzf oneinstack.tar.gz && ./oneinstack/install.sh --db_option 2 --dbinstallmethod 1 --dbrootpwd 88888888 --redis
|
||||
sudo rm -rf oneinstack*
|
||||
fi
|
||||
|
||||
rm -rf /data/tlinux
|
||||
|
||||
sudo cp -r ./centos/* /
|
||||
|
||||
sudo cp -r ../service /data/wwwroot/
|
||||
|
||||
# sudo systemctl stop firewalld && sudo systemctl disable firewalld
|
||||
|
||||
sudo systemctl restart nginx.service && sudo systemctl enable nginx.service
|
||||
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl enable service.service
|
||||
sudo systemctl restart service.service
|
||||
sudo systemctl enable engine.service
|
||||
sudo systemctl restart engine.service
|
||||
|
||||
|
||||
|
||||
15
tools/restart.sh
Normal file
15
tools/restart.sh
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
cd /data/wwwroot/service/
|
||||
|
||||
/usr/local/go/bin/go env -w GOSUMDB=off
|
||||
/usr/local/go/bin/go env -w GOPATH=/data/golang
|
||||
/usr/local/go/bin/go env -w GOMODCACHE=/data/golang/pkg/mod
|
||||
|
||||
export GO111MODULE=on && export GOPROXY=https://goproxy.io && /usr/local/go/bin/go build main.go
|
||||
|
||||
sudo systemctl restart nginx.service && sudo systemctl enable nginx.service
|
||||
|
||||
sudo systemctl restart service.service && sudo systemctl restart engine.service
|
||||
8
tools/status.sh
Normal file
8
tools/status.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
sudo systemctl status service.service engine.service
|
||||
|
||||
# sudo journalctl -fu service.service -fu engine.service
|
||||
sudo multitail -l "journalctl -fu service.service" -l "journalctl -fu engine.service"
|
||||
@@ -2,34 +2,8 @@
|
||||
|
||||
set -e
|
||||
|
||||
# 复制Nginx、服务配置配置
|
||||
sudo cp -r ./tools/centos/* /
|
||||
sudo rm -rf /etc/nginx/conf.d/* && sudo rm -rf /etc/nginx/ssl/* && sudo rm -rf /data/wwwroot/service/*
|
||||
|
||||
# 复制后端服务到运行目录
|
||||
sudo rm -rf /data/wwwroot/server
|
||||
sudo cp -r ./server /data/wwwroot/
|
||||
sudo cp -r ./centos/* /
|
||||
|
||||
# 创建游戏引擎服务端运行目录
|
||||
if [ ! -d "/data/wwwroot/game" ]; then
|
||||
mkdir -p /data/wwwroot/game
|
||||
fi
|
||||
|
||||
# shellcheck disable=SC2012
|
||||
if [ "$(ls -A /data/wwwroot/game/ | wc -l)" -ne 0 ]; then
|
||||
sudo chmod +x /data/wwwroot/game/*
|
||||
fi
|
||||
|
||||
# 编译后端服务
|
||||
cd /data/wwwroot/server/
|
||||
/usr/local/go/bin/go env -w GOSUMDB=off
|
||||
export GO111MODULE=on && export GOPROXY=https://goproxy.io && /usr/local/go/bin/go build main.go
|
||||
|
||||
# 重启Nginx服务
|
||||
sudo systemctl restart nginx.service
|
||||
|
||||
# 重启后端服务和游戏服务
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl enable server.service
|
||||
sudo systemctl restart server.service
|
||||
sudo systemctl enable game.service
|
||||
sudo systemctl restart game.service
|
||||
sudo cp -r ../service /data/wwwroot/
|
||||
Reference in New Issue
Block a user