linux

linux远程链接
ssh root@host
生成公钥
ssh-keygen
在$HOME/.ssh/下生成id_rsa.pub和id_rsa
将公钥推送到远程主机host上
ssh-copy-id root@host
SSH原理与运用(一)

linux上传文件
WinSCP Windows–>Linux

sftp(Secure FTP)
建立连接
sftp user@host
上传文件
put localpath remotepath
下载文件
get remotepath localpath
在sftp中进行本地操作在原有的命令前加l
比如 lcd lls…
SFTP英文介绍

scp(secure copy)和SFTP相比没有文件管理的功能
上传
scp local_folder root@host:remote_folder
下载
scp -r local_folder root@host:remote_folder
linux下几种的传输命令

linux上安装软件
系统信息
uname -a
lsb_release -a
apachectl -v

安装Django
sudo pip install django

安装MySQL
sudo apt-get install mysql-server mysql-client
sudo apt-get install python-mysqldb

安装Apache
sudo apt-get install apache2 libapache2-mod-wsgi

控制Apache服务
sudo service apache2 start|stop|restart

修改Apache默认目录(var/www/html)
1 进入/etc/apache2/sites-available,编辑000-default.conf
DocumentRoot /var/www/html 修改为/django/rockyfire/
2 进入/etc/apache2, 编辑apache.conf
Directory /var/www/html 修改为/django/rockyfire
修改Apache默认目录

安装mod_wsgi模块
sudo apt-get install apache2-dev
sudo pip install mod_wsgi

启动wsgi模块
cd /etc/apache2/mod-available
sudo echo ” LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so” >> wsgi.load
sudo a2enmod wsgi # 启用wgsi配置
sudo service apache2 restart # 重启Apache2服务

修改wsgi.py 添加如下几行
import sys
from os.path import dirname, abspath
from django.core.wsgi import get_wsgi_application
PROJECT_DIR = dirname(dirname(abspath(file)))
sys.path.insert(0, PROJECT_DIR)
os.environ[“DJANGO_SETTINGS_MODULE”] = “travel_record.settings”

修改settings.py
DEBUG=True改为DEBUG=False
ALLOWEND_HOSTS写上服务器的访问域名或IP地址

在/etc/apache2/sites-available下添加网站配置—-mysite.conf

<VirtualHost *:8000>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    WSGIScriptAlias / /django/rockyfrie/rockyfrie/wsgi.py

    Alias /static/ /django/rockyfrie/static/
    Alias /media/ /django/rockyfrie/media/

    <Directory /django/rockyfrie/rockyfrie>
        <Files wsgi.py>
          Order deny,allow
          Allow from all
        </Files>
    </Directory>

    <Directory /django/rockyfrie/rockyfrie/static/>
       Order deny,allow
       Allow from all
    </Directory>

    <Directory /django/rockyfrie/rockyfrie/static/>
       Order deny,allow
       Allow from all
    </Directory>
</VirtualHost>

sudo a2esite mysite.conf

/etc/apache2目录下 修改ports.conf
Listern 80
Listern 8080

重启服务器
service apache2 restart

在Apache上部署Django项目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值