Django是一个高级的Python语言web框架,可以快速开发安全和可维护的网站。 那么在ubuntu18.04中如何安装django呢?本文给出详细说明。
1.首先确认安装了python3

说明:一般linux系统默认都有安装python环境,包括python2和python3,在命令行中python默认指的是python2。python2已经接近淘汰,但由于linux系统环境中还有大量基于python2的软件,因此在linux系统中还保留着python2。目前推荐使用python3。
2.更新软件列表
sudo apt-get update
3.安装python3-pip
sudo apt-get install python3-pip
4.安装django
sudo pip3 install django
5.查看django版本
python3
import django
django.get_version()

6.创建django项目,命名为mysite
django-admin.py startproject mysite
可以看到生成了一个mysite目录
![]()
7.安装tree命令
sudo apt-get install tree
可以查看项目的目录结构
tree mysite

8.切换到mysite目录
cd mysite
9.运行项目
python3 manage.py runserver

说明:此时就可以在机器本地查看打开的网页了。但为了方便查看,可以设置成外网访问。
10.修改成外网访问
在settings.py文件中,修改ALLOWED_HOSTS= [],改为ALLOWED_HOSTS= ['*',],注意不要漏掉“,”。

重新运行项目
python3 manage.py runserver 0.0.0.0:8000

测试
在浏览器通过主机IP:8000访问

安装成功
ps命令是linux系统中用来查看进程信息最常用的命令。在ubuntu18.04中如何更好的使用ps呢?本文给出详细说明。
1.查看当前有哪些进程
ps -AFL

2.查看进程的启动时间
ps -A -opid,stime,etime,args

3.查看当前用户程序实际内存占用,并排序
ps -u $USER -o pid,rss,cmd --sort -rss

4.统计程序的内存耗用
ps -u $USER -o pid,rss,cmd --sort -rss

5.列出前十个最耗内存的进程
ps aux | sort -nk 4 | tail

filebeat是一个开源的文件收集器,主要用于获取日志文件。在Ubuntu18.04中如何安装filebeat?本文将对此问题进行说明。
1.首先更新软件列表
sudo apt-get update
![]()
2.然后安装java环境
sudo apt-get install openjdk-8-jre
sudo apt-get install openjdk-8-jdk
3.安装成功之后,配置环境参数
sudo vi /etc/profile
![]()
将下面的内容加入 /etc/profile 文件顶部
export JAVA_HOME=/usr/java/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre

保存退出
4.重启或者
source /etc/profile
使配置生效
5.获取filebeat安装包密钥
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
![]()
6.安装apt和https协议转换工具
apt-get install apt-transport-https
![]()
7.添加安装源到本地
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
![]()
8.更新软件列表并安装filebeat
sudo apt-get update && sudo apt-get install filebeat
![]()
9.查看filebeat版本
filebeat version
![]()
memcached是一个免费的开源高性能内存中键值数据存储。它最常用于通过从数据库调用的结果缓存各种对象来加速应用程序。在Ubuntu18.04系统中,如何安装memcached?本文将针对此问题进行详细说明。
1.首先更新软件列表
sudo apt-get update
![]()
2.安装memcached
sudo apt install memcached libmemcached-tools

3.安装完成后,memcached服务将自动启动。要检查服务的状态,请输入以下命令:
sudo systemctl status memcached

chkrootkit是一个linux下检测RootKit的脚本。在ubuntu18.04中如何安装chkrootkit工具呢?本文给出详细说明。
1.首先更新软件列表
sudo apt update

2.安装chkrootkit工具
sudo apt install chkrootkit

