lazzyfu部署
關閉防火墻關閉selinux 和 firewalld
?
/data/web/opsql/config/config.py
只需要修改此文件即可,不需要再修改settings.py文件
yum -y install epel-release yum -y install net-tools vim lsof lrzsz bzip2-devel wget \ gcc gcc-c++ make automake unzip curl curl-devel perl perl-devel \ expat expat-devel zlib zlib-devel asciidoc xmlto gettext-devel \ openssl-devel openssl mlocate python-devel openldap-devel \ readline-devel git mysql-develPS:第一句語句單獨執行,后面的語句一起執行
安裝python3.6
# 不指定安裝位置,默認安裝到/usr/local/bin目錄下 wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz tar -zxf Python-3.6.8.tgz ./configure --enable-optimizations make && make installPS:configure在python解壓的文件夾下
激活python虛擬環境
/usr/local/bin/pip3.6 install --upgrade pip /usr/local/bin/pip3.6 install virtualenv -i https://mirrors.aliyun.com/pypi/simple /usr/local/bin/virtualenv /venv_py36 --python=/usr/local/bin/python3.6 echo "source /venv_py36/bin/activate" >> /root/.bashrc source /root/.bashrc從github下載項目代碼
mkdir /data/web -p cd /data/web # clone到本地,命名為opsql git clone https://github.com/lazzyfu/AuditSQL.git opsql安裝mysql
yum -y install https://repo.percona.com/yum/percona-release-latest.noarch.rpm yum -y install Percona-Server-server-57 Percona-Server-devel-57service mysql start grep 'temporary password' /var/log/mysqld.log # 這一步查看初始密碼# 修改密碼 alter user root@'localhost' identified by '123.com'; flush privileges;PS:查看初始密碼后需要首次登陸,修改密碼策略,然后修改密碼后在執行創建庫
安裝redis(可選)
yum -y install redis systemctl start redis.service安裝python依賴包
cd /data/web/opsql/ pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple安裝uwsgi
pip install uwsgi安裝nginx
yum -y install nginx chown -R nginx. /data/web chown -R nginx. /venv_py36 # 必須設置虛擬環境的用戶為nginx初始化數據
需要修改配置文件(/data/web/opsql/config/config.py)中的數據庫配置
cd /data/web/opsql# 數據庫創建庫和用戶,該用戶必須要有with grant option權限 create database opsql character set utf8; create user 'opsql'@'%' identified by '123.com';GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION; # 授權
flush privileges; # 創建表結構 # 必須先安裝django python manage.py migrate # 導入數據 mysql -uopsql -p123.com opsql < documents/initial.sql
?
轉載于:https://www.cnblogs.com/shizhengquan/p/10973281.html
總結
- 上一篇: spring注解配置quartz
- 下一篇: IIS启用页面Gzip压缩实现说明