百度云轻量应用服务器搭建(ubuntu)

先看效果图链接地址    https://www.ccc3ccc.com/indexDemo.html

目录

第一篇、购买和配置服务器

一、购买轻量应用服务器

二、配置服务器

第二篇、服务器搭建

一、用putty远程控制

二、配置ftp服务用于上传下载文件到服务器

三、创建一个普通帐户

四、更新ubuntu系统

五、安装Nginx

六、安装python3虚拟环境

七、创建python3虚拟环境

八、安装uwsgi和django

九、上载django项目源代码

十、配置nginx

十一、配置uwsgi

例程链接地址

第一篇、购买和配置服务器

一、购买轻量应用服务器

在百度上搜索‘百度智能云’,进入官网,一般都会有新人首购优惠,几十块钱就能买一年。笔者买的下图中最简配制的轻量云服务器,因对比了一下新人优惠,百度的最实惠。也可买腾讯云或阿里云,第二篇服务器搭建也实用。

点击上图中立即购买

上图中除了地域不选定购买后不能更改外,其它的都可以重装系统更改。

二、配置服务器

1、购买成功后从浏览器右上角管理控制台进入

2、进入管理控制台后在已下单产品中找到轻量应用服务器,点击进入

3、点击下图红色框进入

4、点击重装系统

5、选下图中红色框内容,点击立即重置,会要求输入手机验证码,输入后等一分钟不到就重装完成了。

 6、系统配置完成后,可以在浏览器上远程操作,点击下图中的VNC远程即可,笔者不建议在浏览器上操作,在下一篇中会介绍通过第三方软件进行远程操作。

第二篇、服务器搭建

一、用putty远程控制

轻量应用服务器ubuntu20.04系统默认已开通了SSH服务,所以可以直接用putty软件远程登陆服务器,也可以点击下图中VNC远程连接登陆服务器,建议用putty软件远程连接,因为在网页上VNC容易掉线。

 putty下载地址:http://www.putty.be/latest.html

安装完后进入软件界面,下图中红色框内输入上图中红色框内的购买的服务器的公网IP地址,再点击右下角open进入远程操作界面

第一次连接会弹出如下图界面,点击Accept即可 

输入root帐户和密码

putty如果久了不操作会自动下线,如果想一直处于登陆状态,需设置下图

二、配置ftp服务用于上传下载文件到服务器

1、更新源

sudo apt-get update

2、命令安装vsftp

sudo apt-get install vsftpd

3、配置FTP服务(这一步需要有点耐心,90%的人都死在这一步)

 sudo nano /etc/vsftpd.conf

将下面三张图中红色框中的#去掉即可

 

并在最后添加 allow_writeable_chroot=YES,它的上一句可要可不要,要了的话就可以在文件夹下输入ftp://ip访问该路径,如下图

Ctrl+o,再回车保存,再Ctrl+x退出

然后在/etc下创建vsftpd.chroot_list文件,这个文件创建完成保持为空即可

sudo touch /etc/vsftpd.chroot_list

5、然后重启ftp

sudo service vsftpd restart

6、安装filezilla工具

下载地址:

https://filezilla-project.org/download.php?type=server

打开软件后在下图红框内输入公网IP,帐户,密码,端口22

 然后点击快速连接,成功后如下图

 如果链接不成功则参考: 

https://blog.csdn.net/jinghongluexia/article/details/90031842

三、创建一个普通帐户

需要用root帐户登陆

命令:

adduser hfboyi

注意不要写成useradd了

 回车,要求输入密码

然后再回车,要求重复一遍密码

重复密码后一直回车即可

为hfboyi用户开通sudo权限

sudo nano /etc/sudoers

输入下图红色框内容,然后Ctrl+o,再回车保存,再Ctrl+x退出

 现在退出putty,就可以用刚才新建的用户登陆了

两种方法退出putty:

  1. 输入
    logout
  2. 直接关闭软件

以后没有特殊情况就都用普通用户登陆并进行相关操作

四、更新ubuntu系统

先更新源 sudo apt-get update

再升级一下系统

sudo apt-get upgrade -y

 安装过程中会要求选择,输入y回车即可

五、安装Nginx

1、安装nginx

sudo apt-get install nginx

安装完后根目录下的var文件夹下会有一个www文件

现在先不用配置它,验证安装是否成功,在浏览器中输入服务器IP地址会出现如下界面

 六、安装python3虚拟环境

1、安装pip3

sudo apt install python3-pip

2、安装虚拟环境

sudo apt install virtualenv

sudo apt install virtualenvwrapper

3、修改配置文件设置环境变量

cd ~
sudo nano .bashrc

在.bashrc文件后面加入下面两行

export WORKON_HOME=$HOME/.virtualenvs

source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

然后Ctrl+o,再回车保存,再Ctrl+x退出

4、启用配置文件

cd ~

source .bashrc

5、安装venv

sudo apt-get install python3.8-venv

七、创建python3虚拟环境

1、在第五步生成的www文件夹中创建python3虚拟环境,环境名称dvenv

sudo virtualenv /var/www/dvenv

sudo python3 -m venv /var/www/dvenv

22、激活虚拟环境

. /var/www/dvenv/bin/activate 

