用apt-get搭建LAMP環(huán)境
圖-LAMP
用apt-get搭建LAMP環(huán)境基礎(chǔ)
如果你是安裝到本機上測試的話,最好確保hosts的內(nèi)容為這樣
username@ubuntu:~$ cat /etc/hosts
127.0.0.1 localhost
[編輯]安裝
[編輯]安裝LAMP
1.仔細手動安裝法(最小組件)
sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
有些是因為依賴關(guān)系會自動安裝的,但是為了保險,所以多打了一些。開始安裝是sudo會問您密碼(只是有可能),這是系統(tǒng)管理員的密碼。安裝途中MySQL要求設(shè)定賬戶有密碼,這是與操作系統(tǒng)沒關(guān)系的賬戶與密碼。
2.偷懶一次安裝法
在新立得軟件包管理器中選擇 編輯--使用任務(wù)分組標記軟件包
在打開的窗口中 勾選 LAMP SERVER 然后確定。
在主窗口中 點擊綠色的對號 應(yīng)用 按鈕
好了 。接下來就是等待...等待新立得 自動下載安裝完。 安裝途中MySQL要求設(shè)定賬戶有密碼,這是與操作系統(tǒng)沒關(guān)系的賬戶與密碼。
sudo apt-get install apache2 mysql-server php5 php5-mysql #終端命令
打開 http://localhost

