liunx php的項目地址,在 Linux 配置 PHP 項目

在 Linux 配置 PHP 項目

一, 搭建測試環境

軟件環境:(PHP 項目)

PHP5.4+Apache(httpd2.4)+mysql5.7

二, 安裝

1掛載:

1. 把 iso 的鏡像文件放到虛擬機 Linux 的 CD/ROM

(在右下角 (網絡適配器 / 橋接模式) 旁有個光盤, 點擊連接, 之后頁面出現一個光盤)

ab7653affab982b574eb7acc55df2e04.gif

2. 使用掛載命令, 把 CD/ROM 設備里面的文件掛載到 / mnt 目錄: mount /dev/cdrom /mnt

(出現 mounting read-only 說明安裝成功)

ab7653affab982b574eb7acc55df2e04.gif

3. 進入 / mnt/Packages 目錄: (這里的 P 是大寫的)

cd /mnt/Packages

ab7653affab982b574eb7acc55df2e04.gif

安裝 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(不是這個)

ab7653affab982b574eb7acc55df2e04.gif

2輸入安裝:

rpm -ivh httpd-2.4.6-67.el7.CentOS.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

發現需要四個依賴包(一般前面有 lib 的, 后面才是包名, 如: libaprutil(aprutil 才是包名))

(一般看到不認識或者不知道的包百度一下)

1. 安裝依賴包 1:

rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm

ab7653affab982b574eb7acc55df2e04.gif

2. 安裝依賴包 2:

rpm -ivh apr-1.4.8-3.el7.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

3. 安裝依賴包 3:

rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

4. 安裝依賴包 4:

rpm -ivh httpd-tools-2.4.6-67.el7.CentOS.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

5. 再次安裝 apache 的 httpd 的包:

rpm -ivh httpd-2.4.6-67.el7.CentOS.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

3啟動 apache 的服務:systemctl start httpd.service

(apache默認的項目路徑是:/var/www/)

ab7653affab982b574eb7acc55df2e04.gif

4關閉防火墻:

Systemctl stop firewalld.service

ab7653affab982b574eb7acc55df2e04.gif

5apache 默認的端口號是: 80(在訪問時可省略)

6在網頁中輸入: http://192.168.1.167 或 192.168.1.167

ab7653affab982b574eb7acc55df2e04.gif

安裝 PHP5.4 的包

1輸入安裝: rpm -ivh PHP-5.4.16-42.el7.x86_64.rpm

發現需要兩個依賴包

ab7653affab982b574eb7acc55df2e04.gif

1. 安裝依賴包 1:

rpm -ivh PHP-common-5.4.16-42.el7.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

發現要先安裝 libzip 包:

rpm -ivh libzip-0.10.1-8.el7.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

再安裝依賴包 1:

rpm -ivh PHP-common-5.4.16-42.el7.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

2. 安裝依賴包 2:

rpm -ivh PHP-cli-5.4.16-42.el7.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

2再安裝 php5.4 的包:

rpm -ivh PHP-5.4.16-42.el7.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

安裝 MySQL(已裝, 在前一章)

配置 PHP 的項目

1上傳 testlink 項目包到 / var/www/HTML

ab7653affab982b574eb7acc55df2e04.gif

2解壓并重命名(在 / var/www/HTML 路徑下)

解壓: unzip testlink1913.zip

重命名: mv testlink1913.zip testlink

ab7653affab982b574eb7acc55df2e04.gif

3啟動 apache,MySQL 的服務, 關閉防火墻

啟動 apache: systemctl start httpd.service

MySQL 的服務: systemctl start mysqld.service

關閉防火墻: systemctl stop firewalld.service

ab7653affab982b574eb7acc55df2e04.gif

4重啟 apache: systemctl restart httpd.service

在瀏覽器中訪問項目: http://192.168.1.167:80/testlink

ab7653affab982b574eb7acc55df2e04.gif

ab7653affab982b574eb7acc55df2e04.gif

