准备工作
首先需要连接Linux服务器的工具:putty和xftp。
前者用于连接服务器命令行界面,后者用于本地电脑与Linux服务器之间传输文件。
注意:putty默认使用22端口,协议使用SSH;xftp端口也是22,协议使用SFTP。
安装TestLink的前提是部署LAMP环境,需要安装Apache、MySQL、PHP,可以分别部署,也可以集成部署,需要使用到集成部署工具xampp。
安装Xampp
1.下载
Xampp下载地址:
https://sourceforge.net/projects/xampp/
下载时注意选择正确的操作系统和位数,查询Linux操作系统位数的方法:
使用uname -a命令查看,显示有x86_64则说明你是64位内核, 跑的是64位的系统; i386, i686说明你是32位的内核, 跑的是32位的系统
可以使用本地电脑下载文件后使用xftp传输到linux服务器,也可以直接在linux下载。本人使用前种方法,后种方法如下(网搬,未验证)。
“使用linux的wget命令下载,下载前先进入opt文件夹,不然我们不知道我们下载文件到哪里去了。cd /opt wget地址。如果提示证书错误,使用下面的命令wget –no-check-certificate 地址”
2.安装
进入文件目录,然后赋予755权限(有的文档写的是777),以防因为权限不足,无法安装:
chmod -R 755 xampp-linux-x64-5.6.12-0-installer.run
然后运行安装文件:
./xampp-linux-x64-5.6.12-0-installer.run
安装的过程按提示输入y或者回车即可。
如果进度条安装过程中报错,考虑是否安装包损坏,重新下载安装。
(本人使用xampp-linux-x64-5.6.30-1-installer.run安装到5%报错,应该是安装包里的一个文件出错,故安装其他版本,正常)
3.开启xampp服务
xampp默认安装在/opt/lampp下,安装完成后开启服务:
/opt/lampp/xampp start
如果服务器以前已经安装过Apache和MySQL开启过程中会报错(MySQL不会报错但是输入/opt/lampp/xampp restart的时候可以看到MySQL服务未启动):
需要停掉以前安装的服务:
service vftp stop
service mysql stop
然后再重新输入启动xampp命令,如果提示Apache服务还是起不来,考虑可能端口冲突。Xampp默认使用80端口,如果以前安装过Apache默认也是80端口,再次启动时必然报错,可以修改xampp使用的端口号,方法如下:
进入目录 /opt/lampp/etc ,修改Apache的配置文件:httpd.conf,把80改成8080:
#Listen 12.34.56.78:80
Listen 8080
然后进入目录/opt/lamp ,修改xampp文件:
if testport 8080
then
$GETTEXT -s "fail."
把80也改成8080。
注意修改xampp的方法,直接再xftp中右键点记事本编辑,不要把文件传到本地电脑修改字段以后再上传,这时文件的读写权限破坏,运行时会报错。
这时,再次执行开启xampp服务命令即可全部OK
Linux服务器重启后需要先关闭ftp和mysql服务然后在启动xampp
service vsftp stop
service mysql stop
\opt\lampp\xampp start
这种方法较不好,可以把xampp设置为开机自启动:
cp /opt/lampp/xampp /etc/init.d/xampp
chkconfig --add xampp
查看状态:
chkconfig –list
可以把之前安装的mysql开机自启动关闭,方法:将/etc/rcx.d/ 中mysql服务的文件名,S改为K。
4.修改时区
进入/opt/lampp/etc,修改文件php.ini文件,将date.timezone=Europe/Berlin改为Asia/Shanghai ,然后重启xampp
5.修改服务账号的密码
输入命令:
sudo /opt/lampp/lampp security
按照界面提示输入各个账号的密码,记得记录下来:
xampp控制面板的密码(用户名是xampp); phpmyadmin的密码(用户名是pma) mysql的密码(用户名是root)
ftp密码(用户名是daemon)
至此安装完成,检查本地电脑可否查看Linux服务器上的web页面。如果报错Error 403,即访问权限未开启,开启方法:
进入/opt/lampp/etc/extra,编辑文件httpd-xampp.conf,找到Require local,改为Require all granted。
再次检查,输入http://你的域名或ip/phpmyadmin。