引言:
由於我的目的是想安裝Apache+PHP+MySQL環境來學習PHP開發,原本想要自行編譯方式安裝,但由於對於Linux功力不夠,感覺頗有難度,所以改成使用apt方式來安裝,將其記錄下來
- Linux + Apache + MySQL + PHP 就是大家常在說的LAMP了。
Step1.安裝MySQL DB Server
- sudo apt-get install mysql-server
Step2.安裝用戶端命令操作支援
- sudo apt-get install mysql-client
Step3.修改密碼
- sudo mysqladmin -u root -p password [new password]
Step4.重啟MySQL
- sudo /etc/init.d/mysql restart
Step5.安裝Apache
- sudo apt-get install apache2
- sudo gedit /etc/apache2/conf.d/charset
- 將 #AddDefaultCharset UTF-8的#去掉。 //utf-8支援
Step6.安裝PHP5
- sudo apt-get install php5
Step7.安裝PHP5 圖型模組
- sudo apt-get install php5-gd
Step8.安裝Apache的MySQL模組與PHP的mysql支援
- sudo apt-get install libapache2-mod-auth-mysql
- sudo apt-get install php5-mysql
Step9.修改hostName
- sudo gedit /etc/apache2/http.conf
- 加入ServerName localhost
沒有修改hostName,執行apache的restart stop start會出現以下訊息:
Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
雖然不影響運作但很不舒服
雖然不影響運作但很不舒服
Step10.重啟Apache
- sudo /etc/init.d/apache2 restart
測試Apache Server是否有在運行:
- 在瀏覽器上輸入http://localhost/index.html
如果看到 it Work!的字樣就是apache server運作成功
測試PHP Server是否運行:
將下列測試碼存成index.php,置放於apache對應的網站資料夾中
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>PHP statu Test</title>
</head>
<body>
<?php phpinfo();?>
</body>
</html>
使用瀏覽器輸入http://127.0.0.1/index.php
若能正確出現PHP版本資訊則PHP Server運作成功。
安裝MySQL 圖型管理介面
- sudo aptitude search mysql //查詢mysql相關安裝套件
- sudo aptitude install mysql-admin //將查到的包安裝
其餘項目:
查詢MySQL是否正在運行
- sudo netstat -tap | grep mysql
MySQL Server:
MySQL: /var/lib/mysql
my.cnf:/etc/mysql/my.cnf
配置文件:/usr/share/mysql (mysql.server命令與配置文件)
命令: /usr/bin(mysqladmin mysqldump等命令)
腳本:/etc/rc.d/init.d/
Apache Server:
MySQL: /var/lib/mysql
my.cnf:/etc/mysql/my.cnf
配置文件:/usr/share/mysql (mysql.server命令與配置文件)
命令: /usr/bin(mysqladmin mysqldump等命令)
腳本:/etc/rc.d/init.d/
Apache Server:
網頁預設路徑:/var/www
Apache設定檔:/etc/apache2/apache2.conf
重啟mysql
附註:php.ini檔建議設定
memory_limit = 512M //php可使用的記憶體大小
max_file_uploads = 20 //單次可容許上傳的檔案數量
post_max_size = 12M //最大資料發送容許
upload_max_filesize = 12M //單檔最大上傳容量
參考資料:
http://wiki.ubuntu-tw.org/index.php?title=UbuntuTW_Guide_ch14
重啟mysql
- sudo /etc/init.d/mysql restart
附註:php.ini檔建議設定
memory_limit = 512M //php可使用的記憶體大小
max_file_uploads = 20 //單次可容許上傳的檔案數量
post_max_size = 12M //最大資料發送容許
upload_max_filesize = 12M //單檔最大上傳容量
參考資料:
http://wiki.ubuntu-tw.org/index.php?title=UbuntuTW_Guide_ch14
沒有留言:
張貼留言