1. 點擊 New installation

ab7653affab982b574eb7acc55df2e04.gif

2. 勾住>點擊 Continue

ab7653affab982b574eb7acc55df2e04.gif

3. 這幾處應是 OK 才成功

ab7653affab982b574eb7acc55df2e04.gif

5錯誤處

ab7653affab982b574eb7acc55df2e04.gif

處理錯誤處:

把 testlink 包的權限設置成 777(在 / var/www/HTML 目錄下的 testlink)

chmod -R 777 testlink

ab7653affab982b574eb7acc55df2e04.gif

6錯誤處

ab7653affab982b574eb7acc55df2e04.gif

處理錯誤處:

1. 在 / var 目錄下新建 testlink 文件夾

mkdir testlink

ab7653affab982b574eb7acc55df2e04.gif

2. 并在 testlink 文件夾下新建 logs 和 upload_area 文件夾

mkdir logs upload_area

ab7653affab982b574eb7acc55df2e04.gif

3. 并給 testlink 文件夾賦予 777 權限

chmod -R 777 testlink

ab7653affab982b574eb7acc55df2e04.gif

7禁用 Linux 的安裝子系統 selinux

1. 輸入: vi /etc/sysconfig/selinux

把 SELINUX=enforcing 改成 SELINUX=disabled

ab7653affab982b574eb7acc55df2e04.gif

2. 重啟 Linux :reboot

ab7653affab982b574eb7acc55df2e04.gif

重啟后再次啟動 apache,MySQL 的服務, 關閉防火墻

啟動 apache: systemctl start httpd.service

MySQL 的服務: systemctl start mysqld.service

關閉防火墻: systemctl stop firewalld.service

ab7653affab982b574eb7acc55df2e04.gif

8錯誤處

ab7653affab982b574eb7acc55df2e04.gif

處理錯誤處:

1. 重啟后要重新掛載: mount /dev/cdrom /mnt

ab7653affab982b574eb7acc55df2e04.gif

2. 進入 / mnt/Packages 目錄, 查看: ll

ab7653affab982b574eb7acc55df2e04.gif

3. 安裝 PHP-MySQL 的擴展包

rpm -ivh PHP-MySQL-5.4.16-42.el7.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

發現需要兩個依賴包

1. 安裝依賴包 1:(在 / mnt/Packages 目錄下):

rpm -ivh PHP-pdo-5.4.16-42.el7.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

2. 安裝依賴包 2:(在 / opt/soft 目錄下):

rpm-ivh MySQL-community-libs-compat-5.7.27-1.el7.x86_64.rpm

ab7653affab982b574eb7acc55df2e04.gif

3. 再安裝 PHP-MySQL 擴展包:(要在 / mnt/Packages 目錄下)

ab7653affab982b574eb7acc55df2e04.gif

9重啟 apache 和 MySQL 的服務

1. 重啟 apache: systemctl restart httpd.service

2. 重啟 MySQL 的服務: systemctl restart mysqld.service

ab7653affab982b574eb7acc55df2e04.gif

10錯誤處

ab7653affab982b574eb7acc55df2e04.gif

處理錯誤處:

1. 輸入后點擊 Process Testlink Setup

(在第一處填虛擬機里的 MySQL 用戶和密碼, 在第二處填設置遠程連接的 MySQL 用戶和密碼)

ab7653affab982b574eb7acc55df2e04.gif

2. 看到錯誤

ab7653affab982b574eb7acc55df2e04.gif

3. 解決

需要替換掉默認的兩個 .sql 文件

(路徑: 在 / var/www/HTML/testlink/install/sql/MySQL)

ab7653affab982b574eb7acc55df2e04.gif

? 刷新, 繼續安裝

ab7653affab982b574eb7acc55df2e04.gif

? 輸入用戶名: admin

輸入密碼: admin

登錄成功

ab7653affab982b574eb7acc55df2e04.gif

