在 Linux 配置 PHP 項目
一, 搭建測試環境
軟件環境:(PHP 項目)
PHP5.4+Apache(httpd2.4)+mysql5.7
二, 安裝
1掛載:
1. 把 iso 的鏡像文件放到虛擬機 Linux 的 CD/ROM
(在右下角 (網絡適配器 / 橋接模式) 旁有個光盤, 點擊連接, 之后頁面出現一個光盤)
2. 使用掛載命令, 把 CD/ROM 設備里面的文件掛載到 / mnt 目錄: mount /dev/cdrom /mnt
(出現 mounting read-only 說明安裝成功)
3. 進入 / mnt/Packages 目錄: (這里的 P 是大寫的)
cd /mnt/Packages
安裝 Apache(http2.4)
1安裝 apache 的 httpd 的包(一般前面是版本號的才是所要安裝的安裝包, 是英文的一般是依賴包)
如輸入: rpm -ivh httpd (按兩下 Tab 鍵)
看到:httpd-2.4.6-67.el7.CentOS.x86_64.rpm(要下載的)
httpcomponents-core-4.2.4-6.el7.noarch.rpm(不是這個)
httpcomponents-client-4.2.5-5.el7_0.noarch.rpm(不是這個)
2輸入安裝:
rpm -ivh httpd-2.4.6-67.el7.CentOS.x86_64.rpm
發現需要四個依賴包(一般前面有 lib 的, 后面才是包名, 如: libaprutil(aprutil 才是包名))
(一般看到不認識或者不知道的包百度一下)
1. 安裝依賴包 1:
rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm
2. 安裝依賴包 2:
rpm -ivh apr-1.4.8-3.el7.x86_64.rpm
3. 安裝依賴包 3:
rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm
4. 安裝依賴包 4:
rpm -ivh httpd-tools-2.4.6-67.el7.CentOS.x86_64.rpm
5. 再次安裝 apache 的 httpd 的包:
rpm -ivh httpd-2.4.6-67.el7.CentOS.x86_64.rpm
3啟動 apache 的服務:systemctl start httpd.service
(apache默認的項目路徑是:/var/www/)
4關閉防火墻:
Systemctl stop firewalld.service
5apache 默認的端口號是: 80(在訪問時可省略)
6在網頁中輸入: http://192.168.1.167 或 192.168.1.167
安裝 PHP5.4 的包
1輸入安裝: rpm -ivh PHP-5.4.16-42.el7.x86_64.rpm
發現需要兩個依賴包
1. 安裝依賴包 1:
rpm -ivh PHP-common-5.4.16-42.el7.x86_64.rpm
發現要先安裝 libzip 包:
rpm -ivh libzip-0.10.1-8.el7.x86_64.rpm
再安裝依賴包 1:
rpm -ivh PHP-common-5.4.16-42.el7.x86_64.rpm
2. 安裝依賴包 2:
rpm -ivh PHP-cli-5.4.16-42.el7.x86_64.rpm
2再安裝 php5.4 的包:
rpm -ivh PHP-5.4.16-42.el7.x86_64.rpm
安裝 MySQL(已裝, 在前一章)
配置 PHP 的項目
1上傳 testlink 項目包到 / var/www/HTML
2解壓并重命名(在 / var/www/HTML 路徑下)
解壓: unzip testlink1913.zip
重命名: mv testlink1913.zip testlink
3啟動 apache,MySQL 的服務, 關閉防火墻
啟動 apache: systemctl start httpd.service
MySQL 的服務: systemctl start mysqld.service
關閉防火墻: systemctl stop firewalld.service
4重啟 apache: systemctl restart httpd.service
在瀏覽器中訪問項目: http://192.168.1.167:80/testlink
1. 點擊 New installation
2. 勾住>點擊 Continue
3. 這幾處應是 OK 才成功
5錯誤處
處理錯誤處:
把 testlink 包的權限設置成 777(在 / var/www/HTML 目錄下的 testlink)
chmod -R 777 testlink
6錯誤處
處理錯誤處:
1. 在 / var 目錄下新建 testlink 文件夾
mkdir testlink
2. 并在 testlink 文件夾下新建 logs 和 upload_area 文件夾
mkdir logs upload_area
3. 并給 testlink 文件夾賦予 777 權限
chmod -R 777 testlink
7禁用 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
8錯誤處
處理錯誤處:
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 目錄下)
9重啟 apache 和 MySQL 的服務
1. 重啟 apache: systemctl restart httpd.service
2. 重啟 MySQL 的服務: systemctl restart mysqld.service
10錯誤處
處理錯誤處:
1. 輸入后點擊 Process Testlink Setup
(在第一處填虛擬機里的 MySQL 用戶和密碼, 在第二處填設置遠程連接的 MySQL 用戶和密碼)
2. 看到錯誤
3. 解決
需要替換掉默認的兩個 .sql 文件
(路徑: 在 / var/www/HTML/testlink/install/sql/MySQL)
? 刷新, 繼續安裝
? 輸入用戶名: admin
輸入密碼: admin
登錄成功
來源: http://www.bubuko.com/infodetail-3268772.html