Ex_treme's blog.

阿里云部署实战

2018/05/12 Share

阿里云部署全记录

设置默认编译环境

1
2
3
4
sudo su root
update-alternatives --install /usr/bin/python python /usr/bin/python2 100
update-alternatives --install /usr/bin/python python /usr/bin/python3 150
update-alternatives --config python

配置pip环境

1
2
3
4
5
6
#update是下载源里面的metadata的. 包括这个源有什么包, 每个包什么版本之类的
apt-get update
#upgrade是根据update命令下载的metadata决定要更新什么包(同时获取每个包的位置).
apt-get upgrade
apt-get install python3-pip
pip -V

配置git环境

1
2
3
apt install git
git clone https://github.com/pzs741/IQAS.git
git clone https://github.com/medcl/elasticsearch-rtf.git

安装依赖库和软件

1
2
3
4
pip install -i https://pypi.douban.com/simple -r requirements.txt
apt-get install default-jre
apt-get install default-jdk
apt-get install mysql-server nginx

配置软件设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Elasticsearch配置
cd elasticsearch-rtf/config
nano *.yml
#在尾部加入以下配置信息
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"
#出现内存不够的错误提示,应用服务器的控制器中选择创建快照后增加内存。
cd /elsticsearch-rtf/config/jvm.options
-Xms512m -Xmx512m
#报权限错误
groupadd pzs
useradd pzs -g pzs -p elasticsearch
chown -R pzs:pzs elasticsearch-rtf
su pzs
#报最大映射错误
cd config/*.yml
max virtual memory areas vm.max_map_count [65530] is too low
nano /etc/sysctl.conf
vm.max_map_count=262144
#后台启动
./elasticsearch &
#验证
curl -XGET 'http://localhost:9200'

1
2
3
4
5
6
7
#mysql相关配置
mysql -u root -p
DROP DATABASE QADB;
CREATE DATABASE `QADB` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
#mysql的python依赖包mysql_config not found
apt install libmysqlclient-dev
pip install mysqlclient

本地启动

1
2
python manage.py makemigrations
python manage.py migrate

应用部署

1
2
3
4
5
6
python manage.py createsuperuser
su -
cd ~/IQAS
uwsgi --ini IQAS.ini
ln -s IQAS.conf /etc/nginx/conf.d/
www.piggrush.cn

远程维护

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# ubantu使用SSH远程链接ubantu
sudo apt-get install openssh-client ##这是安装客户端
sudo apt-get install openssh-server ##这是安装服务端
ps -e | grep ssh
#关闭SSH
sudo service ssh stop
#开启SSH
sudo service ssh start
#test
ssh pzs741@Ex-treme
# 服务器设置
将“/etc/ssh/sshd_config”中的“PasswordAuthentication”值修改为“yes”
sudo service sshd reload
# 客户端登录
ssh root@39.105.124.151

image

CATALOG
  1. 1. 阿里云部署全记录
    1. 1.1. 设置默认编译环境
    2. 1.2. 配置pip环境
    3. 1.3. 配置git环境
    4. 1.4. 安装依赖库和软件
    5. 1.5. 配置软件设置
    6. 1.6. 本地启动
    7. 1.7. 应用部署
    8. 1.8. 远程维护