Инструкция по развёртыванию комнаты для чата Атунму
// genal-chat-client
npm i
npm run build
// nginx.conf
http {
include mime.types;
#nginx开启gzip
#前端文件在build的时候已经配置好压缩,需要再配置一下nginx;
gzip on;
gzip_static on;
gzip_buffers 4 16k;
gzip_comp_level 5;
gzip_types text/plain application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg
image/gif image/png;
#nginx请求级别配置
server {
listen 80;
server_name www.genal.fun;
location / {
root html;
index index.html index.htm;
add_header Cache-Control public;
}
location ^~/api/ {
rewrite ^/api/(.*) /$1 break;
proxy_pass http://localhost:3000;
}
location ^~/socket.io/ {
proxy_pass http://localhost:3000;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
// genal-chat-server/src/app.module.ts
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'mysql',
port: 3306,
username: 'root', // 默认账号
password: '123456', // 密码
database: 'chat',
charset: "utf8mb4",
autoLoadEntities: true,
synchronize: true
}),
],
})
// genal-chat-server
npm i pm2 -g
// genal-chat-server
npm i
npm run build
// genal-chat-server
npm run pm2
Примечание: если запуск не удаётся, можно запустить npm run start:dev
, чтобы проверить наличие ошибок. Обычно проблема связана с неправильным паролем mysql или слишком высокой версией mysql. Если проблема связана с версией mysql, вы можете обратиться к этой статье: https://blog.csdn.net/qq_41831345/article/details/83150502.
Спасибо за развёртывание! 🤪
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )