[Linux]3、软件应用
1、软件安装
1.1、Linux
系统是使用软件包管理器来进行软件的安装、卸载和查询等操作的。
软件包管理器可以分为前端和后端工具
前端工具有yum
,后端工具有rmp
、dpt
前端工具yum
的出现是为了解决后端工具软件存在相互依赖关系的问题。
具体的方法是yum
工具会根据你要安装的软件解析该软件的依赖树,然后把整个依赖树的软件从网上(yum
库)下载下来,在进行安装,(yum
工具是基于后端软件包管理工具的)
1.2、安装命令
1、rpm
常用命令
安装一个包
rpm -ivh <包名>
--nodeps
如果该RPM
包的安装依赖其它包,即使其它包没装,也强迫安装。
--force
即使覆盖属于其它包的文件也强迫安装
查询一个包是否被安装
rpm -q <软件名>
得到被安装的包的信息
rpm -qi < 软件名>
列出该包中有哪些文件
rpm -ql < 软件名>
列出服务器上的一个文件或目录属于哪一个RPM包
rpm -qf <文件或目录名>
列出所有被安装的rpm package
rpm -qa
卸载一个包
rpm -e <软件名>
2、yum
常用命令
配置一个自定义的仓库地址
/etc/yum.repos.d
local.repo
安装命令
yum install
查看软件包
yum list
yum list |grep mysql
yum list installed
卸载软件包
yum remove
2、环境搭建
2.1、JDK安装
1、从官网下载需要的jdk
(jdk-8u341-linux-x64.tar.gz)
2、把文件上传到/usr/local/soft
目录
3、进行解压缩tar -zxvf /usr/local/soft/jdk-8u341-linux-x64.tar.gz -C /usr/local
4、配置环境变量
vi /etc/profile.d/jdk.sh
#bin/bash
export JAVA_HOME=/usr/local/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
5、重新加载配置文件source /etc/profile
6、验证配置是否正确:java -version
2.2、mysql安装
1、先把postfix
和mariadb-libs
卸载掉,不然会有依赖包冲突
rpm -e postfix mariadb-libs
2、安装mysql
的依赖net-tools
和perl
yum -y install net-tools
和perl
3、安装Mysql
的包
cd /usr/local/soft/mysql5.7/
yum install -y *.rpm
4、设置数据库开机启动 systemctl enable mysqld
5、启动MySQL
服务 systemctl start mysqld
6、查看零时密码:grep 'temporary password' /var/log/mysqld.log
7、登录账户修改密码:
mysql -uroot -p'Lgi4FIK#X2p4g'
ALTER USER 'root'@'localhost' IDENTIFIED BY 'WolfCode_2020';
8、输入quit
退出,重新登录mysql -u root -p'WolfCode_2020'
9、开放远程登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'WolfCode_2020' WITH GRANT OPTION;
FLUSH PRIVILEGES;
10、开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
1、mysql
的安装配置文件/etc/my.cnf
2、启动错误日志查看:
less /var/log/messages
less /var/log/mysqld.log
3、设置utf8
字符集
vi /etc/my.cnf
在[mysqld]
下面添加character_set_server=utf8
2.3、tomcat安装
1、解压二进制文件apache-tomcat-8.5.53.tar.gz
到指定目录
tar -zxvf /usr/local/soft/apache-tomcat-8.5.53.tar.gz -C /usr/local
2、修改文件名称
mv apache-tomcat-8.5.53/ tomcat8
3、配置防火墙开发8080
端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
4、启动tomcat
cd tomcat8/bin
、bash startup.sh
5、查看启动日志
tail -100f /usr/local/tomcat8/logs/catalina.out
6、查看端口启动信息
netstat -ntpl
ps -ef |grep tomcat |grep -v grep
7、停止服务
cd tomcat8/bin
、bash shutdown.sh
kill -9 进程ID
3、项目部署
1、准备数据库, 在mysql
中创建对应的数据库
2、将项project
目拷贝到目录 /usr/local/tomcat8/webapps/
中
3、在目录/usr/local/tomcat8/conf/
下修改server.xml
文件
在文件中添加<Context docBase='/usr/local/soft/project' path='/' />
4、启动
tomcat
,sh /usr/local/tomcat8/bin/startup.sh