当前位置:网站首页>Record the migration process of a project
Record the migration process of a project
2022-07-07 16:25:00 【Bashan queer dialect】
The number of servers applying for Alibaba cloud student accounts has risen to 500 More , Resolutely change to the cool server of Tencent cloud , It's only a year 39, The configuration is much higher than that of Alibaba cloud
No containerization Technology , It's pure manual handling , recorded , If nothing else , We have to change cloud service providers next year
The pagoda panel is used for project deployment and database configuration , Simple to use , Time saving and labor saving , I hate doing some work at the bottom of the stage , Understand
1、 Back up projects and databases
SSH For client tools XSehll
FTP Tools XFtp
Use FTP Download all the deployed projects to the local . Whether it's node project 、vue The project is still django project , Delete dependencies first , Download again , It can save a lot of download time
Use PhpAdmin Export the database to local
2、 Domain name resolution
Re resolve all primary and secondary domain names to the new Tencent ECS address , This is very fast
3、 Tencent cloud server environment configuration
3.1 nginx To configure
Connect to the new Tencent cloud server , First install the pagoda panel , At the same time to install Nginx, In fact, it's better to put MySQL and PHP It's also installed .
Because the latest pagoda panel can help us quickly deploy PHP 、Java and Node project
For example, the front-end project belongs to a pure static project , You can also use "PHP" In the project “ Add site ” Function deployment
although PHP The version there , You can choose pure static , But when submitted , You're going to report a mistake , I can't find “enable-php.conf”
stay /www/server/nginx/conf Find below nginx.conf open , Found that there is such a line of code , But the current directory does not enable-php.conf The file of , therefore , Just one of them is installed php7.4, And then change to , restart nginx All right
include enable-php-74.conf;
analysis : I don't know if it's because I only installed nginx , No installation php It matters , But installed php7.4 , After modifying the configuration , That's fine . Today, I suddenly found one in the above Directory enable-php.conf file , So change the above configuration file to the default value , Sure enough, you can still successfully add the site
Have time to study this enable.php.conf file
3.2 Project upload deployment
This step is relatively simple
Put the front-end project 、node The project and django Upload the project to /www/wwwroot Under the table of contents , The installation that this installation depends on , The modified configuration of the modified configuration , Because I mapped the domain name , Not used IP Address , So the request of the front-end project API The address of the reference interface , There's no need to change .
The only thing that needs attention is django project
You can use the following tools to quickly deploy
After this tool is installed , Every time you need to “ Software store ” Of “ Installed project ” Find and use , Click on “ Set up ” New projects
You need to install python, Then you can select... In the above interface python edition .
python Use the pagoda panel to search and install
After the project is successfully deployed , Don't forget it. In profile , Configure allowed domain names and cross domains
I have set a cross domain setting here to allow all , Later, it will be changed to a specific domain name
in addition ,django Project online collection , For static files , For example, the access of pictures may appear 404
This is because after the project goes online , The configuration of static files in development mode will not work , It is recommended to use nginx Proxy for static files , The specific methods are as follows
open settings.py , Set debug mode to False
stay “ Website ” in , Item found , Click on " Set up "
Click on “ The configuration file ”, stay server Add the following code to
边栏推荐
- Laravel5.1 路由 -路由分组
- Mysql database basic operation DQL basic query
- Eye of depth (VI) -- inverse of matrix (attachment: some ideas of logistic model)
- iptables只允许指定ip地址访问指定端口
- U3D_ Infinite Bessel curve
- 23. 合并K个升序链表-c语言
- How to query the data of a certain day, a certain month, and a certain year in MySQL
- Performance measure of classification model
- php 自带过滤和转义函数
- MySQL数据库基本操作-DQL-基本查询
猜你喜欢
深度之眼(七)——矩阵的初等变换(附:数模一些模型的解释)
[vulnhub range] thales:1
torch. Numel action
预测——灰色预测
Balanced binary tree (AVL)
Enterprise log analysis system elk
SPI master RX time out interrupt
Unity3D_ Class fishing project, control the distance between collision walls to adapt to different models
Dotween -- ease function
Excessive dependence on subsidies, difficult collection of key customers, and how strong is the potential to reach the dream of "the first share of domestic databases"?
随机推荐
Xingruige database was shortlisted as the "typical solution for information technology application and innovation in Fujian Province in 2021"
PHP实现执行定时任务的几种思路详解
leetcode 241. Different ways to add parentheses design priority for operational expressions (medium)
How to implement backspace in shell
The differences between exit, exit (0), exit (1), exit ('0 '), exit ('1'), die and return in PHP
logback.xml配置不同级别日志,设置彩色输出
There are many ways to realize the pause function in JS
PHP has its own filtering and escape functions
目标跟踪常见训练数据集格式
记一次项目的迁移过程
ThinkPHP URL 路由简介
iptables只允许指定ip地址访问指定端口
js中复选框checkbox如何判定为被选中
平衡二叉树(AVL)
Regular expression string
Plate - forme de surveillance par étapes zabbix
如何快速检查钢网开口面积比是否符合 IPC7525
SPI master RX time out interrupt
pycharm 终端部启用虚拟环境
AE learning 01: AE complete project summary