まず、テスト環境をセットアップします
ソフトウェア環境:( PHPのプロジェクト)
PHP5.4 + Apacheの(httpd2.4)+ mysql5.7
第二に、インストール
①マウント:
1. ISOの仮想マシンへのイメージファイルのLinux のCD / ROM
(右下の隅に(ネットワークアダプタ / そこに次のCD-ROM)ブリッジモードへの、リンク、CD-ROMの後に表示されるページをクリックしてください)
2. mountコマンドを使用して、 CD / ROMはにファイル内のデバイスのマウントを/ mntのディレクトリします。mount / dev / cdrom / mntに
(表示される読み取り専用実装正常インストールするための命令)
3. 入力を/ mnt /パッケージのディレクトリ:(ここで、Pは大文字で)
CDを/ mnt /パッケージ
インストール Apacheの(http2.4 )
①実装はApache のhttpd パッケージ(典型的にはバージョン番号が先行をインストールする、インストールパッケージ、一般英語の依存関係)
入力: httpdの-ivh RPM (ダブルタブキー)
参照してください:
2.4.6-67.el7.centos.x86_64.rpm-HTTPD (ダウンロードします)
httpcomponents-コア4.2.4-6.el7.noarch.rpm(ない本)
httpcomponents-クライアント4.2.5-5.el7_0.noarch.rpm(ないこの)
②インストールを入力します。
RPM -ivh httpdの-2.4.6-67.el7.centos.x86_64.rpm
見つかった依存関係は、4つの必要(通常は先行 libが、続くなど、パッケージ名です:libaprutil (aprutilが)パッケージ名です)
(一般的に知っていないか、どのようなパッケージBaiduのかわからないを参照してください)
1. インストールの依存関係を 1 :
RPM -ivhメールキャップ-2.1.41-2.el7.noarch.rpm
2. インストールの依存関係 2 :
RPM -ivh 4月、1.4.8-3.el7.x86_64.rpm
3. インストールの依存関係 3 :
RPM -ivh 4月-utilの-1.5.2-6.el7.x86_64.rpm
4. インストールの依存関係 4 :
RPM -ivh httpdの-ツール-2.4.6-67.el7.centos.x86_64.rpm
インストールが再びのapache のhttpd パッケージを:
RPM -ivh httpdの-2.4.6-67.el7.centos.x86_64.rpm
スタート③ apacheのサービスを:
httpd.serviceを開始systemctl
( Apacheのデフォルトのプロジェクトパスは次のとおりです。の/ var / WWW / HTML )
ファイアウォールをオフにする④:
Systemctlストップfirewalld.service
⑤ Apacheのデフォルトのポート番号は次のとおりです。80 (アクセス時に省略することができます)
⑥ページは、次のコマンドを入力します。http://192.168.1.167 または192.168.1.167
インストール PHP5.4のパッケージ
① インストールを入力します: RPM -ivh PHP-5.4.16-42.el7.x86_64.rpm
発見に必要な2つの依存関係
1. インストールの依存関係を 1 :
RPM -ivhのphp-共通5.4.16-42.el7.x86_64.rpm
私たちは、最初のインストールのことがわかっ libzip パッケージ:
RPM -ivh libzip-0.10.1-8.el7.x86_64.rpm
依存関係をインストール 1 :
RPM -ivhのphp-共通5.4.16-42.el7.x86_64.rpm
2. インストールの依存関係 2 :
RPM -ivh PHP-CLI-5.4.16-42.el7.x86_64.rpm
②再安装php5.4的包:
rpm -ivh php-5.4.16-42.el7.x86_64.rpm
安装mysql(已装,在前一章)
配置PHP的项目
①上传testlink项目包到/var/www/html
②解压并重命名(在/var/www/html路径下)
解压:unzip testlink1913.zip
重命名:mv testlink1913.zip testlink
③启动apache、mysql的服务、关闭防火墙
- 启动apache: systemctl start httpd.service
- mysql的服务: systemctl start mysqld.service
- 关闭防火墙: systemctl stop firewalld.service
④重启apache: systemctl restart httpd.service
在浏览器中访问项目:http://192.168.1.167:80/testlink
1.点击New installation
2.勾住>点击Continue
3.这几处应是OK才成功
⑤错误处
处理错误处:
把testlink包的权限设置成777(在/var/www/html目录下的testlink)
chmod -R 777 testlink
⑥错误处
处理错误处:
1.在/var目录下新建testlink文件夹
mkdir testlink
2.并在testlink文件夹下新建logs和upload_area文件夹
mkdir logs upload_area
3.并给testlink文件夹赋予777权限
chmod -R 777 testlink
⑦禁用linux的安装子系统selinux
1.输入:vi /etc/sysconfig/selinux
把SELINUX=enforcing 改成SELINUX=disabled
2.重启linux :reboot
重启后再次启动apache、mysql的服务、关闭防火墙
启动apache: systemctl start httpd.service
mysql的服务: systemctl start mysqld.service
关闭防火墙: systemctl stop firewalld.service
⑧错误处
处理错误处:
1.重启后要重新挂载:mount /dev/cdrom /mnt
2.进入/mnt/Packages目录,查看: ll
3.安装php-mysql的扩展包
rpm -ivh php-mysql-5.4.16-42.el7.x86_64.rpm
发现需要两个依赖包
1.安装依赖包1:(在/mnt/Packages目录下):
rpm -ivh php-pdo-5.4.16-42.el7.x86_64.rpm
2.安装依赖包2:(在/opt/soft目录下):
rpm-ivh mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm
3.再安装php-mysql扩展包:(要在/mnt/Packages目录下)
⑨重启apache和mysql的服务
1.重启apache: systemctl restart httpd.service
2.重启mysql的服务: systemctl restart mysqld.service
⑩错误处
处理错误处:
1.输入后点击Process Testlink Setup
(在第一处填虚拟机里的mysql用户和密码、在第二处填设置远程连接的mysql用户和密码)
2.看到错误
3.解决
需要替换掉默认的两个 .sql文件
(路径:在/var/www/html/testlink/install/sql/mysql)
⑪刷新,继续安装
⑫输入用户名: admin
输入密码: admin
登录成功