3.测试是否安装成功
chkrootkit -V
![]()
在Ubuntu18.04系统中,如何使用防火墙?本文将针对此问题进行说明。
ubuntu下的防火墙是ufw,ufw相关命令需要使用sudo
sudo ufw enable #开启防火墙
sudo ufw disable #禁用防火墙
sudo ufw reset #清空防火墙设置,并且禁用防火墙
sudo ufw status #查看防火墙状态
![]()
没开启防火墙的时候ufw status 提示Status: inactive,开启防火墙的时候提示Status: active
打开或者关闭某个端口
sudo ufw allow/deny
例如
sudo ufw allow 22 #允许22端口通过
sudo ufw allow 80 #允许80端口通过
sudo ufw deny 25 #禁止25端口通过
Ubuntu18.04系统如何对软件源进行配置呢?本文将针对此问题进行说明。
由于ubuntu默认使用国外的软件源,这边展示如何更换成国内的软件源,以便获取更好的体验。国内有很多ubuntu的镜像源,例如网易,阿里,清华大学等等,这边展示如何更换成清华大学的镜像源。
1.首先,对旧的镜像源进行备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
![]()
2.然后对镜像源配置文件进行修改
sudo vi /etc/apt/sources.list

在文件最前面添加以下内容:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
3.修改完成后,保存文件。运行:
sudo apt-get update
sudo apt-get upgrade
![]()
![]()
配置完成。
说明:如果需要更换其他源,可以在网上搜索对应的源配置。
Ubuntu18.04系统如何扩展磁盘空间呢?
1.输入fdisk -l按回车键查看当前分区信息

2.输入fdisk /dev/sda按回车键
![]()
3.输入p按回车键查看并记录分区表信息

4.参考下图所示输入删除sda5和sda2

5.参考下图所示创建新的扩展分区

6.对扩展分区进行分区,参考下图,根据第3步记录对应分区“start”和“end”的数值进行设置

7.参考下图设置空间类型

8.参考下图然后将剩余空间创建为新的分区

9.参考下图设置新分区的空间类型

10.输入wq按回车键保存退出
![]()
11.输入partprobe 按回车键或者重启机器更新分区信息
![]()
12.输入mkfs.ext3 /dev/sda6按回车键格式化分区

13.输入lvm按回车键进入lvm管理,然后输入pvcreate /dev/sda6 按回车键初始化分区

14.输入vgdisplay -v按回车键查看卷和卷组信息

15.输入vgextend cloud-vg /dev/sda6将初始化过的分区加入到虚拟卷组cloud-vg
![]()
16.输入vgdisplay -v查看Free PE的值

17.输入lvextend -l 2559 /dev/mapper/cloud--vg-root按回车键扩展已有卷的容量(2559 是通过vgdisplay查看的free的大小,/dev/mapper/cloud--vg
-root名称通过df -h命令查看)


18.输入quit按回车键退出lvm编辑
![]()
19.输入lvextend -l 100%FREE /dev/cloud-vg/root按回车键将添加的磁盘空间添加至根分区
![]()
20.输入resize2fs /dev/mapper/cloud--vg-root按回车键更新分区空间信息即可

在ubuntu18.04中如何用diff3命令比较3个文件,将3个文件的不同的地方显示到标准输出。
语法:
diff3(选项)(参数)
选项:
-a:把所有的文件都当做文本文件按照行为单位进行比较,即给定的文件不是文本文件;
-A:合并第2个文件和第3个文件之间的不同到第1个文件中,有冲突内容用括号括起来;
-B:与选项“-A”功能相同,但是不显示冲突的内容;
-e/--ed:生成一个“-ed”脚本,用于将第2个文件和第3个文件之间的不同合并到第1个文件中;
--easy-only:除了不显示互相重叠的变化,与选项“-e”的功能相同;
-i:为了和system V系统兼容,在“ed”脚本的最后生成“w”和“q”命令。此选项必须和选项“-AeExX3”连用,但是不能和“-m”连用;
--initial-tab:在正常格式的行的文本前,输出一个TAB字符而非两个空白字符。此选项将导致在行中TAB字符的对齐方式看上去规范。
参数:
要比较的三个文件名
实例:
1.查看要比较的三个文件的内容

2.用diff3命令进行比较并输出结果
