搜尋
首頁後端開發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
无法引导到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

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开发者设计的集成开发环境。

在 Windows 3 上设置环境变量的 11 种方法在 Windows 3 上设置环境变量的 11 种方法Sep 15, 2023 pm 12:21 PM

在Windows11上设置环境变量可以帮助您自定义系统、运行脚本和配置应用程序。在本指南中,我们将讨论三种方法以及分步说明,以便您可以根据自己的喜好配置系统。有三种类型的环境变量系统环境变量–全局变量处于最低优先级,可由Windows上的所有用户和应用访问,通常用于定义系统范围的设置。用户环境变量–优先级越高,这些变量仅适用于在该帐户下运行的当前用户和进程,并由在该帐户下运行的用户或应用程序设置。进程环境变量–具有最高优先级,它们是临时的,适用于当前进程及其子进程,为程序提供

Laravel环境配置文件.env的常见问题及解决方法Laravel环境配置文件.env的常见问题及解决方法Mar 10, 2024 pm 12:51 PM

Laravel环境配置文件.env的常见问题及解决方法在使用Laravel框架开发项目时,环境配置文件.env是非常重要的,它包含了项目的关键配置信息,如数据库连接信息、应用密钥等。然而,有时候在配置.env文件时会出现一些常见问题,本文将针对这些问题进行介绍并提供解决方法,同时附上具体的代码示例供参考。问题一:无法读取.env文件当我们配置好了.env文件

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

go语言环境配置方法:1、下载go语言的编译器,双击运行安装程序;2、接受许可协议,点击next;3、设置安装目录,点击OK;4、安装完成后,将go安装目录下的bin目录添加环境变量中即可。

简便删除Conda环境:高效清理无用环境的技巧简便删除Conda环境:高效清理无用环境的技巧Jan 04, 2024 am 08:15 AM

一键删除Conda环境:快速清理无用环境的技巧随着数据科学和机器学习的快速发展,使用Python进行开发和分析的需求也越来越强烈。Conda作为一种流行的Python包管理器和环境管理工具,被广泛应用于项目开发和环境配置中。然而,随着时间的推移,我们常常会在计算机上留下许多无用的Conda环境,这不仅浪费了磁盘空间,还可能导致环境混乱和不必要的麻烦。本文将介

探究pipenv环境和虚拟环境之间的异同探究pipenv环境和虚拟环境之间的异同Jan 16, 2024 am 08:50 AM

pipenv环境与虚拟环境的区别与联系,需要具体代码示例随着Python的日益流行,越来越多的开发者在Python项目中使用虚拟环境来隔离不同项目的依赖库。虚拟环境可以确保项目依赖的Python库以及其版本被妥善管理,避免各种冲突和版本不一致的问题。然而,在过去,使用虚拟环境需要借助第三方库,例如virtualenv和virtualenvwrapper。不久

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

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

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器