Linux部署
Posted 南方的墙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux部署相关的知识,希望对你有一定的参考价值。
1.java
下载包,解压包
vim /etc/profile 添加环境变量
source /etc/profile 生效环境变量
JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
2.python
下载包,解压包
./configure --prefix=/usr/local/python3 生成配置文件
make && make install 编辑,安装
ln -s /usr/local/python3/bin/python3 /usr/bin/python 添加软链
rm -rf /usr/bin/python 删除软连接
3.docker
yum在线安装yum install docker -y
systemctl start docker 启动
systemctl status docker 查看状态
4.tomcat
下载包,解压包
vim conf/server.xml
./bin/startup.sh
./bin/shutdown.sh
5.mysql
yum在线安装https://www.cnblogs.com/brianzhu/p/8575243.html
systemctl start mysqld.service 启动
systemctl status mysqld.service 查看状态
grep "password" /var/log/mysqld.log 查看密码
mysql -uroot -p 输入密码进入mysql
ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'new password\'; 修改密码
grant all on *.* to root@\'%\' identified by \'new password\'; 设置可视化登录
/etc/my.cnf mysql配置文件
/var/lib/mysql 数据库文件
进入数据库
mysql -uroot -p 账号
root@1124 密码
use shuzfcs 库名
执行SQL文件
source /pca.sql; /为根目录
6.redis
下载包,解压包
make编译
vim redis.conf
daemonize yes 后台启动
requirepass password 设置密码
port 6379 设置端口
./src/redis-server ./redis.conf
7.nginx
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel libffi-devel先安装相关中间件
下载包,解压包
./configure --prefix=/usr/local/nginx 生成配置文件
make&& make install 编辑,安装
vim conf/nginx.conf
./sbin/nginx
./sbin/nginx -s reload
8.ftp
yum在线安装yum -y install vsftpd
添加用户
useradd ftptest
passwd ftptest
usermod -d /data/ftpHome ftptest
systemctl start vsftpd 启动
9.seaweedfs文件存储服务器搭建
10.打包
前端打包:项目路径下,运行打包命令,build结束后后项目路径会出现一个dist目录
yarn
npm run build:${environment} vue打包
后端打包(springboot项目):进入springboot项目的pom.xml所在的目录,执行命令,项目会被打包到同级的target文件夹中
pom.xml 设置packging包类型
mvn clean package
11.包启动
jar启动
nohup java -jar ***.jar &
nohup java -jar ***.jar --spring.profiles.active=test --server.port=8090 &
war启动
java -jar ***.war
tomcat启动
将war包丢在apache-tomcat-8.5.45\\webapps目录下,执行apache-tomcat-8.5.45\\bin\\startup.bat
tar -zcvf nginx.tar.gz ./nginx 打包
tar -zxvf nginx.tar.gz 解压
zip -r nginx.zip ./nginx 打包
unzip ngin.zip 解压
vim ./ 当前路径下
vim conf/ 当前路径下
vim /conf 绝对路径下
问题
机器无法上外网安装中间件以及依赖的方法:
1.采用rpm离线安装包的方式,不采用源代码解压包的安装方式
2.找一台配置类似可以上外网的机器,修改/etc/yum.conf配置,改为可以缓存
3.yum安装中间件,记录安装清单和顺序,依赖rpm包会保存在缓存目录
4.通过xftp上传至另外不能上网的机器,根据记录安装顺序逐一安装rpm包
以上是关于Linux部署的主要内容,如果未能解决你的问题,请参考以下文章