首頁 後端開發 php教程 如何在centos7.2搭建LAMP環境

如何在centos7.2搭建LAMP環境

Aug 07, 2017 am 09:26 AM
lamp 環境

一、apache、php、mysql安裝

安裝順序:apache/mysql    最後安裝php   前兩者順序無所謂。

1.安裝apache

#  需要伺服器網路

  安裝:yum install -y httpd

  運行:/bin/systemctl start httpd.service

  執行完運行指令之後是看不到效果的,這時候再輸入查看apache服務狀態指令來查看服務是否已經啟動:

    檢視狀態:service httpd status

    Apache    Apache#開服務:##    Apache#開啟服務:

##    Apache

#開啟服務:##    Apache#開啟服務:##    Apache#開啟服務:##    Apache#開啟服務:##    Apache#開服務:

開啟服務:

#開啟服務:

systemctl start httpd    Apache停止服務:#systemctl stop httpd

 #  測試

apache

服務是否正常開啟,在我們本地瀏覽器裡輸入雲端伺服器的公網

ip,我這裡以

118.89.32.6

為例
如上圖所示,表示apache正常開啟; 

2.安裝

mysql     rpm -ivh mysql-community-release-el7-5.noarch.rpm

    


   ]install mysql-community-server

    成功安裝之後重啟

mysql服務    
service mysqld restart
    初次安裝mysql是root帳號是沒有密碼的

    設定密碼的方法

    輸入mysql -uroot

mysql

資料庫

      my

##      ## set password for 'root'@'localhost' = password('mypasswd');

      
mysql> exit   如果報錯can't find any matching row in the user table  執行下列語句
    mysql> grant all privileges on testDB.* to 'testmysql> grant all privileges on testDB.* to 'test'@' 1.1.1.1'identified by 'yourpassword';

    這次提示執行成功,但別忘了再執行一下:

    mysql> FLUSH PRIVEGEGES;寫入grant table############    遠端授權連線###mysql######     ###mysql>###GRANT ALL PRIVILEGES ON *.* TO###mysql>###GRANT ALL PRIVILEGES ON *.* TO###mysql>###GRANT ALL PRIVILEGES ON *.* TO'root'@'* TO 'root'@'* TO ' %' IDENTIFIED BY '###你要設置的數據庫密碼###' WITH GRANT OPTION;#########    ###mysql>###FLUSH PRIVILEGES;######## ####註解:######

1.RPM  RPM Package Manager##(##RPM軟體套件管理器)一種用於互聯網下載套件的打包及安裝工具,它包含在某些Linux分發版中。它產生具有.RPM副檔名的檔案。與Dpkg類似

對應指令:

#  在

Terminal中,基本的安裝指令如下:  rpm

i xv#-#3.10a#13. i386.rpm

  如果你的連網速度夠快,也可以直接從網路上安裝應用軟體,只需要在軟體的檔案名稱前加上適當的

URL路徑。

  作為一個軟體套件管理工具,

RPM管理系統已安裝的所有RPM程式元件的資料。我們也可以使用RPM來卸載相關的應用程式。   rpm

e xv  RPM

的常用參數也包括:

    -

vh

:顯示安裝進度;    -U:升級軟件包;

    -qpl:列出RPM軟件包內的文件信息;

    - qpi:列出RPM軟體包的描述資訊;

    -qf:尋找指定文件屬於哪個RPM軟體包;

#    -Va:校驗所有的RPM 軟體包,尋找遺失的文件;

    -qa: 找出對應文件,如rpm -qa mysql 2.YUMYum(全名Yellow dog Updater, Modified)是一個在FedoraRedHat以及CentOS#中的

Shell

前端軟體套件管理器。基於RPM套件管理,能夠從指定的伺服器自動下載RPM套件並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝

