当前位置:网站首页>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

边栏推荐
- Notification uses full resolution
- Continuous creation depends on it!
- 深度之眼(七)——矩阵的初等变换(附:数模一些模型的解释)
- 【Vulnhub靶场】THALES:1
- Three singleton modes of unity (hungry man, lazy man, monobehavior)
- How to determine whether the checkbox in JS is selected
- Unity的三种单例模式(饿汉,懒汉,MonoBehaviour)
- Common training data set formats for target tracking
- MySQL中, 如何查询某一天, 某一月, 某一年的数据
- Regular expression string
猜你喜欢

Eye of depth (VII) -- Elementary Transformation of matrix (attachment: explanation of some mathematical models)

Balanced binary tree (AVL)

torch.numel作用

TiDB For PostgreSQL和YugabyteDB在Sysbench上的性能对比

spark调优(三):持久化减少二次查询

Shipping companies' AI products are mature, standardized and applied on a large scale. CIMC, the global leader in port and shipping AI / container AI, has built a benchmark for international shipping

Numpy --- basic learning notes

2022 the 4th China (Jinan) International Smart elderly care industry exhibition, Shandong old age Expo

Continuous creation depends on it!

Three. JS introductory learning notes 19: how to import FBX static model
随机推荐
AE learning 02: timeline
JS 模块化
121. 买卖股票的最佳时机
修改配置文件后tidb无法启动
How can laravel get the public path
Markdown formula editing tutorial
[excelexport], Excel to Lua, JSON, XML development tool
Statistical learning method -- perceptron
模仿企业微信会议室选择
Laravel changed the session from file saving to database saving
Regular expression string
PyTorch 中的乘法:mul()、multiply()、matmul()、mm()、mv()、dot()
Laravel 中config的用法
PHP has its own filtering and escape functions
Mysql database basic operation DQL basic query
Unity3D_ Class fishing project, control the distance between collision walls to adapt to different models
Numpy --- basic learning notes
Laravel service provider instance tutorial - create a service provider test instance
Eye of depth (VI) -- inverse of matrix (attachment: some ideas of logistic model)
How to query the data of a certain day, a certain month, and a certain year in MySQL