rhel7和centos7的lamp環境搭建

2021-08-09 10:38:32 字數 3406 閱讀 7016

lamp環境的搭建

lamp 是linux apache mysql php的簡寫,其實就是把apache, mysql以及php安裝在linux系統上,組成乙個環境來執行php的指令碼語言。至於什麼是php指令碼語言,筆者不再介紹,請自己查資料吧。apache是最常用的web服務軟體,而mysql是比較小型的資料庫軟體,這兩個軟體以及php都可以安裝到windows的機器上。

lamp 是linux apache mysql php的簡寫,其實就是把apache, mysql以及php安裝在linux系統上,組成乙個環境來執行php的指令碼語言.apache是最常用的web服務軟體,而mysql是比較小型的資料庫軟體。lamp就是**服務的強強聯合,我們常見的web伺服器就由lamp組成。

lamp的搭建在這裡就三部分來說一下

第一:安裝

我用的是比較簡單的yum安裝lamp環境

在這裡要注意一點:rhel 7.0中及以後的版本中,已經使用mariadb替代了mysql資料庫。

首先來說mysql的使用者的新增:

刪除使用者的話 就是:

修改mysql裡面使用者的密碼有兩種:

1,進入資料庫用sql命令來改:(1)修改自己的 set password = password (『密碼』); (2)修改其他使用者的 set password for 『使用者名稱』@』主機』 = password(『密碼』);

2,在終端下修改 mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

這時我們在/var/www/html/下就可以編寫php指令碼了,寫乙個簡單的呼叫資料庫的php指令碼

//輸出hello,world

echo "hello";

?>

@mysql_connect(「localhost」 , 「root」 , 「1234qwer」)

or die(「資料庫伺服器連線失敗」);

@mysql_select_db(「per-information」)

or die(「資料庫不存在或不可用」);qu

ery=

@mys

qlqu

ery(

「sel

ect∗

from

basi

c」)o

rdie

(「sq

l語句執

行失敗」

如何在centos7.0系統上搭建php環境(lamp:apache+php+mariadb)

一、安裝apache

輸入:yum install httpd httpd-devel

過程中只要輸入y確認一下就可以了

systemctl start httpd.service #啟動apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重啟apache

systemctl enable httpd.service #設定apache開機啟動

在客戶端瀏覽器中開啟伺服器ip位址,會出現下面的介面,說明apache安裝成功

二、安裝mariadb

centos 7.0中,已經使用mariadb替代了mysql資料庫

1、安裝mariadb

yum install mariadb mariadb-server #詢問是否要安裝,輸入y即可自動安裝,直到安裝完成

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf #拷貝配置檔案(注意:如果/etc目錄下面預設有乙個my.cnf,直接覆蓋即可)

systemctl start mariadb.service #啟動mariadb

systemctl stop mariadb.service #停止mariadb

systemctl restart mariadb.service #重啟mariadb

systemctl enable mariadb.service #設定開機啟動

2、為root賬戶設定密碼

mysql_secure_installation

回車,根據提示輸入y

輸入2次密碼,回車

根據提示一路輸入y

最後出現:thanks for using mysql!

mysql密碼設定完成,重新啟動 mysql:

systemctl restart mariadb.service #重啟mariadb

三、安裝php

1、安裝php

yum install php php-devel #根據提示輸入y直到安裝完成

2、安裝php元件,使php支援 mariadb

yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

systemctl restart mariadb.service #重啟mariadb

systemctl restart httpd.service #重啟apache

四、測試

cd /var/www/html

vi index.php #輸入下面內容

RHEL7和centos7的命令深度補齊

rhel7或者centos7,變化很多了。很多配置命令變得很長了,手動輸入命令略顯繁瑣 rhel7支援命令列加引數自動補齊,增加的很多新命令都可以使用引數自動補齊。其實只要使用tab健就可以幫你列出可以使用的引數,很方便 但是,預設情況下,如果是完整安裝帶桌面環境的 server with gui ...

RHEL7 配置方法

命令 hostname 檢視現在主機的名稱 hostnamectl set hostname test 將主機名修改為 test reboot 重啟 配置資訊需要重啟生效 命令 ifconfig a 顯示所有網路介面資訊 含down狀態的介面 ifconfig命令被用於配置和顯示linux核心中網路...

rhel 7特殊許可權

一 suid 用於二進位制的檔案中,對目錄無效 讓一般使用者在執行某些二進位制檔案的時候,能夠暫時擁有該程式 二進位制檔案 所有者的許可權 使用該命令的所屬使用者的許可權來執行,而不是命令執行者的許可權 比如 在root使用者的家目錄下 在某一目錄下執行ls命令時候,要看其目錄對應的許可權 ls l...