來源: http://www.bubuko.com/infodetail-3268772.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/531950.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/531950.shtml
英文地址,請注明出處:http://en.pswp.cn/news/531950.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

springwebflux 頁面_【SpringBoot WEB系列】WebFlux靜態資源配置與訪問

上一篇博文介紹SpringMVC的靜態資源訪問,那么在WebFlux中,靜態資源的訪問姿勢是否一致呢I. 默認配置與SpringBoot的默認配置一樣,WebFlux同樣是classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/…

java中TreeSet集合如何實現元素的判重

1 /*2 看一下部分的TreeSet源碼....3 public class TreeSet<E> extends AbstractSet<E>4 implements NavigableSet<E>, Cloneable, java.io.Serializable5 {6 private transient NavigableMap<E,Object> m;7 //NavigableMap繼承SortedMap&…

php中改變函數路由,通過PHP重啟路由器以更換IP(原創)

在采集大批量數據時常常會觸發對方服務器的“自我保護”&#xff0c;請求過于頻繁就限制訪問。這時需要停留很長一段時間(十幾分鐘到幾十分鐘不等)才能恢復訪問&#xff0c;這樣采集數據的速度就受到非常大的限制。解決方法有兩個&#xff1a;1 通過圖片識別繞過驗證碼機制&…

axure 畫小程序效果圖_APP詳情頁如何用Axure畫出來

詳情頁是App原型中比較復雜的頁面類型&#xff0c;熟悉它的常用套路有助于快速畫出。之前的文章已經講解了APP常見功能中的頁面模板、下導航、上導航、列表頁怎么畫出來&#xff0c;請繼續關注浪子教你畫APP原型后續的其他功能模塊。APP詳情頁往往包含上導航&#xff0c;內容區…

HashSet中實現不插入重復的元素

/* 看一下部分的HashSet源碼.... public class HashSet<E>extends AbstractSet<E>implements Set<E>, Cloneable, java.io.Serializable {static final long serialVersionUID -5024744406713321676L;private transient HashMap<E,Object> map;privat…

tuxedo錯誤碼6_TUXEDE返回的所有錯誤代碼

TUXEDE返回的所有錯誤代碼tuxedo/include/atmi.h定于了TUXEDE返回的所有錯誤代碼。/** tperrno values - error codes* The man pages explain the context in which the following error codes* can return.*/#define TPMINVAL 0 /* minimum error message */#define TPEABORT…

java中finally和return的執行順序

注意&#xff1a;return的位置。。。從這幾個例子中可以看到&#xff0c;如果try之前沒有有條件的return&#xff0c;則try..catch..finally語句塊中的語句都是順序執行&#xff08;如果try中或者catch中 有return語句&#xff0c;那么先執行該return&#xff0c;然后執行final…

oracle如何設置權限,ORACLE的權限設置

創建用戶create user abc identified by 123;----------------------------------------------------授權grant create session,create table to abcgrant create sysdba to database----------------------------------------------------然后conn abc密碼&#xff1a;123----…

有關try..catch..finally處理異常的總結

//看一下下面的程序&#xff0c;你能正確的寫出不同的testEx2()方法時&#xff0c;程序的最終打印出來的數據嗎....先不要看下面的答案 public class ExceptionTest { public ExceptionTest() { } boolean testEx() throws Exception { boolean ret true; try { ret te…

oracle key的含義,v$session SERIAL#字段的含義

liyx&#xff1a;#!/bin/bash||#Write by liyx||||#數據庫服務器地址||DBHOSTlocalhost||#數據庫登錄名||USERNAMEroot||#數據庫密碼||PASSWORDroot||#需要備份的數據庫 或 輸入類似 db1 db2 的列表清單 例 DBNAMES"all"||DBNAMES"ess_simple"||#備份MYSQL…

java.util.Scanner簡單應用

