linux 下配置LAMP環(huán)境
1.準(zhǔn)備
根據(jù)系統(tǒng)的不同,可能準(zhǔn)備的文件也不同,我用的是Ubuntu Linux ,我已將以下五個文件打包,點擊下方鏈接下載吧
httpd-2.2.9.tar.gz
mysql-5.1.52.tar.gz
php-5.3.5.tar.gz
libxml2-2.7.7.tar.gz
ncurses-5.6.tar.gz
百度網(wǎng)盤下載:Linux lamp環(huán)境安裝包
2.安裝mysql
在安裝之前需要添加mysql組和用戶
//添加用戶組用戶,先取得root權(quán)限
trigkit4@ubuntu:~$ su root
Password:
root@ubuntu:/home/trigkit4# groupadd mysql
root@ubuntu:/home/trigkit4# useradd -g mysql mysql
//解壓壓縮包,首先進(jìn)入下載文件所在目錄
$ cd /home/trigkit4/Downloads tar -zxvf mysql-5.1.52.tar.gz
//進(jìn)入解壓出來的文件夾
root@ubuntu:/home/trigkit4/Downloads# cd mysql-5.1.52
//進(jìn)入目錄解壓ncurses-5.6.tar.gz
cd /home/trigkit4/Downloads tar -zxvf ncurses-5.6.tar.gz
//再進(jìn)入ncurse-5.6文件夾
root@ubuntu:/home/trigkit4/Downloads/mysql-5.1.52# cd /home/trigkit4/Downloads/ncurses-5.6
//配置安裝目錄等信息
./configure --prefix=/usr/local/ncurses --with-shared --without-debug --enable-widec
//編譯,有點耗時
root@ubuntu:/home/trigkit4/Downloads/ncurses-5.6# make
//安裝
root@ubuntu:/home/trigkit4/Downloads/ncurses-5.6# sudo make install
3.安裝Apache
//首先進(jìn)入httpd-2.2.9.tar.gz所在目錄
cd /home/trigkit4/Downloads/
//解壓縮Apache文件包
$ tar -zxvf httpd-2.2.17.tar.gz
//進(jìn)入解壓后的文件目錄
root@ubuntu:/home/trigkit4# cd /home/trigkit4/Downloads/httpd-2.2.9
//配置安裝目錄
root@ubuntu:/home/trigkit4/Downloads/httpd-2.2.9# ./configure -prefix=/home/trigkit4/Downloads/apache -enable-so
//編譯
root@ubuntu:/home/trigkit4/Downloads/httpd-2.2.9# make
//安裝
root@ubuntu:/home/trigkit4/Downloads/httpd-2.2.9# sudo make install
4.安裝libxml2
//進(jìn)入libxml2文件所在目錄
root@ubuntu:/home/trigkit4# cd /home/trigkit4/Downloads
//解壓libxml軟件包
tar -zxvf libxml2-2.7.7.tar.gz
//進(jìn)入解壓后的文件目錄
root@ubuntu:/home/trigkit4/Downloads# cd libxml2-2.7.7
//配置
$ ./configure
//編譯
$ make
//安裝
$ sudo make install
5.安裝php
//進(jìn)入php文件所在目錄然后解壓縮
$ tar -zxvf php-5.3.5.tar.gz
//進(jìn)入解壓后的文件目錄
root@ubuntu:/home/trigkit4/Downloads# cd /home/trigkit4/Downloads/php-5.3.5
//進(jìn)入libxml2文件目錄并安裝libxml2
./configure --prefix=/usr/local/libxml2/
//配置目錄
./configure --with-apxs2=/opt/www/bin/apxs
//編譯
$ make
//安裝
$ make install
配置
// 拷貝php的配置文件
# cp php.ini-development /usr/local/php/etc/php.ini
// 配置apache
# gedit /home/trigkit4/Downloads/apache/conf/httpd.conf
*** 在LoadModule處添加 LoadModule php5_module module/libphp5.so
*** 在DirectoryIndex處添加 index.php
*** 在AddType application處添加
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
// 然后重啟apache,設(shè)置就生效了
home/trigkit4/Downloads/apache/bin/apachectl restart
linux常用命令
查看目錄
cd .. 返回上一級
cd ~ 返回默認(rèn)根目錄
cd ../.. 返回上級的上級
命令echo用以顯示輸入的內(nèi)容
命令cat用以顯示文件內(nèi)容
命令head用以顯示文件的頭幾行(默認(rèn)10行)-n 指定顯示的行數(shù)
命令tail用以顯示文件的末尾幾行(默認(rèn)10行)-n 指定顯示的行數(shù) -f追蹤顯示文件的更新
命令more用于翻頁顯示文件內(nèi)容(只能向下翻頁)
命令less用于翻頁顯示文件內(nèi)容(帶上下翻頁)
日期時間
命令date用以查看、設(shè)置當(dāng)前系統(tǒng)時間:格式化顯示時間:+%Y—%m—%d
命令hwclock(clock)用以顯示硬件時鐘時間
命令cal用以查看日歷
命令uptime用以查看系統(tǒng)運行時間
查看硬件信息
命令lspci用以查看PCI設(shè)置 -v查看詳細(xì)信息
命令lsusb用以查看USB設(shè)置 -v查看詳細(xì)信息
命令lsmod用以查看加載的模塊 (驅(qū)動)
關(guān)機(jī)、重啟
-h 關(guān)閉計算機(jī),-r 重新啟動
立即關(guān)機(jī) : shutdown -h now
10分鐘后關(guān)機(jī):shutdown -h +10
命令poweroff用以立即關(guān)機(jī)
命令reboot用以立即重啟計算機(jī)
歸檔、壓縮
tar命令用以歸檔文件
命令zip用以壓縮文件 zip linuxcost.zip myfile
命令unzip用以解壓縮zip文件 unzip Linuxcast.zip
命令gzip用以壓縮文件 gzip linuxcast.net
tar命令
“tar”命令是磁帶歸檔(Tape Archive),對創(chuàng)建一些文件的的歸檔和它們的解壓很有用。
root@trigkit4:~# tar -zxvf abc.tar.gz (記住'z'代表了.tar.gz)
root@trigkit4:~# tar -jxvf abc.tar.bz2 (記住'j'代表了.tar.bz2)
root@trigkit4:~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc
tar -cvf /tmp/etc.tar /etc <==僅打包,不壓縮!
tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 壓縮
參數(shù):
-c :建立一個壓縮文件的參數(shù)指令(create 的意思);
-x :解開一個壓縮文件的參數(shù)指令!
-t :查看 tarfile 里面的文件!
特別注意,在參數(shù)的下達(dá)中, c/x/t 僅能存在一個!不可同時存在!
因為不可能同時壓縮與解壓縮。
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執(zhí)行過程!
-f :使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數(shù)!
例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成
『 tar -zcvPf tfile sfile』才對喔!
-p :使用原文件的原來屬性(屬性不會依據(jù)使用者而變)
-P :可以使用絕對路徑來壓縮!
-N :比后面接的日期(yyyy/mm/dd)還要新的才會被打包進(jìn)新建的文件中!
--exclude FILE:在壓縮的過程中,不要將 FILE 打包!
查找/編譯
命令locate用以快速查找文件、文件夾 locate keyword
命令find用以高級查找文件、文件夾 find 查找位置 查找參數(shù)
在 Linux 系統(tǒng)安裝每個源代碼軟件包的過程如下:
△ 配置(configure)
△ 編譯(make)
△ 安裝(make install)
查看linux的內(nèi)核版本,系統(tǒng)信息,常用的有三種辦法:
uname -a; more /etc/issue; cat /proc/version;
Apache命令
重新啟動Apache
home/trigkit4/Downloads/apache/bin/apachectl restart
apahce啟動命令:
/home/trigkit4/Downloads/apache/bin/apachectl start apaceh
apache停止命令
/home/trigkit4/Downloads/apache/bin/apachectl stop
其他常用命令
pwd 顯示工作路徑
ls 查看目錄中的文件
ls -F 查看目錄中的文件
“l(fā)s -l”命令以詳情模式(long listing fashion)列出文件夾的內(nèi)容。
"ls -a"命令會列出文件夾里的所有內(nèi)容,包括以"."開頭的隱藏文件。
“history”命令就是歷史記錄。它顯示了在終端中所執(zhí)行過的所有命令的歷史。
“sudo”(super user do)命令允許授權(quán)用戶執(zhí)行超級用戶或者其它用戶的命令。
“mkdir”(Make directory)命令在命名路徑下創(chuàng)建新的目錄。
“touch”命令代表了將文件的訪問和修改時間更新為當(dāng)前時間。
“chmod”命令就是改變文件的模式位。
“chown”命令就是改變文件擁有者和所在用戶組。
“cat”代表了連結(jié)(Concatenation),連接兩個或者更多文本文件或者以標(biāo)準(zhǔn)輸出形式打印文件的內(nèi)容。
“cal”(Calender),它用來顯示當(dāng)前月份或者未來或者過去任何年份中的月份。
“date”命令使用標(biāo)準(zhǔn)的輸出打印當(dāng)前的日期和時間,也可以深入設(shè)置。
cp命令:“copy”就是復(fù)制。它會從一個地方復(fù)制一個文件到另外一個地方。
“mv”命令將一個地方的文件移動到另外一個地方去。
grep命令:grep命令是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達(dá)式版本
groupadd group_name 創(chuàng)建一個新用戶組
clear命令的功能是清除屏幕上的信息,它類似于DOS中的cls命令。
whoami:檢查當(dāng)前登錄的用戶名
cd:進(jìn)入指定文件夾,使用方法: cd [ 目標(biāo)路徑 ]
Linux系統(tǒng)對大小寫敏感。vi是一個命令行界面下的文本編輯工具,知名的還有emacs
vim常用命令
vim命令模式常用命令:
在命令模式下按" : " 鍵即可進(jìn)入ex模式,常用命令
i :在光標(biāo)前插入文本 :w 保存當(dāng)前修改
o :在當(dāng)前行的下面插入新行 :q 退出
dd :刪除整行 :x 保存并退出
yy :復(fù)制當(dāng)前行 :!執(zhí)行一個系統(tǒng)命令并顯示結(jié)果
n+yy :復(fù)制n行 :set number 顯示行號
p :粘貼
u :撤銷上一操作
r :替換當(dāng)前字符
/ :查找關(guān)鍵字
另附:Ubuntu Linux 安裝教程
第一步 安裝Apache2
sudo apt-get install apache2
第二步 安裝PHP模塊
sudo apt-get install php5
第三步 安裝Mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
第四步 其他模塊安裝
sudo apt-get install libapache2-mod-php5
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install php5-gd
第五步 測試Apache是否正常工作
打開瀏覽器,輸入localhost,看看是否有It Works!網(wǎng)頁展示。目錄為/var/www
第六步 修改權(quán)限/var/www
sudo chomod 777 /var/www
第七步 安裝phpmyadmin
sudo apt-get install phpmyadmin
第八步 測試phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www
然后直接運行http://localhost/phpmyadmin,看有沒有數(shù)據(jù)庫管理軟件出現(xiàn)。
請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!
相關(guān)文章
ubuntu開機(jī)后使用使用終端運行應(yīng)用程序的設(shè)置方法
這篇文章主要給大家介紹了關(guān)于ubuntu開機(jī)后使用使用終端運行應(yīng)用程序的設(shè)置方法,文中通過圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Mubuntu具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09嵌入式Linux重啟QT應(yīng)用程序的簡單辦法(基于QT4.8 qws)
今天小編就為大家分享一篇關(guān)于嵌入式Linux重啟QT應(yīng)用程序的簡單辦法(基于QT4.8 qws),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12Ubuntu下開啟php調(diào)試模式報錯信息解決辦法
這篇文章主要介紹了Ubuntu下開啟php調(diào)試模式報錯信息解決辦法的相關(guān)資料,需要的朋友可以參考下2016-12-12Centos環(huán)境下安裝Zend optimizer 3.3.9的方法
這篇文章主要介紹了Centos環(huán)境下安裝Zend optimizer 3.3.9的方法,簡單說明了CentOS服務(wù)器環(huán)境下安裝Zend optimizer 3.3.9的相關(guān)下載、解壓、安裝、配置等操作步驟與相關(guān)注意事項,需要的朋友可以參考下2018-03-03