前置条件
- 与本地关联的文件夹
/home/dev
, 推荐工具FileZila Client
,SecureFX
- 解压目录一般为
/usr/local/xxx
, 如/usr/local/tomcat/apache-tomcat-xxxx
当前环境
- jdk-1.8.0_201_linux-x64_bin.tar.gz
- apache-tomcat-9.0.17.tar.gz
- mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar 参考教程
- nginx-1.14.2.tar.gz
部署
- 部署 Tomcat
Java
- 修改 /etc/profile 文件
在末尾添加
# Java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_201
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
- 使 /etc/profile 文件生效
source /etc/profile
- 使用
java -version
显示版本成功
Tomcat
1. 启动 Tomcat
- 进入 Tomcat 安装目录,
/usr/local/tomcat/apache-tomcat-9.0.17
下的 bin 文件夹 执行./startup.sh
2. 关闭 Tomcat
- 进入 Tomcat 安装目录,
/usr/local/tomcat/apache-tomcat-9.0.17
下的 bin 文件夹 执行./shutdown.sh
配置 Mysql 8.x
- 安装 https://blog.youkuaiyun.com/weixin_42266606/article/details/80879571 看到 40 就行(默认没开启防火墙)
- 卸载 mysql https://blog.youkuaiyun.com/eric_wii/article/details/86300450
FQ
- 中途出问题,需要根据问题去下载相应的依赖 一般通过 yum 安装就行
Vue 项目
- 打包后的文件夹放置
/usr/local/vueproject/dist
Nginx
1. Nginx 安装
wget -c https://nginx.org/download/nginx-1.14.2.tar.gz
2. 解压
/usr/local/nginx
会产生ngnix-1.14.2
文件夹
3. 配置
- 进入
ngnix-1.14.2
文件夹 执行./configure
4. 编译安装
make
make install
- 查找安装路径
whereis nginx
显示nginx: /usr/local/nginx
5. 启动、 停止 nginx、使配置文件生效
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
查询nginx进程:
ps aux|grep nginx
重启:
./nginx -s quit
./nginx
重新加载配置文件:
./nginx -s reload
6. 配置 ngnix
vim /usr/local/nginx/conf/nginx.conf
FQ
- Ngnix 对环境的依赖
编译依赖 gcc 环境,
yum install gcc-c++
nginx 的 http 模块使用 pcre 来解析正则表达式yum install -y pcre pcre-devel
nginx 使用 zlib 对 http 包的内容进行 gzipyum install -y zlib zlib-devel
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http)yum install -y openssl openssl-devel
SpringBoot 项目
- 放置文件夹
/usr/local/springBoot
1. 开启 SpringBoot
- 启动 nohup java -jar xxx.jar > out.txt 2>&1 &
command >out.txt是将command的输出重定向到out.txt文件,即输出内容不打印到屏幕上,而是输出到out.txt文件中。
- 常用端口
8888
2. 关闭 SpringBoot
- 查看启动的进程
ps -ef | grep java
- 关闭某一个进程
kill -9 xxx
FQ
- 权限问题使用
chmod -R 777
解决
全局 FQ
- 有配置端口的记得在云上的安全组端口放行