1、下载并安装git
http://git-scm.com/download 或者直接使用命令下载
$ yum install git
- 生成ssh-key
进入 ~/.ssh文件夹ssh-keygen -t rsa -C “348515494@qq.com” 即可生成
2、安装ruby
yum install ruby
yum install ruby-irb
3、安装mysql
yum install mysql-server mysql-devel mysql
执行下面的命令启动mysql:
service mysqld start
进入mysql
mysql -u root
改变当前数据库为mysql:
use mysql
设置从本地主机登录的root帐号密码:
update user set password=’your password’ where user=’root’ and host=’localhost’;
删除匿名帐号:
delete from user where user=’’ ;
删除密码为空的帐号:
delete from user where password=’’;
删除允许非localhost主机登录的帐号:
delete from user where host<>’localhost’;
执行下面的命令使更改生效:
flush privileges ;
执行下面的命令退出mysql命令行:
quit或/q
4、安装wget
yum install wget
5、安装Redis
$ wget http://download.redis.io/releases/redis-3.0.4.tar.gz
$ tar xzf redis-3.0.4.tar.gz
$ cd redis-3.0.4
$ make
启动redis
$ src/redis-server
ctrl+c退出redis系统。
6、(windows)xftp5
注册码:101210-450789-147200
Xftp5.exeputty.exe
连接: ip地址 + 21 端口
选择 sftp连接
方法: Password
7、nginx
安装:http://www.cnblogs.com/jtlgb/p/5809808.html
- 要有gcc的环境
yum install gcc
安装PCRE,zlib,openssl环境
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
准备 nginx安装包 下载地址:
http://nginx.org/en/download.html- 利用xftp将文件传入服务器,并进入nginx当前目录
进入目录->下载(如已经通过ftp传输略过)->解压->进入源文件目录->编译,安装
mkdir nginx-src && cd nginx-src
wget http://nginx.org/download/nginx-1.7.3.tar.gz
tar xzf nginx-1.7.3.tar.gz
cd nginx-1.7.3
./configure
make
make install
whereis nginx
nginx: /usr/local/nginx
默认的安装路径为:/usr/local/nginx;
跳转到其目录下sbin路径下,便可以启动或停止它了。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17启动:nginx
停止:nginx -s stop
# ./nginx -h
nginx version: nginx/1.11.7
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-T : test configuration, dump it and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file启动 nginx
service nginx start
(题外话 如何重启nginx 需要先kill了进程 ps -ef|grep nginx ps kill -9 进程号)
(题外话 查看端口被占用 lsof -i tcp:80)
8、python 安装
- 访问 https://www.python.org/ftp/python ,下载python安装文件
解压,编译,安装
1
2
3tar Jxvf Python-3.5.0.tar.xz
cd Python-3.5.0 ./configure --prefix=/usr/local/python3 //安装地址
make && make install设置环境变量
1
2rm /usr/bin/python
ln -sv /usr/local/python3/bin/python3.5 /usr/bin/python
这样做的目的是在系统任意目录敲入python调用的是python3的命令,而非系统默认2.6.6的 但是这样同时这会导致依赖python2.6的yum不能使用,因此还要修改yum配置。
- 更新yum配置
vim /usr/bin/yum
通过vim修改yum的配置
!/usr/bin/python改为#!/usr/bin/python2.6
保存退出。 完成了python3的安装。
- pip更新
pip install —upgrade pip
9、virtualenv
安装
pip3 install virtualenv
配置环境变量
export PATH=$PATH:/usr/local/python3/bin
创建虚拟python环境
virtualenv acgn_env
启动虚拟环境
source acgn_env/bin/activate
虚拟环境下用deactivate退出
deactivate
10、uwsgi安装(虚拟环境下)
pip install uwsgi #使用pip安装uwsgi
./uwsgi —version #检是否安装成功
安装完毕后,利用配置文件配置uwsgi1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27[uwsgi]
# uwsgi 启动时所使用的地址与端口
socket = 127.0.0.1:8001
# 指向网站目录
chdir = /acgn/acgn/
# python 启动程序文件
wsgi-file = manage.py
# python 程序内用以启动的 application 变量名
callable = app
# 处理器数
processes = 4
# 线程数
threads = 2
#状态检测地址
stats = 127.0.0.1:9191
daemonize = /acgn/logs/acgn.log
#用于重启进程
pidfile = /tmp/uwsgi.pid
vacuum = true
log-maxsize = 50000000
disable-logging = true
$ uwsgi uwsgi_config.ini
最后uwsgi读取配置并成功启动
ctrl+c 退出
11、nginx + uwsgi
编辑nginx的配置文件1
2
3
4
5
6
7location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8001; # 指向uwsgi 所应用的内部地址,所有请求将转发给uwsgi 处理
uwsgi_param UWSGI_PYHOME /acgn/acgn_env; # 指向虚拟环境目录
uwsgi_param UWSGI_CHDIR /acgn/acgn; # 指向网站根目录
uwsgi_param UWSGI_SCRIPT manage:app; # 指定启动程序
}
启动nginx
service nginx start
启动uwsgi
uwsgi uwsgi_config.ini
重启uwsgi
kill -HUP /tmp/uwsgi.pid
至此,python部署完成。