输入http://localhost:8080/jenkins报错404解决方法:
1.报错原因:本来输入http://localhost:8080/jenkins出现jenkins登录页面,无奈之前登陆过所以忘记账号密码,于是打算卸载重置,于是输入:
brew uninstall jenkins 和 sudo rm -rf /var/root/.jenkins ~/.jenkins 进行完全删除
·形式删除:
rpm -e jenkins
·检查是否删除:
rpm -ql jenkins
·彻底删除其余残留文件
find / -iname jenkins | xargs -n 1000 rm -rf
·卸载成功后重新安装
brew install jenkins-lts
brew services start jenkins-lts
brew services restart jenkins-lts
brew upgrade jenkins-lts
如下图所示:
再次输入http://localhost:8080/jenkins显示报错,但是可以进入tomcat页面
2.于是我百度看很多说是tomcat版本8转换到了11的原因,由于我还没卸载可正常显示jenkins登录页面,所以很显然不是这个原因,我觉得我可能因为卸载了,所以需要配置环境变量,先打开tomcat文件webapps目录下发现有两个jenkins文件夹,于是删除掉其中一个,如下图所示:
3.删除完后,打开配置环境变量:open .bash_profile,输入:
export TOMCAT_HOME=/Users/chenmo/Documents/apache-tomcat-8.5.87
export JENKINS_HOME=${TOMCAT_HOME}/webapps/jenkins
command+S保存环境变量
4.再次输入网址显示http://localhost:8080成功进入到jenkins初始状态页面而不是tomcat页面,需要重新输入密码
5.查找密码,终端输入open .jenkins,找到.jenkins/secrets/initialAdminPassword文件编辑打开看到一串字符,就是密码了,直接复制粘贴密码后页面跳转
6.点击安装推荐的插件,下载完后可配置输入用户名和密码,配置完密码后显示一个默认网址:http://127.0.0.1:8080 点击这个网址就可以成功登进Jenkins页面啦,太吐血了,费肝费脑还费神,这就是忘记账号密码的代价,小本本记下来,下次不能再忘记了
7.过段时间发现又出现这个404报错,则重启jenkins
(1)启动Jenkins
brew services start jenkins-lts 或brew services restart jenkins-lts
若显示zsh: command not found: brew
即是运行brew报错,输入:eval "$(/opt/homebrew/bin/brew shellenv)"
(2)可安装Homebrew
ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"