DEB包的禅道安装方式(失败)

先说结论,还是用一键安装包的方式安装吧 T T


摸索了很久的原因是对debian下地apache2完全不熟= =

目前需要做的事情是:讲之前图方便搭在windows下的禅道迁移到linux下

获取备份

首先在windows下获取备份文件,重点,迁移前后需要为同一版本,要不很麻烦,反正我没搞定,于是我在windows下升到了最新版然后再到linux下恢复
直接看官方的迁移教程就好了http://www.zentao.net/video/Windows-to-Linux-79999.html

官网下载deb包

官网都没提到如何进行安装,只能从2012年提供的源码安装包中得到一些提示
http://www.zentao.net/book/zentaopmshelp/101.html

直接安装,多方便啊

事实上我来来回回搞了很多次,把apache2的每一个目录一个个看过去,然后又瞎改一通导致不能用= =
一定记得要打开终端,看看提示内容,很重要

正在解包 zentaopms (9.1.stable) ...
正在设置 zentaopms (9.1.stable) ...
zentaopms has been successfully installed.
Please run sudo apache2ctl restart and visit http://localhost/zentao.
#按照提示,sudo apache2ctl restart,报错
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
#所以需要编辑一下
sudo vim /etc/apache2/apache2.conf
#加入
ServerName 127.0.0.1:80
sudo apache2ctl restart

浏览器输入localhost/zentao,接下来一直失败

哇靠原来这么容易就进去了,官方搞得很周全,只是如果再有份文档就完美了

#然后继续报错
#数据库连接失败 SQLSTATE[28000] [1698] Access denied for user 'root'@'localhost'
#deb一键安装的,根本没地方设置密码啊喂,先试试能不能连地上
mysql -u root -p
Enter password: 
#密码输入空
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
#这和剧情发展的不太一样,ORZ,来吧,手工改密码,由于mysql版本为5.7.15-1
#关闭服务
/etc/init.d/mysql stop
#跳过权限表验证
sudo mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
#终于进来了,选数据库
use mysql
#看看表,有个user,看看结构
show table;
describe user;
#有个authentication_string,改密码
update user set authentication_string=password('root') where user='root' ;
#成功了,总是忘记加分号= =,出现->的时候别慌,只是忘了加分号
quit
/etc/init.d/mysql stop
/etc/init.d/mysql restart
#然后掉入了另一个坑
#数据库连接失败 SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)
#然后又一通乱试http://stackoverflow.com/questions/19658891/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-var-run
#这时就在想,能不能先安装mysql
https://dev.mysql.com/downloads/repo/apt/
sudo dpkg -i mysql-apt-config_0.8.3-1_all.deb
#选择Debian 8 ("Jessie"),server,5.7
cd /
sudo apt-get update
sudo apt-get install mysql-server

不玩了- -探索失败,以后精力旺盛了再回来倒腾,目前仍是使用一键安装包zbox

你可能感兴趣的:(DEB包的禅道安装方式(失败))