知识储备
yum命令用法:
-y: 对 yum 命令的所有提问回答 “ 是( yes ) ”
install: 安装软件
--downloadonly: 仅下载
remove :卸载指定的软件包
check-update:检查可更新的所有软件包
update:更新系统中已经安装的软件包
localinstall:安装本地的rpm包
localupdate:更新本地的rpm包
search:搜索可用的软件名称、描述、概述等
list:列出所有的rpm包
list available:显示资源库中所有可按照的rpm包
history:查看安装历史记录
安装
一、httpd,php部署
-
httpd安装:
执行命令:yum install -y httpd
-
查看本机php:
执行命令:rpm -qa|grep php
检查当前服务器是否已经安装了PHP
执行命令:rpm -e xxxx
(若本机安装的PHP版本太低,则先卸载) -
安装PHP
注:由于当前centOS版本为7.4.17083.1 需要执行
yum install -y epel-release rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
3.2 安装PHP,执行命令
yum install -y --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php56w-ldap php-fpm php56w php56w-cli php56w-common php56w-ldap php56w-mysql php56w-pdo
3.3 安装gd库支持(该库用来处理图片)
执行命令:yum install -y --enablerepo=remi-php56 php-gd
-
检查httpd是否安装支持PHP库
find / -name libphp5.so
- 找到httpd配置文件:
执行命令:find / -name httpd.conf
找到httpd的配置文件
- 修改httpd.conf:添加对index.php首页的支持
vi /etc/httpd/conf/httpd.conf
添加对PHP脚本的支持:
添加动态库文件引用:
#LoadModule php5_module modules/libphp5.so
7.查看httpd、php环境配置详情(用来访问网页验证配置是否成功)
在/var/www/html/下添加一个文件,如:info.php,内容如下:
<?php
phpinfo();
?>
8.启动httpd服务(注:如果是编译安装的httpd,则此处httpd启动时先重启Linux)
执行命令:service httpd restart
,检查httpd进程
9.停止防火墙并访问info.php:
停止防火墙:service firewalld stop
10.创建数据库
链接mysql数据库服务器并创建一个空的数据库,如:testlink
二、testlink部署
- 上传testlink安装包,如图:(把安装包放/var/www/html下)
rz
解压:
tar -zxvf (因为我用的是tar.gz包)
如果是zip包,则
unzip testlink1913.zip
- 设置centOS的安全策略(注:更改完后重启服务器)。
把SELINUX的值由enforcing更改成disabled
3. 设置权限:进入/var/www/html/目录,更改文件执行权限
cd /var/www/html/
chomd -R 777 testlink
4. 启动httpd服务:service httpd start
5. 访问testlink,在浏览器中输入:linux的ip/testlink
6. 下一步
注:web and PHP configuration 里面的配置项报错不影响安装使用
登陆后效果一览(testlink默认管理员账号为 admin/admin)
登录后testlink要求创建一个项目,创建完毕即可正式使用了。