Apache默認頁面
[編輯]安裝phpmyadmin
其實這也是個安全隱患,建議通過openssh來管理服務(wù)器。
方案一:終端中運行命令 (不推薦)
sudo apt-get install phpmyadmin
方案二:
強烈建議不要從源里安裝
在phpmyadmin網(wǎng)站上下載軟件包,解壓縮到本地目錄/var/www/phpmyadmin
tips:如果你請直接解壓到/var/www/phpmyadmin,如果不存在phpmyadmin,請自行創(chuàng)建
在終端下執(zhí)行
sudo cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php
sudo gedit /var/www/phpmyadmin/config.inc.php
找到“blowfish_secret”在后面填上任意字母
$cfg['Servers'][$i]['auth_type']='cookie';
$cfg['Servers'][$i]['host']='localhost';
$cfg['Servers'][$i]['connect_type']='tcp';
$cfg['Servers'][$i]['compress']='false';
$cfg['Servers'][$i]['extension']='mysql';
保存,退出
安裝php5-mcrypt
sudo apt-get install php5-mcrypt
#p#
編輯php配置文件
sudo gedit /etc/php5/apache2/php.ini
在extension下面加上(任何獨立一行就行)
extension=php_mcrypt.so (原來的php5-mcrypt.so無效)
保存,重啟apache2
在瀏覽器里輸入http://localhost/phpmyadmin
[編輯]配置文件路徑
1>apache 的配置文件路徑 /etc/apache2/apache2.conf
2>apache 網(wǎng)站字符編碼配置路徑 /etc/apache2/conf.d/charset
3>php.ini 路徑 /etc/php5/apache2/php.ini
4>mysql配置文件 路徑 /etc/mysql/my.cnf 一般不要使用,尤其是新手
5>phpmyadmin配置文件路徑 /etc/phpmyadmin/apache.conf
6>默認網(wǎng)站根目錄 /var/www
#p#
[編輯]常用命令
1.重啟apache
sudo /etc/init.d/apache2 restart
2.重啟mysql
sudo /etc/init.d/mysql restart
[編輯]配置apache
1.更改默認字符集
終端中使用命令
sudo nano /etc/apache2/conf.d/charset
將其中的
# AddDefaultCharset
的井號去掉,后面字段改成UTF-8(如果您的網(wǎng)站是這樣了話)
AddDefaultCharset UTF-8
中間的空格數(shù)并不重要,但一定要有。
2.添加支持文件類型(一般不需要),與網(wǎng)站地址(需要)
終端中使用命令
sudo nano /etc/apache2/apache2.conf
在配置文件最后面加入下面幾行:
添加文件類型支持
AddType application/x-httpd-php .php .htm .html
添加首頁文件 三個的順序可以換 前面的訪問優(yōu)先 (當然你也可以加別的 比如default.php)
DirectoryIndex index.htm index.html index.php
更改服務(wù)器地址(改為本機)
ServerName 127.0.0.1
修改apache的根目錄DocumentRoot:
sudo nano /etc/apache2/sites-enabled/000-default
將其中的 DocumentRoot /var/www 改成您想要的目錄比如 DocumentRoot /var/www/htdocs/ 以上Apache2就基本配置完成了。重啟Apache2服務(wù)即可。 下面的是參考,一般不需要改變,除非有特殊需求。
sudo nano /etc/apache2/ports.conf #修改端口號,修改 Listen 80
再修改site的配置文件
/etc/apache2/sites-available/default
80是端口號
sudo a2enmod rewrite #開啟apache 的rewrite功能
[編輯]Apache模塊
sudo a2enmod #啟用模塊
sudo a2dismod #禁用模塊
[編輯]配置PHP5
這個沒什么好說的 根據(jù)個人自己需要
建議將安全模塊開啟(注意!開啟后phpmyadmin會不能用)
sudo nano /etc/php5/conf.d/php.ini
nano可以用Ctrl+w來搜索將 safe_mode = off safe_mode = 設(shè)置為 safe_mode = on safe_mode = /var/www/htdocs/ 以上 /var/www/htdocs/是您在上面設(shè)置個網(wǎng)站根目錄,請按照情況修改,結(jié)尾的/是一定要加的,
不然 /var/www/htdocsa,/var/www/htdocsb,等目錄也可以訪問。
以下是更改默認時區(qū)
;date.timezone=
去掉前面的分號 后面加個PRC 。表示中華人民共和國(就是GMT+8時區(qū))
date.timezone= PRC
[編輯]配置MySQL
[編輯]MySQL常用命令
MySQL大部分命令是以
結(jié)尾,這里除了5給出的命令,其它一定要以
#p#
結(jié)尾!
1.進入mysql
mysql -h [服務(wù)器地址] -u [用戶名〕-p
這是訪問本地服務(wù)器
mysql -h 127.0.0.1 -u [用戶名〕
認證成功之后就進入mysql的命令控制臺,以下都是在mysql的命令控制臺的命令。
2.顯示已經(jīng)存在的數(shù)據(jù)庫
SHOW DATABASES;
3.創(chuàng)建數(shù)據(jù)庫 數(shù)據(jù)庫名在這里是沒有[]號的!!,還有在linux下是區(qū)分大小寫(只是使用時有關(guān)!)。
CREATE DATADASES [數(shù)據(jù)庫名];
4.創(chuàng)建一個受限用戶這個用戶(testuser)只有只有一個數(shù)據(jù)庫(這里是test庫)的訪問寫入,這個數(shù)據(jù)庫創(chuàng)建與刪除表的權(quán)限,并且只能在本地登入,密碼為userpasswd
grant select insert update delete create alter on test.* to test@localhost IDENTIFIED BY 'userpasswd';
5.退出數(shù)據(jù)庫
quit
[編輯]配置文件(新手、無特殊要求勿動)
sudo nano /etc/mysql/my.cnf
這里有一個地方要注意 默認:是只允許本地訪問數(shù)據(jù)庫的這里不是說本機架設(shè)了網(wǎng)站,用戶通過架設(shè)在的網(wǎng)頁不能訪問MySQL ,是指其它機子不能直接訪問MySQL
bind-address 127.0.0.1
解除限制只能本地訪問mysql,如果需要其他機器訪問,應(yīng)使用如下語句,把這“bind-address 127.0.0.1”句話用#注釋掉
#bind-address 127.0.0.1
[編輯]配置phpmyadmin(沒裝就不要看)
sudo apt-get install phpmyadmin
訪問 http://localhost/phpmyadmin ,phpmyadmin 默認并不是安裝在 /var/www下面的而是在 /usr/share/phpmyadmin
你可以把phpmyadmin復(fù)制過去 或者 鏈接過去
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
然后 終端中運行命令
sudo gedit /etc/phpmyadmin/apache.conf
然后把下面兩句的路徑 改為/var/www/phpmyadmin(因為我已經(jīng)配置好環(huán)境,所以忘記了phpmyadmin中默認配置怎么寫的。。反正就是在第三行和第四行的兩句.如果我沒記錯的話 應(yīng)該是下面這樣)
Alias /phpmyadmin /usr/share/phpmyadmin
改為:
Alias /phpmyadmin /var/www/phpmyadmin
通過文章全面的分析,我們終于知道了用apt-get搭建LAMP環(huán)境的過程和操作。希望你們能用到!
【編輯推薦】
- RedHat9 下 LAMP 環(huán)境的架設(shè)記錄
- ubuntu10.04下安裝LAMP
- CentOS LAMP配置手冊
- 簡單的在 ubuntu 下安裝lamp
- 搭建LAMP測試平臺
- LAMP攻略之MySQL常用語法語句
- LAMP架構(gòu)——我的工作心得