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...