加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

小伙花十分钟,用白嫖来的云服务器搭了一个私人博客

发布时间:2022-12-19 16:42:43 所属栏目:云计算 来源:转载
导读: 去年跟着麦叔白嫖了一台阿里云云服务器,今年活动继续,我拿了女友的支付宝又注册了一个账号(反正她用不到,也不会用),
所以这种好事轮到我头上不嫖白不嫖,嫖了不白嫖,一直白嫖一直爽

去年跟着麦叔白嫖了一台阿里云云服务器,今年活动继续,我拿了女友的支付宝又注册了一个账号(反正她用不到,也不会用),

所以这种好事轮到我头上不嫖白不嫖,嫖了不白嫖,一直白嫖一直爽!!!

云计算 云服务_云计算云服务_云计算服务器搭建

如果你也想白嫖一台阿里云的服务器,请扫以下二维码加入活动群:

云计算服务器搭建_云计算 云服务_云计算云服务

云计算 云服务_云计算服务器搭建_云计算云服务

群满,加下方小K的企业微信,拉你进群开整!

好了,话归正题 -- 很多小伙伴表示不知道买了之后服务器能干啥?

所以本文将教会大家用最简单的方法怎么在自己的云服务器上搭建一个博客。

云计算服务器搭建_云计算云服务_云计算 云服务

关于运行环境主机

云计算 云服务_云计算服务器搭建_云计算云服务

服务器

云计算云服务_云计算服务器搭建_云计算 云服务

配置数据库使用Xshell连接到阿里云安装Postgresql

Ubuntu 可以使用 apt-get 安装 PostgreSQL:

sudo?apt-get?update
sudo?apt-get?install?postgresql?postgresql-client

安装完毕后,系统会创建一个数据库超级用户 postgres,密码为空。

sudo?-i?-u?postgres

这时使用以下命令进入 postgres,输出以下信息,说明安装成功:

psql?(12.9?(Ubuntu?12.9-0ubuntu0.20.04.1))
Type?"help"?for?help.

postgres=#

输入以下命令退出 PostgreSQL 提示符:

\q

PostgreSQL 安装完成后默认是已经启动的,但是也可以通过下面的方式来手动启动服务。

sudo?/etc/init.d/postgresql?start???#?开启
sudo?/etc/init.d/postgresql?stop????#?关闭
sudo?/etc/init.d/postgresql?restart?#?重启

使用psql进入数据库的命令行界面

云计算服务器搭建_云计算云服务_云计算 云服务

创建用户

使用CREATE USER webuser WITH SUPERUSER PASSWORD '123456';语句创建超级用户,也就是你啦~

postgres@iZbp1f4yane8072h9vtz4pZ:~$?psql
psql?(12.8?(Ubuntu?12.8-0ubuntu0.20.04.1))
Type?"help"?for?help.

postgres=>?CREATE?USER?webuser?WITH?SUPERUSER?PASSWORD?'123456';

使用\du命令查看是否创建成功。

云计算服务器搭建_云计算云服务_云计算 云服务

创建数据库

创建我们博客项目需要的数据库,

CREATE?DATABASE?djangoweb;

大写部分是SQL创建数据库的语句,

小写部分是我们自己取的数据库名称

云计算 云服务_云计算服务器搭建_云计算云服务

成功之后使用\q命令退出数据库。

云计算 云服务_云计算服务器搭建_云计算云服务

使用su - root 命令输入密码后,将当前用户切换至root。

云计算云服务_云计算服务器搭建_云计算 云服务

配置服务器环境1. 更新操作系统和安装依赖包

#更新操作系统软件库
sudo?apt-get?update
sudo?apt-get?upgrade

#
安装一些应用环境
sudo?apt?install?libmysqlclient-dev?python3-dev
sudo?apt-get?install?libpq-dev?python-dev

#
安装gcc?g++的依赖库
sudo?apt-get?install?build-essential
sudo?apt-get?install?libtool

#
安装?pcre依赖库
sudo?apt-get?install?libpcre3?libpcre3-dev

#
安装?pcre依赖库
sudo?apt-get?install?zlib1g-dev

#
安装?ssl依赖库
sudo?apt-get?install?openssl

2. 安装Python3和PIP3