注意"."后面有空格

或者

source /var/www/dvenv/bin/activate

激活成功后命令行前会有当前虚拟环境名称,如下图会多出红色框内容

八、安装uwsgi和django

因dvenv这个虚拟环境在根目录下,所以安装前要切换为root用户

logout

然后用root帐户登陆

切换完后先激活虚拟环境

. /var/www/dvenv/bin/activate

安装前可以先看一下当前虚拟环境都已安装了什么库,注意这儿不要加sudo

pip3 list

可以看到只有三个库

现在安装uwsgi,注意这儿不要加sudo

pip3 install uwsgi

安装django,注意这儿不要加sudo

pip3 install django

现在再看安装了多少库

pip3 list

九、上载django项目源代码

python版本3.8

例程代码下载地址

打开上文中介绍的filezilla软件并连接到服务器,在下图中红框内输入/var/www/dvenv并回车

将源代码拖至下图中绿色框位置

本例中django项目名称为mysite,app名称为appone,在项目根目录下新建了两个文件夹,static和upload上载成功后在下图红框处输入/var/www/dvenv/mysite并回车,就会在下图中绿色框内出现如下图内容

 先切换到虚拟环境

. /var/www/dvenv/bin/activate

如果不想切到虚拟环境,则需要在python主环境下安装uwsgi,django

pip3 install uwsgi

pip3 install django

测试一下项目可否运行

python3 /var/www/dvenv/mysite/manage.py runserver 0.0.0.0:8001

 回车

出现下图中红色框内容就说明启动成功了,有其它警告不用管

 打开浏览器上输入http://服务器IP:8001

浏览器会显示如下内容则说明django项目可以运行

想消除上图中红色字警告,则运行下面这句

python3 /var/www/dvenv/mysite/manage.py migrate

Ctrl+C退出当前运行环境

十、配置nginx

sudo nano /etc/nginx/nginx.conf

 在上图红色框处添加如下内容

server {
				listen          80;
#如果没有域名,则直接写服务器公网IP,在浏览器里访问就输入服务器公网IP就可以了
server_name     www.ccc3ccc.com;#替换成你自己的域名或服务器IP地址	
				charset         utf-8;
				location /static {
							alias   /var/www/dvenv/mysite/static;

				}
				location /upload {
				      alias   /var/www/dvenv/mysite/upload;
				}

				location / {
							uwsgi_pass   127.0.0.1:8001;
							include      /etc/nginx/uwsgi_params;
				}
}

添加后如下图

 Ctrl+o,再回车保存,再Ctrl+x退出

 注意上边的static和upload要根据项目的实际地址来配置

检查nginx配置有没有语法错误

sudo nginx -t

回车 

如上图表示成功

重启nginx

sudo /etc/init.d/nginx restart  #重启

或者

sudo service nginx restart

十一、配置uwsgi

新建uwsgi.ini文件

sudo nano /var/www/dvenv/mysite/uwsgi.ini

添加如下内容

[uwsgi]
chdir   =/var/www/你的虚拟环境/你的项目目录
module  =你的项目名称.wsgi
home    =/var/www/你的虚拟环境
master  =true
processes         =4
socket  =127.0.0.1:8001
chmod-socket = 666
vacuum = true

添加完后如下图

Ctrl+o,再回车保存,再Ctrl+x退出

启动uwsg,每次服务器重启后都要运行这一句

sudo uwsgi --ini /var/www/dvenv/mysite/uwsgi.ini

浏览器访问,这里不要再写端口号:8001了

 到此,整个搭建环境完成

  • 8
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在腾讯云轻量应用服务器上安装Samba,用于文件共享服务,通常涉及到几个步骤。Samba是一个开源软件,它允许Linux服务器充当Windows网络中的文件和打印机服务器。以下是安装Samba的基本流程: 1. 登录到您的腾讯云轻量应用服务器,使用SSH客户端(如 PuTTY 或者通过云控制台的安全组设置中使用终端)。 2. 安装必要的包: ``` sudo apt-get update sudo apt-get install samba samba-common-bin samba-client ``` 3. 创建一个Samba共享目录,例如 `/var/samba/share`,并给予适当的权限: ``` sudo mkdir /var/samba/share sudo chown nobody:nogroup /var/samba/share sudo chmod 775 /var/samba/share ``` 4. 编辑 Samba 的配置文件 `smb.conf`。这个文件通常位于 `/etc/samba/smb.conf`。使用文本编辑器打开,比如 `nano`: ``` sudo nano /etc/samba/smb.conf ``` 在文件中添加或修改共享的参数,例如: ```ini [share] path = /var/samba/share browseable = yes read only = no create mask = 0775 directory mask = 0775 comment = Shared Files guest ok = no require user = <your_username> ``` 5. 保存并关闭文件后,更新配置并重启Samba服务: ``` sudo smbd restart ``` 6. 如果需要让外部网络访问此共享,确保防火墙规则允许TCP端口139(SMB/CIFS的共享通信端口)和445(SMB2/NT LAN Manager)的出站流量,可以通过 `ufw` 或者云安全组设置来调整。 完成以上步骤后,您应该可以在同一局域网内或者特定的IP地址范围内访问Samba共享。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人生曲折路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值