安卓手机+CentOS+宝塔面板建站过程中遇到的问题和解决方式

目录

前言

Nginx的安装问题

MySQL的安装问题

Tomcat的安装问题

JDK的安装问题

phpMyAdmin 502 问题

在宝塔面板中无法同步数据库的问题

总结

前篇:安卓手机+LinuxDeploy+CentOS+宝塔面板的安装教程


 

前言

之前我们使用一部安卓手机(ZTE N928DT)完成了Linux服务器的简单搭建。现在我们来简单记录一下,使用这样一台服务器搭建网站时遇到的一些问题以及我是怎样解决这些问题的。

宝塔面板很贴心的为我们推荐了LNMP的安装套件,但是这里面却也隐藏着诸多的麻烦。这里我选择的是编译安装,从我点下一键安装到整个安装结束大约过了6个小时,可见这安装速度着实是慢。但当我开始尝试部署网站时,却又遇到了下面的这些麻烦。

Nginx的安装问题

从上面图中我们可以看到它推荐使用的Nginx版本为1.14。但在安装完成后,点开软件管理软件管理却发现,Nginx并没有安装上。正确的安装结果是下面这样的:

正如图上所见我在重启服务器之后,将安装版本改成了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下叫my.cnf,该文件位于/etc/my.cnf。编辑此文件:

在[mysqld]下添加  skip-grant-tables 保存即可。

也可以像图中这样直接在宝塔面板中修改:

接下来按顺序执行就可以了:

  1. 重启mysql输入:a、service mysql stop   b、service mysql start  
  2. 进入mysql,登录 mysql -u root -p,不输入密码按回车
  3. 选择数据库输入:use mysql;
  4. 修改用户名和密码:update user set password= password("newPassword")where user='root';
  5. 修改完成退出:exit
  6. 将[mysqld]下添加的  skip-grant-tables 删除并保存
  7. 重新登录数据库这次需要输入密码。
  8. 输入show variables like 'version'; 显示出版本信息 然后输入quit;退出

至此这个问题就解决了。

Tomcat的安装问题

我选择安装的Tomcat版本是8,在启动过程中发生jsvc文件不存在的问题。解决这个问题需要打开Tomcat的安装目录中的bin文件夹。这里面有一个 commons-daemon-native.tar.gz 文件,将他解压。然后使用这个区编译生成自己的jsvc文件。

解压后会生成一个commons-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的安装上我使用的是jdk-8u131-linux-arm32-vfp-hflt.tar,这个和这台手机的CPU相匹配。现在oracle官网下载JDK需要登录了,很讨厌的感觉。所以用了别的办法去下载,折腾了很久,这里也给出这个的下载地址:jdk-8u131。安装方法可以查看这篇文章:https://blog.csdn.net/Handsome_long/article/details/90484543。在解决了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.cn/install/update_to_6.sh && bash update_to_6.sh

总结

以上就是我在使用这台设备搭建网站的过程中遇到的一些主要问题和解决办法。在解决了以上这些问题后,我们就可以按部就班的部署自己的网站了。因为时间的关系,网站部署的问题我将在之后继续进行记录。

这个图是我升级之前截得懒得换了

 

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值