一般这部可以直接跳过,新版的Ubuntu系统都是自带的,可以用python3命令判断本机是否正确安装Python3,没有的话输入以下命令去安装。

sudo?apt?install?python3
sudo?apt?install?python3-pip

云计算服务器搭建_云计算云服务_云计算 云服务

3.安装virtualenv,创建虚拟环境

Question:为什么需要使用虚拟环境??

Answer:因为Django项目需要很多模块的安装,可能使用的模块版本与本机Python的模块还不同,为了Django项目不去影响本机正常的环境,所以需要一个独立的环境去运行它。

安装virtualenv库

sudo?pip3?install?virtualenv

创建虚拟环境

在\home\admin的路径上创建一个名为Web的文件夹,

再在Web文件夹中创建一个名为virtualenv01的文件夹作为项目的虚拟环境

(路径不一定非要和我一样云计算服务器搭建,自己指定也行)通过命令行操作步骤如下图:

云计算 云服务_云计算云服务_云计算服务器搭建

然后通过

sudo?virtualenv?virtualenv01

命令使当前路径下的virtualenv01文件夹成为一个虚拟环境。

云计算 云服务_云计算服务器搭建_云计算云服务

启动虚拟环境

在当前路径/home/admin/web/下输入

source?virtualenv01/bin/activate

命令启动虚拟环境。

如何退出虚拟环境?

在当前虚拟环境的终端中输入deactivate按回车就行了。

云计算云服务_云计算 云服务_云计算服务器搭建

每行当命令行前出现('''虚拟环境的路径''')时候,表示已经开启成功。

4. 上传项目并安装依赖软件库(虚拟环境下)

这一步我们要用到Xftp了。

按照Xshell的登录方式,登录后

云计算云服务_云计算服务器搭建_云计算 云服务

界面很简单,左边是本机的资源管理器,右边则是云服务器的。

左拖右,右拖左就能轻松完成本地与云服务器之间的文件传输。

把我们的项目Blog直接拖入云服务器(路径/home/admin/web)即可。

云计算云服务_云计算服务器搭建_云计算 云服务

拖入成功后,我又要回到xshell取安装项目所依赖各个模块,

先cd到Blog项目文件夹的路径下中,执行pip3 install -r requirements.txt。

云计算 云服务_云计算云服务_云计算服务器搭建

5. Django的项目的数据库迁移操作

然后我们进入项目Blog的目录下,

使用Django数据库迁移命令,把我们项目所需要的表迁移到数据库中

python3?manage.py?makemigrations

云计算服务器搭建_云计算云服务_云计算 云服务

再使用

python3?manage.py?makemigrate

命令,把一些web项目中默认的表也迁移到数据库表(webdjango)中

云计算 云服务_云计算云服务_云计算服务器搭建

这时我们可以取数据库中查看到我们迁移的表

云计算 云服务_云计算服务器搭建_云计算云服务

6. 创建项目中的管理员账户

在我们项目的路径中,

/home/admin/web/virtualenv01/Blog

输入命令:

nohup?python3?manage.py?createsuperuser

然后依次输入用户名和密码即可。

云计算服务器搭建_云计算云服务_云计算 云服务

这个账户将在我们项目中使用

云计算服务器搭建_云计算 云服务_云计算云服务

OK,我们接下来我们可以启动我们的博客项目了。

6. 启动项目

在我们项目的路径中,

/home/admin/web/virtualenv01/Blog

输入命令:

nohup?python3?manage.py?runserver?0.0.0.0:8000

云计算 云服务_云计算云服务_云计算服务器搭建

然后在浏览器中输入(你的云服务器的IP):8000

云计算服务器搭建_云计算云服务_云计算 云服务

如果没有正常显示出来,请看下一步。

7. 关于防火墙

如果上一步执行完成后,打开浏览器输入url后,博客没有正常显示则有可能被你云服务的防火墙拦下了。

那么我需要到我们云服务器的防火墙设置里把8000端口打开。

云计算服务器搭建_云计算 云服务_云计算云服务

8. Enjoy It

关于这个开源博客有啥功能,自己可以慢慢去试。

还可以加入我们的玩转服务器群里和别的小伙伴进行讨论!

云计算云服务_云计算 云服务_云计算服务器搭建

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!