使用阿里云服务器部署自己的小项目

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 前几天通过阿里云的“飞天计划”领了15天服务器,部署了自己的一个小项目,再次将一些感想和其中遇到的问题分享给大家。

大家好,我是计算机科学与技术专业的一名小白,现在大四,在某公司实习。前几天一个同学说他在阿里云上领了一个服务器,以前觉得服务器好像很高深的样子,离自己很远,我便产生了好奇,问他在哪里领的,我也领了一个。
刚领了之后连怎么连接使用都不知道,只会在阿里云官网上去连接,那个同学说他用的xshell,我也就下了一个。在网上还看到别人用了SecureCRT去连接,我也试着去下载了一个,但是要密钥的时候给我劝退了,还是xshell好用一点,直接用破解版的就好。
然后就是装环境,我项目用的是django,所以先装了python3,很简单,网上一大把文章,所以在此就不多说了。
主要说一下装MySQL吧,因为比较熟悉MySQL,顺便告诉大家几个小技巧

  1. 下载

wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz # 下载MySQL包
tar xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz # 解压
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql # 将MySQL移到/usr/local/mysql或者你的别的目录下,便于后期维护

  1. 创建MySQL组和用户,并更改mysql目录下所有的目录及文件夹所属组合用户

groupadd -g 1003 mysql
useradd -g mysql -u 1003 mysql
cd /usr/local/
chown -R mysql:mysql mysql/
chmod -R 755 mysql/

  1. 初始化MySQL

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

  1. 配置环境变量

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile # 这个文件就是Linux里的环境变量
source /etc/profile

  1. 编辑配置文件

vim /etc/my.cnf

将下面配置加入覆盖到my.cnf文件中,这些是最基础的,你可以根据自己的需要自己加

[client]
port = 6006
default-character-set=utf8
[mysqld]
port = 6006
default_storage_engine = InnoDB
character_set_server = utf8
lower_case_table_names = 1
datadir = /usr/local/mysql/data

  1. 连接并修改密码

/usr/local/mysql/bin/mysqld_safe --user=mysql & # 启动
mysql -uroot -p

输入密码

alter user 'root'@'localhost' identified by '*';

至此MySQL就算安装完成了
可以添加开机自启动
vim /etc/rc.d/rc.local

将启动命令加入到这个文件中

/usr/local/mysql/bin/mysqld_safe --user=mysql &
chmod +x /etc/rc.d/rc.local # 添加执行权限

还有,MySQL连接默认走的是/root/.my.cnf文件,可以在这个文件里面配置账号密码
vim /root/.my.cnf

[client]
host = localhost
user = root
password =
port = 3306

OK,MySQL的安装就完成了。

之后启动django项目
cd到项目文件
nohup python3 manage.py runserver 0.0.0.0:8000

nohup 在后台运行

然后你就能在自己的电脑上看到自己的项目了。
捕获.JPG

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
中间件 Java 应用服务中间件
Windows部署web应用服务器Jboss中间件
如何在Windows系统上部署JBoss 7.1作为Web应用服务器,包括配置环境变量、自动部署WAR包、访问JBoss控制台、设置管理员账户以及修改端口和绑定地址等操作。
69 1
|
2月前
|
JavaScript 前端开发 应用服务中间件
【Vue面试题三十】、vue项目本地开发完成后部署到服务器后报404是什么原因呢?
这篇文章分析了Vue项目在服务器部署后出现404错误的原因,主要是由于history路由模式下服务器缺少对单页应用的支持,并提供了通过修改nginx配置使用`try_files`指令重定向所有请求到`index.html`的解决方案。
【Vue面试题三十】、vue项目本地开发完成后部署到服务器后报404是什么原因呢?
|
2月前
|
负载均衡 应用服务中间件 持续交付
微服务架构下的Web服务器部署
【8月更文第28天】随着互联网应用的不断发展,传统的单体应用架构逐渐显露出其局限性,特别是在可扩展性和维护性方面。为了解决这些问题,微服务架构应运而生。微服务架构通过将应用程序分解成一系列小型、独立的服务来提高系统的灵活性和可维护性。本文将探讨如何在微服务架构中有效部署和管理Web服务器实例,并提供一些实际的代码示例。
68 0
|
12天前
|
设计模式 数据库连接 PHP
PHP中的设计模式:如何提高代码的可维护性与扩展性在软件开发领域,PHP 是一种广泛使用的服务器端脚本语言。随着项目规模的扩大和复杂性的增加,保持代码的可维护性和可扩展性变得越来越重要。本文将探讨 PHP 中的设计模式,并通过实例展示如何应用这些模式来提高代码质量。
设计模式是经过验证的解决软件设计问题的方法。它们不是具体的代码,而是一种编码和设计经验的总结。在PHP开发中,合理地使用设计模式可以显著提高代码的可维护性、复用性和扩展性。本文将介绍几种常见的设计模式,包括单例模式、工厂模式和观察者模式,并通过具体的例子展示如何在PHP项目中应用这些模式。
|
1月前
|
网络协议 网络安全
基于bind软件部署DNS服务器
关于如何使用bind软件部署DNS服务器的教程,包括DNS服务器的类型、基于bind软件的部署步骤、验证DNS服务器可用性的指导,以及如何进行DNS正向解析的实现。
26 2
基于bind软件部署DNS服务器
|
14天前
|
监控 JavaScript Java
部署应用程序到服务器
部署应用程序到服务器
30 3
|
1月前
|
存储 关系型数据库 MySQL
使用Docker快速部署Mysql服务器
本文介绍了如何使用Docker快速部署MySQL服务器,包括下载官方MySQL镜像、启动容器、设置密码、连接MySQL服务器以及注意事项。
141 18
|
2月前
|
关系型数据库 MySQL Java
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
这篇文章介绍了在腾讯云服务器上使用Docker安装常见软件的过程,包括安装MySQL、Redis和Tomcat,并提供了解决连接问题的方法。同时,还涉及了服务器中安装JDK 1.8的步骤和如何将项目打包部署到服务器上的指导,包括注意事项和操作提示。
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
|
7天前
|
JavaScript Linux 开发工具
如何将nodejs项目程序部署到阿里云服务器上
该文章详细描述了将Node.js项目部署到阿里云服务器的步骤,包括服务器环境配置、项目上传及使用PM2进行服务管理的过程。
|
14天前
|
Ubuntu 开发工具 git
在Ubuntu上部署BOA服务器的步骤
部署BOA服务器是一个涉及多个步骤的过程,包括系统更新、安装依赖、下载和编译源代码、配置服务器以及启动和验证。遵循上述步骤,可以在Ubuntu系统上成功部署BOA服务器,为开发和测试提供一个轻量级的Web服务器环境。
13 0
下一篇
无影云桌面