阅读:38
@[TOC]云服务器(centos)(这里写自定义目录标题)
创建一个名为admin的组
groupadd admin
在组内加入名为Wayne的成员
useradd wayne -g admin
修改wayne用户的密码
passwd weyne
修改wayne用户的权限, 编辑/etc/sudoers文件
vim /etc/sudoers
(然后找到root ALL=(ALL) ALL
, 在该行下加入
wayne ALL=(ALL) ALL
:wq! 保存)修改root用户是否允许远程登录
vim /etc/ssh/sshd_config
(找到#PermitRootLogin yes
修改为PermitRootLogin no
)
以上配置修改完成后需要重启ssh服务
systemctl restart sshd.service
重启服务后即可使用wayne用户登录, 且root用户不可使用远程登录
2.设置防火墙与端口:
更新yum
sudo yum -y update
sudo yum install -y cronie yum-cron
修改配置文件, 使yum自动更新
sudo vim /etc/yum/yum-cron.conf
将文件内容中的apply_updates = no
修改为apply_updates = yes
即可启动服务:
sudo systemctl start crond
sudo systemctl start yum-cron
安装防火墙
sudo yum install -y firewalld
打开防火墙服务
sudo systemctl start firewalld.service
查看防火墙端口:
sudo firewall-cmd --list-all
安装数据库:
sudo yum -y install mariadb mairadb-server
启动数据库服务:
sudo systemctl start mariadb
设置数据库服务开机自启动:
sudo systemctl enable mariadb.service
设置数据库root用户密码:
mysql_secure_installation
登录数据库:
mysql -uroot -p
首先需要安装python依赖环境:
sudo yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel libffi-devel MySQL-python mysql-devel
下载python安装包:
打开链接: python官方下载路径
从中复制您需要下载的版本链接(找到指定版本的tgz包, 右键复制链接, 博主咿3.7.3版本为例)
复制链接后回到, 在终端输入wget + 链接地址, 此时需要新建一个目录cd ~ mkdir py3 wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
此时会开始执行下载(下载可能会有点慢, 可以先喝杯茶等等)
下载完成后解压安装包tar -zxvf Python-3.7.3.tgz cd /usr/local sudo mkdir python3 cd /py3/python3.7.3
设置安装路径
./configure --prefix=/usr/local/python3
开始安装
make
sudo make install
配置环境变量
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
安装mysqlclient
sudo pip3 install mysqlclient
6django配置
安装django
sudo pip3 install django
配置Django环境变量
sudo ln -s /usr/local/python3/bin/django-admin /usr/bin
此时环境配置完成
1.创建Django项目
sudo django-admin startproject mysite
cd mysite
sudo vim views
在views.py输入一下内容
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello world')
编辑urls.py文件, 新增两行内容
sudo vim urls.py
from django.contrib import admin
from django.urls import path
from . import views # 新增
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.index), # 新增
]
迁移数据库
sudo python3 manage.py migrate
启动Django服务器
sudo python3 manage.py runserver 0.0.0.0:80