linux

来源:互联网 发布:史丹利的寓言mac版 编辑:程序博客网 时间:2024/06/05 07:56

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
原创粉丝点击