對應指令:   安裝軟體(

以######foo-x.x.x.rpm######為例)##########:###yum install foo-x.x.x.rpm####

  刪除軟體yum remove foo-x.x.x.rpmyum erase foo-x.x.x.rpm

  升級軟體yum upgrade fooyum update fo

#  查詢資訊yum info foo

  搜尋軟體(以包含foo字段為例)yum search foo

  顯示軟體包依賴關係#yum deplist foo
    -e 靜默執行 
    #-t 忽略錯誤
    -R[分鐘] 設定等待時間
    -y 自動應答#yes
    --skip-broken 忽略依賴問題
    --nogpgcheck GPG

驗證#######

    check-update 檢查可更新的套件
    clearn 清除全部
                     clean packages 清除臨時套件檔案(##/var/cache/yum 下檔案)    
clearn headers 清除rpm頭檔    
clean oldheaders 清除舊的rpm頭檔    
deplist 列出套件的依賴    
list 可安裝和可更新的RPM套件    
list installed 已安裝的套件    
list extras 已安裝且不在資源庫#的套件    
info 可安裝和可更新的RPM套件資訊     
     # #info installed 已安裝套件的資訊(-qa 參數相似)
    install[RPM 套件] 安裝套件
    localinstall 安裝本機的RPM #包
    update[RPM] 更新包
#    #upgrade
##    ##升級系統    search[關鍵字]
搜尋包#        
    # provides[關鍵字]
搜尋特定套件檔案名稱    
reinstall[RPM套件# ]
重新安裝套件    repolist 顯示資源庫的配置    

resolvedep

#依賴##    

resolvedep

#依賴##    resolvedep #依賴」 ##    

remove[RPM

#包] 卸載包#3. WGET   wget 是一個從網路上自動下載檔案的自由工具,支援透過 HTTPHTTPSFTP #三個最常見的 TCP/IP協定 下載,並可使用HTTP

###代理程式。 ######"wget" ######這個名稱來自######「World Wide Web」 ######與#####「get」 #### ##的結合。 ### ###

  所謂自動下載,是指 wget 可以在使用者登出系統的之後在繼續背景執行,直到下載任務完成。

 

如果以上兩行指令都執行成功,顯示complete,則可以使用Navicat 之類的來管理Mysql#資料庫


# # 
3.安裝php
     分步式安裝:
    下載php

    解壓縮:tar -zxvf mirror

    安裝gcc:yum install -y gcc gcc+ libxml2-devel

##家如果##    編譯:./configure --prefix=/usr/local/php7 --enable-fpm

    也有比較簡單的yum安裝方式(線上安裝   也有比較簡單的yum安裝方式(線上安裝,方便省事)

        yum install -y php #    等待安裝完成##     等待安裝完成# 安裝:

    yum install -y php-

# php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt    測試php是否正常安裝,輸入php echo ##「」「#」

XXX

,若顯示could not open input file echo ,說明已經安裝成功,或是寫一個php檔案執行一下即可

二、設定apachephp#2.1設定

apache

使用

httpd -V

指令查看apache的設定檔httpd.conf 檔案所在目錄:

#如紅色圈起來的所示,

apache

設定檔案在etc/httpd/conf/目錄下#進入目錄,cd  /etc/httpd/conf

#要修改的內容:1

新增

#載入

# PHP處理模組

LoadModule php5_module modules/libphp5.so

#加

PHP

#等字尾的處理

#AddType application/x-httpd-php .php2

修改

DirectoryIndex index.html    改為

###DirectoryIndex index.php index.html######3###、修改預設存取路徑##########Documentroot = “/var/www”##########方便起見,之後的所有###Directory ###都修改為######/var/www#######

修改完所有的配置之後,點選esc鍵再按住shift+;進入底行模式,輸入wq 儲存退出。

 

 2.2設定php.ini

  1、輸入php --ini指令查看php.ini#檔案路徑:這裡不再上圖,太馬達。

  2、找到extension最多的地方,將前面的;去掉使PHP支援mysql,並且在設定時要指定--with-mysql的值,如果之前安裝時未配置,需要重新配置,編譯,安裝

  ;extension=php_mysql.dll

   要使用phpmyadmin   要使用phpmyadmin#或mysqli函數打開,並且在配置時要指定

--with-mysqli

的值,如果先前安裝時未配置,則需要重新配置,編譯,安裝

   ;extension=php_mysqli.dll   ;extension=php_mysqli.dll  要PHP支援#png#,jpggif#等

(phpcmsV9

#必須

)開啟

   ;extension=php_gd2.dll   大字元集,支援多字元集之間的轉換開啟   ;extension=php_mbstring.dll  php5預設###

時間與北京時間相差八小時

(#少八小時)

  為什麼呢?PHP5系列版本新增了時區設置,預設為格林威治時間,與中國所在的東8區正好相差8小時查找

   ;date.timezone =

   

#;

去掉,並修改成date.timezone = PRC 

###  除了###E_NOTICE###類型的錯誤######(Notice )######不報告,其他的都報告######,######查找######error_reporting = E_ALL### ##########  改成###error_reporting = E_ALL & ~E_NOTICE######        3###、找出######extension_dir#######

  去掉前面的分號,修改為extension_dir = “你的php安裝目錄/ext

  Php安裝目錄檢視:

        4、在linux中輸入rpm -ql php 查看php安裝目錄:

#修改完所有的設定之後重啟apache

#  systemctl stop httpd

  systemctl start httpd

或:

  systemctl restart httpd

# 三、一鍵安裝:(方便省事^_^

  

#  需要一鍵安裝包,我這裡使用的是阿里雲提供的安裝包:

  開啟xshell ,進入xftp介面:#將本機安裝套件拖入遠端伺服器root目錄下:

切換到xshell窗口,進入root目錄下:cd /root  

依序鍵入以下指令安裝:

  1. chmod -R 777 sh-1.5.5

  2. ##cd sh-1.5.5
  3. ./install.sh
  4.  

##剩餘的設定步驟同上面一樣,具體目錄如下:

##之後便可以透過xftp上傳自己的專案到網站根目錄了。

以上是如何在centos7.2搭建LAMP環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

無法引導到Windows復原環境 無法引導到Windows復原環境 Feb 19, 2024 pm 11:12 PM

Windows復原環境(WinRE)是用來修復Windows作業系統錯誤的環境。進入WinRE後,您可以執行系統還原、出廠重設、卸載更新等操作。如果無法引導到WinRE,本文將指導您使用修復程式解決此問題。無法引導至Windows復原環境如果無法引導至Windows復原環境,請使用下方提供的修復程式:檢查Windows復原環境的狀態使用其他方法進入Windows復原環境您是否意外刪除了Windows復原分割區?執行Windows的就地升級或全新安裝下面,我們已經詳細解釋了所有這些修復。 1]檢查Wi

Python和Anaconda之間有什麼區別? Python和Anaconda之間有什麼區別? Sep 06, 2023 pm 08:37 PM

在本文中,我們將了解Python和Anaconda之間的差異。 Python是什麼? Python是一種開源語言,非常重視使程式碼易於閱讀並透過縮進行和提供空白來理解。 Python的靈活性和易於使用使其非常適用於各種應用,包括但不限於對於科學計算、人工智慧和數據科學,以及創造和發展的線上應用程式。當Python經過測試時,它會立即被翻譯轉化為機器語言,因為它是一種解釋性語言。有些語言,例如C++,需要編譯才能被理解。精通Python是一個重要的優勢,因為它非常易於理解、開發,執行並讀取。這使得Pyth

在 Windows 3 上設定環境變數的 11 種方法 在 Windows 3 上設定環境變數的 11 種方法 Sep 15, 2023 pm 12:21 PM

在Windows11上設定環境變數可以幫助您自訂系統、執行腳本和設定應用程式。在本指南中,我們將討論三種方法以及逐步說明,以便您可以根據自己的喜好配置系統。有三種類型的環境變數系統環境變數–全域變數處於最低優先權,可由Windows上的所有使用者和應用程式訪問,通常用於定義系統範圍的設定。使用者環境變數–優先順序越高,這些變數僅適用於在該帳戶下執行的目前使用者和進程,並由在該帳戶下執行的使用者或應用程式設定。進程環境變數–具有最高優先權,它們是臨時的,適用於當前進程及其子進程,為程式提供

php整合環境包有哪些 php整合環境包有哪些 Jul 24, 2023 am 09:36 AM

php整合環境套件有:1、PhpStorm,功能強大的PHP整合環境;2、Eclipse,開放原始碼的整合開發環境;3、Visual Studio Code,輕量級的開源程式碼編輯器;4、Sublime Text,受歡迎的文本編輯器,廣泛用於各種程式語言;5、NetBeans,由Apache軟體基金會開發的整合開發環境;6、Zend Studio,為PHP開發者設計的整合開發環境。

Laravel環境設定檔.env的常見問題及解決方法 Laravel環境設定檔.env的常見問題及解決方法 Mar 10, 2024 pm 12:51 PM

Laravel環境設定檔.env的常見問題及解決方法在使用Laravel框架開發專案時,環境設定檔.env是非常重要的,它包含了專案的關鍵配置信息,如資料庫連接資訊、應用程式金鑰等。然而,有時在配置.env檔案時會出現一些常見問題,本文將針對這些問題進行介紹並提供解決方法,同時附上具體的程式碼範例供參考。問題一:無法讀取.env檔當我們設定好了.env文件

如何快速在 Debian 12 上建置 LAMP 環境 如何快速在 Debian 12 上建置 LAMP 環境 Feb 20, 2024 pm 12:39 PM

LAMP是指由四個開源元件名稱首字母組成的縮寫,通常用於支援使用PHP開發的web程式。在購買VPS伺服器時,無論是阿里雲ECS還是VULTRVPS伺服器,如果你打算安裝Debian系統並設定LAMP環境,這篇文章會對你提供一些幫助。我們來詳細介紹下LAMP具體意義:L–Linux作業系統A–Apache是​​世界上最受歡迎的HTTPWeb伺服器M–MySQL或MariaDB關聯式資料庫管理系統P–PHP程式語言開始之前在開始本教學之前,您可能需要一台安裝了Debi

Python web開發環境搭建教程 Python web開發環境搭建教程 Jun 17, 2023 pm 02:10 PM

Python是一種高階程式語言,由於它跨平台、簡單易學、功能強大等特性,一些大型公司,如Google、Dropbox等都選擇使用Python進行開發。隨著最近幾年來Web應用程式逐漸成為主流應用,Python也逐漸成為了Web應用程式的首選開發語言。本文將介紹如何在Windows系統上建置PythonWeb開發環境,包含Pyth

go語言環境如何配置 go語言環境如何配置 Jan 06, 2021 am 11:37 AM

go語言環境配置方法:1、下載go語言的編譯器,雙擊運行安裝程式;2、接受許可協議,點選next;3、設定安裝目錄,點選OK;4、安裝完成後,將go安裝目錄下的bin目錄加入環境變數中即可。

See all articles