import java.util.Scanner; import java.io.*; public class FileScannerTest{public static void main(String args[]){ //**************Scanner 的一般用//1.public Scanner(InputStream source),利用InputStream 對象進行構造Scanner myScanner1 new Scanner(System.in);w…

oracle能查dml記錄么,如何查詢DML操作的詳細記錄

可以通過flashback_transaction_qurey視圖查詢eg:SQL> desc flashback_transaction_queryName Null? Type----------------------------------------- -------- ----------------------------XID …

krpano 場景切換 通知_一個基于Vulkan的異步場景加載設計

異步場景加載基本流程驗證完成。此方法理論上只需要使用3個Vulkan的指令隊列。對于移動平臺上的Vulkan&#xff0c;指令隊列數量極少&#xff0c;比如Adreno640只有3個指令隊列可用。所以理論上這一設計也適合目前的移動平臺使用。(1) graphic_queue&#xff1a;用于完成當前場…

oracle 數據庫回閃,各種數據庫閃回的總結

本帖最后由 guoyJoe 于 2013-3-26 21:15 編輯一、Fashback Query閃回查詢:Books-->APP-->Application Developers Guide - Fundamentals-->Flashback&#xff11;、應用Flashback Query查詢過去的數據select * from t1 as of scn 44545454;select * from t1 as of tim…

poj 2528 Mayor's posters(線段樹+離散化)

1 /*2 poj 2528 Mayors posters 3 線段樹 離散化4 5 離散化的理解&#xff1a;6 給你一系列的正整數&#xff0c; 例如 1&#xff0c; 4 &#xff0c; 100&#xff0c; 1000000000&#xff0c; 如果利用線段樹求解的話&#xff0c;很明顯7 會導致內存的耗盡。所以我們做一…

漢儀尚巍手書有版權嗎_為什么“漢儀尚巍手書”會大行天下?

昨夜&#xff0c;我寫了篇文章《莫選最丑尚巍體&#xff0c;要選美麗中國字&#xff01;》發到朋友圈、微信群里&#xff0c;得到了一些朋友的反饋&#xff0c;有位朋友居然還認識尚巍&#xff0c;把他的微信推給了我。我加了尚巍的微信&#xff0c;待他通過后&#xff0c;便連…

如何查詢linux服務器的網卡,Linux服務器如何查看有沒有無線網卡

還是實驗室那臺服務器&#xff0c;連不上網。有沒有界面&#xff0c;所以想著如何用一些命令來鏈接上熱點。當然&#xff0c;在Linux下鏈接wifi沒有win下那么一點就好了&#xff01;首先我們需要的基本條件就是&#xff1a; 服務器上有無線網卡。[roottomato2 ~]# iwconfiglo n…

java中如何生成可執行的jar文件

java中如何生成可執行的jar文件最簡單的方法就是&#xff1a;jar -cfe Card.jar CardLayoutDemo CardLayoutDemo$1.class CardLayoutDemo$myAct ionListener.class CardLayoutDemo.class myClosingListener.class myPanel.class jar命令為java自帶的專用打包工具&#xff1b; c…

ecs硬盤數據遷移_阿里云ECS新增數據盤以及遷移數據方法

第一、檢查數據占用以及數據盤我們從探針可以看到&#xff0c;本身有30GB的硬盤只用到不到10GB&#xff0c;而且系統和WDCP面板/網站都系統盤中。通過fdisk -l 我們可以看到還有21GB的沒有格式化和掛載&#xff0c;系統只用到10.7GB。第二、對數據盤分區fdisk /dev/xvdb第三、查…

linux文件瀏覽 ls,linux瀏覽文件命令

在linux下我們要瀏覽文件的內容&#xff0c;可以通過相關的命令來執行操作&#xff0c;下面由學習啦小編為大家整理了linux下瀏覽文件命令的相關知識&#xff0c;希望對大家有所幫助!linux瀏覽文件命令1.cat[功能說明]查看文件的內容#cat本身是一個串接命令&#xff0c;把指定一…