安卓手机+CentOS+宝塔面板建站过程中遇到的问题和解决方式
目录
前言
ginx的安装问题
MySQL的安装问题
Tomcat的安装问题
JDK的安装问题
phpMyAdmin 502 问题
在宝塔面板中无法同步数据库的问题
总结
前篇:安卓手机LinuxDeployCentOS宝塔面板的安装教程
前言
之前我们使用一部安卓手机(ZTE 928DT)完成了Linux服务器的简单搭建。现在我们来简单记录一下,使用这样一台服务器搭建网站时遇到的一些问题以及我是怎样解决这些问题的。
宝塔面板很贴心的为我们推荐了LMP的安装套件,但是这里面却也隐藏着诸多的麻烦。这里我选择的是编译安装,从我点下一键安装到整个安装结束大约过了6个小时,可见这安装速度着实是慢。但当我开始尝试部署网站时,却又遇到了下面的这些麻烦。
ginx的安装问题
从上面图中我们可以看到它推荐使用的ginx版本为1.14。但在安装完成后,点开软件管理软件管理却发现,ginx并没有安装上。正确的安装结果是下面这样的:
正如图上所见我在重启服务器之后,将安装版本改成了1.15,至此这个问题就解决了。
MySQL的安装问题
的确在使用面板一键安装的MySQL5.5版时的确是安装上了。但是,安装上了不代表可以使用,当我使用各种方式去链接数据库时都链接不上。于是我将MySQL版本也调低改成了5.1。又出现错误:
ERROR 1045 (28000): Access denied for user root @ localhost (using password: YES)
解决办法:MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下;在Linux下叫myf,该文件位于/etc/myf。编辑此文件:
在[mysqld]下添加 skip-grant-tables 保存即可。
也可以像图中这样直接在宝塔面板中修改:
接下来按顺序执行就可以了:
- 重启mysql输入:a、service mysql stop b、service mysql start
- 进入mysql,登录 mysql -u root -p,不输入密码按回车
- 选择数据库输入:use mysql;
- 修改用户名和密码:update user set password= password(newPassword)where user= root ;
- 修改完成退出:exit
-
将[mysqld]下添加的 skip-grant-tables 删除并保存
- 重新登录数据库这次需要输入密码。
- 输入show variables like version ; 显示出版本信息 然后输入quit;退出
至此这个问题就解决了。
Tomcat的安装问题
我选择安装的Tomcat版本是8,在启动过程中发生jsvc文件不存在的问题。解决这个问题需要打开Tomcat的安装目录中的bin文件夹。这里面有一个 gz 文件,将他解压。然后使用这个区编译生成自己的jsvc文件。
解压后会生成一个comm-daemon-1.0.15-native-src目录,cd到这个目录的unix子目录,在这里使用shell去执行编译命令。按照顺序一条条执行:
./configure #等待执行完成,如果这里有报错检查jdk是否正常安装
make #根据提示输入make
如果在编译过程中发生jni.h、jni_md.h、jvmti.h不到怎么办?那么可以手动将这些文件复制一份去你需要的位置就可以了。
jni.h 、jvmti.h 在jdk/include 目录下
jni_md.h 在jdk/include/linux 目录下
在编译完成后可以在Unix这个目录下到jsvc这个文件,将它移到bin目录下就可以了。
这个问题解决后我又遇到了一个新的问题没有jdk,Tomcat报错不到java_home。解决这个问题首先需要安装jdk,然后在bin目录中到daemon.sh这个文件。在这个文件里需要到下面这里进行修改,然后就可以了。
# Set JAVA_HOME to working JDK or JRE
JAVA_HOME=/usr/java/这里填自己的jdk版本
JDK的安装问题
说到JDK的安装还真的是波折,网上都说宝塔安装Tomcat的时候会自动安装JDK,但是在我这台设备上根本就没有安装JDK。因此也导致我在配置Tomcat的时候遇到了很多的问题,所以在我用java -version命令查询不到JDK之后我决定手动安装一个JDK。
在JDK的安装上我使用的是,这个和这台手机的CPU相匹配。现在oracle下载JDK需要登录了,很讨厌的感觉。所以用了别的办法去下载,折腾了很久,这里也给出这个的下载地址:jdk-8u11。安装方法可以查看这篇文章:https:///Handsome_long/article/details/9048454。在解决了JDK的问题以后安装Tomcat的问题也就好办了。
当然还有更简单的办法,直接使用SSH执行:
yum install java-1.8.0-openjdk
phpMyAdmin 502 问题
phpMyAdmin 502 bad gateway,在我打开phpMyAdmin主页时会跳出这样的提示。这个问题可以在phpMyAdmin的软件管理中重新选择一下PHP版本就好了,即使你打开设置的时候它已经是你现在安装的版本了,你也需要将它再保存一下才行,这可能是个Bug。
在宝塔面板中无法同步数据库的问题
如下面图中所示点击箭头所指的按钮,都没有反应。解决这个问题的办法就是升级宝塔面板,因为之前安装时没有尝试安装最新版本,选择的安装是6.x版本但是显示无法安装。所以就选择安装了5.9的版本,没想到遇到了这个问题。
但在我尝试使用这条命令去升级到也成功了,顺便也就解决了上面这个问题。上面图片就是我升级之后的这些功能也都正常了。
curl -sSO http://download.bt/install/update_to_6.sh && bash update_to_6.sh
总结
以上就是我在使用这台设备搭建网站的过程中遇到的一些主要问题和解决办法。在解决了以上这些问题后,我们就可以按部就班的部署自己的网站了。因为时间的关系,网站部署的问题我将在之后继续进行记录。
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 10 条评论) |
本站网友 如何调节内分泌 | 18分钟前 发表 |
这个问题解决后我又遇到了一个新的问题没有jdk,Tomcat报错不到java_home | |
本站网友 儿科疾病 | 23分钟前 发表 |
ginx的安装问题 从上面图中我们可以看到它推荐使用的ginx版本为1.14 | |
本站网友 广播风暴 | 7分钟前 发表 |
# Set JAVA_HOME to working JDK or JRE JAVA_HOME=/usr/java/这里填自己的jdk版本 JDK的安装问题 说到JDK的安装还真的是波折,网上都说宝塔安装Tomcat的时候会自动安装JDK,但是在我这台设备上根本就没有安装JDK | |
本站网友 javas | 14分钟前 发表 |
但是,安装上了不代表可以使用,当我使用各种方式去链接数据库时都链接不上 | |
本站网友 2013考研人数 | 3分钟前 发表 |
所以用了别的办法去下载,折腾了很久,这里也给出这个的下载地址:jdk-8u11 | |
本站网友 实际使用外资 | 18分钟前 发表 |
service mysql start 进入mysql,登录 mysql -u root -p,不输入密码按回车选择数据库输入:use mysql;修改用户名和密码:update user set password= password(newPassword)where user= root ;修改完成退出:exit 将[mysqld]下添加的 skip-grant-tables 删除并保存 重新登录数据库这次需要输入密码 | |
本站网友 免费友情链接网 | 7分钟前 发表 |
在解决了以上这些问题后,我们就可以按部就班的部署自己的网站了 | |
本站网友 蚰蜓 | 0秒前 发表 |
这个图是我升级之前截得懒得换了 | |
本站网友 3dmax7 | 6分钟前 发表 |
在JDK的安装上我使用的是,这个和这台手机的CPU相匹配 |