目录
注意: 如果提示没有yum 查看是否是centos 不是使用那个系统的下载指令
-->初始化数据库操作 mysql_secure_installation
-->开放远端权限 将mysql库中user表的localhost 改成%号
./configure: error: C compiler cc is not found
--> 解决办法: 一个新的linux添加c语言的运行环境/c++
07 查看进程项 ps -ef | grep java/maraidb/... (管道grep)
01 首先部署 jdk
举例: jdk-8u51-linux.tar.gz
--> 解压安装
--> 配置etc/profile 配置文件
--> 测试 java -version
02 安装数据库 /usr/local/src 安装数据库
操作步骤如下: V3-19 maraidb详情
---> 下载数据库
[root@localhost src]# yum install mariadb-server 安装mariadb数据库
[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.
然后全是下一步, y 下载
注意: 如果提示没有yum 查看是否是centos 不是使用那个系统的下载指令
例如乌邦图的系统
-->启动数据库mysql(设置开机自启)
1. 启动命令 [root@localhost src]# systemctl start mariadb
2. 重启命令 [root@localhost src]# systemctl restart mariadb
3. 关闭命令 [root@localhost src]# systemctl stop mariadb
4. 设定开机自起 [root@localhost src]# systemctl enable mariadb
5. 关闭开机自起 [root@localhost src]# systemctl disable mariadb
-->初始化数据库操作 mysql_secure_installation
一直点y就行
注意: 有一项是是否开启远端 写啥都行 ,因为没用 还得手动改
-->开放远端权限 将mysql库中user表的localhost 改成%号
(注意 只能写sql)
sql语句如下:
show databases; 查看所有数据库
use mysql; #使用mysql数据库
select host,user from user; #就查这俩就行
update user set host = "%" where host = "localhost"; #更新权限%
select host,user from user; #再次查询
flush privileges; #刷新数据库权限
-->关闭防火墙或者开放端口
如果是云服务器直接开放端口就可以了,自己的虚拟机直接关防火墙
firewall-cmd --state #查看防火墙状态
systemctl disable firewalld.service #开机不需要防火墙了
systemctl enable firewalld.service #开机又需要防火墙了
firewall-cmd --reload #重启防火墙
#其他俩指令 关闭防火墙和开启防火墙
systemctl stop firewalld.service
systemctl start firewalld.service
手动指令不介绍了,略
-->尝试连接远端数据库(Navicat sqlyog等)
03 创建tomcats文件夹 用来保存后端jar文件
-->(准备使用shell脚本,这个待定,未知困难)
-->将jar文件改名 按照端口号进行修改
-->在/usr/local/src/tomcats文件夹中运行jar文件
04 nginx 概括 (难点) linux
--> 安装nginx 1.21.3.tar.gz
--> 修改配置文件(重点)
--> 在 /usr/local/src/nginx/sbin 目录下 运行nginx ./nginx
--> 注意: 每次修改配置文件都需要重启nginx ./nginx -s restart
ps: 注意 报错信息大总结 (安装nginx普通)
代理https的问题更多 更复杂
//---> 报错指南:
./configure: error: C compiler cc is not found
表示没有c语言的运行环境
--> 解决办法: 一个新的linux添加c语言的运行环境/c++
yum install gcc gcc-c++ -y
//运行 ./configure 还报错:
yum -y install openssl openssl-devel
//如果运行继续报错:
->nginx error: the HTTP rewrite module requires the PCRE library
执行:
yum -y install pcre-devel
//如果执行make 时说指令不存在
执行:
yum -y install gcc automake autoconf libtool make
如果权限不够(不是root)
然后 make install
sudo whereis nginx 只要这个能看到路径即为成功
ps: 关闭nginx大招 ,解决pid丢失的问题
[部分存在没写美化写完情况...]
由于配置出现问题 导致nginx的关闭指令无法使用
killall nginx 干掉所有nginx的进程
如果需要干掉个别的
只能利用管道条件ps -ef | grep nginx 查出来干掉
05 关闭进程
-> kill PID号 普通
-> kill -15 PID 较为强制(遗言)
-> kill -9 PID 强制执行
06 项目的后台部署
-> java -jar ***.jar & 前端运行(测试用)
-> nohup java -jar 8091.jar =>8091.log &
nohup java -jar 8091.jar =>8092.log & ...
07 查看进程项 ps -ef | grep java/maraidb/... (管道grep)
->注意: 查看日志 软件查看
->指令: cat
more 空格继续
less
tail -20 看后20行...
tail -f **.log 插看动态日志
结束 全可以ctrl+c
08 特殊需求 实现tomcat服务器实现秒级开启
-> vim start.sh 创建脚本文件
#!/bin/sh
nohup java -jar 8091.jar =>8091.log &
nohup java -jar 8091.jar =>8092.log &...
保存 在tomcats文件下
sh start.sh 启动脚本
----------------------------------------------------------------