CentOS7.9服务器Java环境怎么部署及配置
本篇内容介绍了“CentOS7.9服务器Java环境怎么部署及配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
CentOS 7服务器Java部署环境配置
FTP服务器搭建
安装 vsftpd
yum install -y vsftpd
安装完成后运行以下命令进入/etc/vsftpd目录,并查看该目录下的文件
cd /etc/vsftpdls
设置root用户可登录
在安装vsftpd默认情况下,root用户是不能进行登陆的
修改ftpusers文件、注释掉root
vim ftpusers
i进入光标,进行编辑
esc退出编辑
shift +: 输入wq保存退出
修改user_list文件、注释掉root
vim user_list
开机自启动
systemctl enable vsftpd.service
重启ftp服务
systemctl restart vsftpd.service
配置防火墙
查看防火墙状态systemctl status firewalld开启防火墙service firewalld start开机自启动systemctl enable firewalld查询已开放的端口firewall-cmd --zone=public --list-ports防火墙开启端口firewall-cmd --add-port=21/tcp --permanent
重启防火墙生效firewall-cmd --reload
jdk安装
查看系统已有的安装包
yum list | grep jdk
选择需要版本的JDK进行安装
yum install java-1.8.0-openjdk.x86_64
中途可能会出现提示,输入 y 即可
安装完成输入java -version命令,查看一下JDK的版本信息,确认JDK安装成功无误。
安装完成以后修改环境变量,修改/etc
目录下的profile
文件
vim /etc/profile
在profile
文件中尾行,按i
键插入下段代码
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
保存配置
source /etc/profile
mysql安装
切换到local目录
cd /usr/local/
创建一个叫mysql的目录
mkdir mysql
切换到mysql目录下
cd mysql
下载ysql安装包
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
安装mysql
yum -y install mysql80-community-release-el7-2.noarch.rpm
yum -y install mysql-community-server
出现问题
解决:
把原来的https://repo.mysql.com/RPM-GPG-KEY-mysql
改成https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
即可
vim /etc/yum.repos.d/mysql-community.repo
重新运行yum -y install mysql-community-server安装成功
启动mysql服务
systemctl start mysqld.service
开机自启动
systemctl enable mysqld.service
查看mysql的启动状态
systemctl status mysqld.service
查看mysql安装时自动生成的临时密码(需要启动过mysql后才会生成临时密码)
cat /var/log/mysqld.log
登录mysql (输入上面框内密码)
mysql -u root -p
修改mysql登录密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
退出mysql
输入exit,退出mysql
开启Navicat远程连接的配置
登录mysql,输入以下指令,可以发现root的登录权限只限于hostlocal
use mysql; select Host,User from user;
修改host为通配符%
update user set host = '%' where User = 'root';
刷新修改
flush privileges
重新启动Mysql
service mysqld restart #重新启动Mysql systemctl stop mysqld.service #停止Mysql
配置防火墙
防火墙开启端口firewall-cmd --add-port=3306/tcp --permanent重启防火墙生效firewall-cmd --reload
navicat连接报错
解决:
#登录mysql -uroot -ppassword #选择数据库use mysql; select user,plugin from user where user='root'; # 注意:如果是远程连接,请将'localhost'换成'%'alter user 'root'@'%' identified with mysql_native_password by '你的数据库密码';或alter user 'root'@''localhost' identified with mysql_native_password by '你的数据库密码'; #刷新权限flush privileges;
Tomcat安装
切换到local目录下
cd /usr/local/tomcat/apache-tomcat-8.5.81/bin
创建tomcat目录
mkdir tomcat
切换到tomcat目录
cd tomcat
下载tomcat安装包(注意这些通过shell命名没法下载,可通过本地下载ftp上传)
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz
压缩包解压
tar -zxvf apache-tomcat-8.5.81.tar.gz
切换到bin目录下
cd apache-tomcat-8.5.81/bin
启动tomcat
./startup.sh
开端口
防火墙开启端口firewall-cmd --add-port=8080/tcp --permanent重启防火墙生效firewall-cmd --reload
tomcat相关操作指令
启动:./startup.sh
停止:./shutdown.sh
配置开机自启动
cd /etc/init.d 进入目录,在目录下新建 vi tomcat 文件,在文件中写入以下代码
#!/bin/bash# description: Tomcat9 Start Stop Restart# processname: tomcat8.5# chkconfig: 112 63 37export JAVA_HOME=/usr/local/java/jdk1.8export JRE_HOME=$JAVA_HOME/jreexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.81case "$1" instart) ${CATALINA_HOME}/bin/startup.sh exit 0 ;;stop) ${CATALINA_HOME}/bin/shutdown.sh exit 0 ;;debug) ${CATALINA_HOME}/bin/shutdown.sh ${CATALINA_HOME}/bin/catalina.sh run exit 0 ;;force-reload|restart) ${CATALINA_HOME}/bin/startup.sh ${CATALINA_HOME}/bin/shutdown.sh exit 0 ;;*) echo "Usage: /etc/init.d/tomcat {start|stop|restart|force-reload|debug}" exit 1 ;;esacexit 0
#设置执行权限:chmod +x /etc/init.d/tomcat#注册成服务:chkconfig --add tomcat#设置开机启动:chkconfig nginx on#之后,就可以使用以下命令了service tomcat startservice tomcat stopservice tomcat restartservice tomcat reload
Redis安装
切换到local目录
cd /usr/local
创建redis目录
mkdir redis
切换到redis目录下
cd redis
下载redis安装包
wget https://download.redis.io/releases/redis-6.2.1.tar.gz
压缩包解压
tar zxvf redis-6.2.1.tar.gz
切换到redis-6.2.1解压目录下
cd redis-6.2.1
执行编译命令
make
编译成功!
启动redis服务端
class="lazy" data-src/redis-server 2>&1 &
然后按下快捷键Ctrl + c,退出redis服务端界面
此时,输入命令:
ps -aux|grep redis
启动redis客户端
class="lazy" data-src/redis-cli 2>&1 &
Nginx安装
切换到local目录
cd /usr/local
创建nginx目录
mkdir nginx
切换到nginx目录下
cd nginx
下载nginx安装包
wget http://nginx.org/download/nginx-1.10.2.tar.gz
下载nginx安装所需依赖包(注意这些shell命名没法下载,可通过本地下载ftp上传)
wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
wget http://zlib.net/zlib-1.2.11.tar.gz
wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz
安装openssl
1)切换到nginx目录下
cd /usr/local/nginx
2)解压
tar -zxvf openssl-fips-2.0.10.tar.gz
3)切换到解压目录下
cd openssl-fips-2.0.10
4)执行编译、安装操作
./config && make && make install
安装pcre
1)切换到nginx目录下
cd /usr/local/nginx
2)解压
tar -zxvf pcre-8.40.tar.gz
3)切换到解压目录下
cd pcre-8.40
4)执行编译、安装操作
./configure && make && make install
安装zlib
1)切换到nginx目录下
cd /usr/local/nginx
2)解压
tar -zxvf zlib-1.2.11.tar.gz
3)切换到解压目录下
cd zlib-1.2.11/
4)执行编译、安装操作
./configure && make && make install
安装nginx
1)切换到nginx目录下
cd /usr/local/nginx
2)解压
tar -zxvf nginx-1.10.2.tar.gz
3)切换到解压目录下
cd nginx-1.10.2
4)执行编译、安装操作
./configure && make && make install
此时出现如下报错提示:
错误为:./configure: error: the HTTP rewrite module requires the PCRE library.
为了解决上述报错,我们需要安装pcr-devel,执行如下命令:
yum -y install pcre-devel
再次尝试
./configure && make && make install
启动nginx
/usr/local/nginx/sbin/nginx
此时输入命令:
ps -aux|grep nginx
配置完成
设置开机自启动
将nginx服务添加到系统服务
vim /etc/init.d/nginx
#!/bin/bash## chkconfig: - 85 15# description: Nginx is a World Wide Web server.# processname: nginx nginx=/usr/local/nginx/sbin/nginxconf=/usr/local/nginx/conf/nginx.confcase $1 instart)echo -n "Starting Nginx"$nginx -c $confecho " done";;stop)echo -n "Stopping Nginx"killall -9 nginxecho " done";;test)$nginx -t -c $conf;;reload)echo -n "Reloading Nginx"ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUPecho " done";;restart)$0 stop$0 start;;show)ps -aux|grep nginx;;*)echo -n "Usage: $0 {start|restart|reload|stop|test|show}";;esac
粘贴保存
#设置执行权限:chmod +x /etc/init.d/nginx#注册成服务:chkconfig --add nginx#设置开机启动:chkconfig nginx on#之后,就可以使用以下命令了service nginx startservice nginx stopservice nginx restartservice nginx reload
“CentOS7.9服务器Java环境怎么部署及配置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341