最近工作需要混合部署python与springboot项目。做个记录
首先安装最简单的是nginx:
apt-get install nginx
因为python3已经自带也能跑这里就不更新了,直接安装pip3.
apt install python3-pip
安装mariadb:
apt install mariadb-server
#centos使用
yum -y install mariadb mariadb-server
安装完成后等待数据库服务启动,而后初始化数据库
mysql_secure_installation
初始化后登录mysql,开启远程登录:
修改/etc/mysql/my.conf\
找到bind-address = 127.0.0.1这一行\
直接#掉或者改为bind-address = 0.0.0.0即可
mysql -u root -p
use mysql;
UPDATE user SET Host='%' WHERE User='root' AND Host='localhost' LIMIT 1;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
SELECT User, Password, Host FROM user;
不知为啥还是登录不了:(,检查登录方式,需要修改为native_password
select user, plugin from mysql.user;
+------------------+-----------------------+
| user | plugin |
+------------------+-----------------------+
| root | auth_socket |
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
flush privileges;
创建用户:
create user'xx'@'%'identified by'xx';
安装python依赖包:
pip3 install --upgrade pip
pip3 install selenium-wire #应该是需要安装离线包。
pip3 install schedule
pip3 install IPython
pip3 install pillow
pip3 install pandas
pip3 install ddddocr
apt install libgl1-mesa-glx
pip3 install goto-statement
pip3 install sqlalchemy
pip3 install pymysql
pip3 install xlwt
安装chrome:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg –i google-chrome-stable_current_amd64.deb
apt --fix-broken install
安装java11
提前下载jdk安装包,
dpkg -i jdk.deb
用管理员用户root对 /etc/profile进行编辑,添加如下内容:
export JAVA_HOME=/usr/lib/jvm/jdk-11 -- jdk所在目录
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
最后springboot的包时间始终不对,其他方式无效,修改时区:
vi /etc/timezone --改为Asia/Shanghai
数据库最好与时区同步,这样sql查询,记录更新时间等依赖数据库的也好使。
SET time_zone = "+8:00";
FLUSH PRIVILEGES;
安装googlechrome: centos环境: ubuntu环境: 安装完 chrome后选择对应版本的chromedriver安装即可。 chromedriver安装:chromedriver.storage.googleapis.com/index.html chromedriver.storage.googleapis.com/index.html
unzip chromedriver而后复制进/usr/bin、/use/local/bin、/usr/local/share/