暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux服务器基本配置

智周AI 2020-05-19
738

LINUX基础命令

查看当前路径:pwd

查看当前路径的文件/文件夹:ls

进入某个文件:cd 文件名

删除文件/空文件夹:rm 文件名

强制删除非空文件夹:rm rf 文件名

配置服务器端口

首先进入控制台,找到网络与安全模块的安全组,点击配置规则,最后添加5000端口和80端口,可以按照下图步骤进行添加:


进入系统后首先用ssh命令登录账号

ssh root@你的公网ip

更新Ubuntu安装源

sudo apt-get update

安装数据库(mysql)

apt-get install mysql-server

apt-get install libmysqlclient-dev

安装redis(一个存储系统)

sudo apt-get install redis-server

安装pip3

sudo apt-get install python3-pip

安装Python虚拟环境

pip3 install virtualenv

pip3 install virtualenvwrapper

配置.bashrc

1



首先输入以下代码打开.bashrc文件

vim ~/.bashrc

2



在文件最后输入下面的代码,前三行是用来配置虚拟环境的,最后一行是将Python3设为首选。

注意:输入完之后输入“ESC+:+wq”来保存文件

3



退出并保存文件之后输入上方命令来运行.bashrc

source ~/.bashrc

安装虚拟环境

mkvirtualenv -p python3 

#python3为虚拟环境名称

十一

进入/退出虚拟环境

1



使用worken进入虚拟环境

workon + 虚拟环境名称 

#可以输入两次Tab键,系统自动选择虚拟环境

2



运行过程中如果需要退出虚拟环境可以执行下方代码

deactivate +虚拟环境名称

十二

安装和使用Nginx(一个高性能的HTTP和反向代理web服务器)

1



安装Nginx

sudo apt-get install nginx

2



测试Nginx(启停)

/etc/init.d/nginx start #启动

/etc/init.d/nginx stop  #停止

3



配置Nginx

(1)输入一下命令来打开Nginx文件:

(2)将Ngix文件内容修改成下面的代码:

(如果要复制,请公众号内回复“Ngix修改代码”)

注意:输入完之后输入“ESC+:+wq”来保存文件

4



测试启动服务器

配置完成后输入下面的命令,并打开自己的公网ip,如果与下方图片所示内容相同则代表配置成功。

十三

安装gunicorn(unix中广泛应用的Python网关接口服务器与大多数框架兼容)

pip3 install gunicorn

十四

测试hello world程序

1



建立/打开test.py

vim test.py

2



在文件中编写下方代码

注意:输入完之后输入“ESC+:+wq”来保存文件

3



安装flask

pip3 install flask

4



运行进程

(1)运行格式如下:

gunicorn -w 2 -b 127.0.0.1:5000

#-w: 表示进程(worker) 

#-b:表示绑定ip地址和端口号(bind)

#运行文件名称:Flask程序实例名

(2)下方为运行test.py的代码:

gunicorn -w 2 -b 127.0.0.1:5000 test:app 

(3)下方为运行成功页面:

十五

创建码云仓库或者Github仓库(以码云为例)

1



创建仓库

(1)申请一个码云账户进入后创建自己的仓库:

(2)选择语言为Python,并标选使用Readme文件初始化仓库:

2



将自己的实验项目传到仓库里

注意:只能上传文件,文件夹需要自己在仓库里建,并在新建的文件夹里上传对应的文件。

十六

将自己的项目传到服务器

1



服务器安装git

sudo apt-get install git

2



下载自己在码云的仓库

(1)网页连接的获取:

(2)运行以下命令来下载:

git clone https://gitee.com/dxdsuper/test.git

十七

将自己的项目部署到服务器上

1



进入自己下载的仓库

cd 你的仓库名

2



创建数据库

mysql -u用户名 -p密码

3



运行自己的项目

gunicorn -w 2 -b 127.0.0.1:5000 

#运行文件名称:Flask程序实例名

十八

后续处理

1



查看进程

netstat -tulpn

2



结束最小进程(停止服务器服务)

kill -9 最小进程号(对应5000/5000端口PID号)


编辑:刘佳新

排版:赵金晓

审核:李昕


觉得内容有用的话,给我点个“在看”呗



文章转载自智周AI,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论