歡迎您光臨本站 註冊首頁

在ubuntu7.04上自己構建lamp以及wordpress

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

LAMP (Linux + Apache + MySQL + PHP/Perl/Python) 近幾年來,已經成為Web 社區的事實標準,成為了一個廉價的,開放源碼的,高性能的Web 開發平台。在這裡,我將介紹在ubuntu7.04環境下的LAMP組合的安裝,以及利用世界上最流行的blog系統wordpress來建站的步驟。所有相關軟體都是開放源代碼產品,不必擔心產品的價格以及版權問題,而且這些軟體現在已經非常人性化了,使用非常方便。本文假設你有ubuntu或者其他linux的使用經驗。ok,由此進入:

安裝
IP與域名配置
首先,假設你用有一個固定IP(事實上,每一個伺服器都應該擁有一個固定IP),並假設你有一個域名。當然,沒有域名的話,在後續的管理步驟中直接用IP也可以。好,讓我們來編輯/etc/network/interfaces 文件,配置一個固定IP。然後編輯/etc/hosts文件,讓你的域名和IP對應:

vi /etc/hosts

127.0.0.1 localhost.localdomain localhost
192.168.0.100 www.forwind.com server1

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

最後,編輯一下/etc/hostname文件,加上www.forwind.cn,並重新啟動。

好,讓我們來確認一下,在終端下輸入

hostname
hostname -f

結果都應該是www.forwind.cn

安裝相關包
我們可以用下列命令一次性把相關需要的包全部安裝:

apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev linux-kernel-headers lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++

安裝LAMP軟體
打開新立得,編輯 ?> 使用任務分組標記軟體包 ?> 勾選 LAMP Server。完畢之後再單獨安裝 phpmyadmin:

sudo apt-get install phpmyadmin

確認安裝
在你的機器上,打開Firefox或者其他瀏覽器,輸入你的剛才配置的IP 地址或者域名,看看是不是出來了 Apache 的默認頁?

設置LAMP
基本設置
設置apache的密碼:GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "xxx";在這裡,root是用戶名,xxx是你想設置的密碼。密碼設置好以後,用「quit」退出。接下來看看 Mysql 現在有的資料庫:

mysqlshow -u root -p //mysqlshow

結果有 information_schema 和 mysql 這兩個資料庫,這樣就ok了。

配置 apache2.conf
sudo gedit /etc/apache2/apache2.conf

去掉 AddHandler cgi-script .cgi 前的註釋 「#」。

然後在任意地方添加這麼一段:

DocumentRoot /var/www/

Options FollowSymLinks
AllowOverride all

Options ExecCGI


重啟伺服器
sudo /etc/init.d/apache2 restart

其它設置
如果你希望MySQL不僅僅接受localhost的連接,而是所有,就需要編輯/etc/mysql/my.cnf ,註釋下面這一行成這樣:

vi /etc/mysql/my.cnf

[…]
#bind-address = 127.0.0.1
[…]

然後重新啟動

/etc/init.d/mysql restart

接下來檢查一下網路連接情況

netstat -tap

在結果中你應該看到下面的內容:

tcp 0 0 *:mysql *:* LISTEN 22565/mysqld

當然,你還可以在本機上啟用 mod_rewrite 模塊

sudo a2enmod rewrite

這樣就可以生成各種指定形式的Permalink(一個靜態html形式的頁面地址),便於搜索引擎的查找和用戶的使用。具體關於mod_rewrite 的資料,請自行google。

這樣,一個基本的LAMP就建立起來了,此時/var目錄下就會出現www網路服務根目錄,如果想自己建立站點的話,PHP 程序放 /var/www/ 下面,CGI 程序放 /var/www/cgi/ 下面,就行了。接下來,針對利用世界上最流行的blog系統wordpress來講解基本的建站步驟。

安裝wordpress
建立資料庫
如果你虛擬主機的服務商會給你提供一個資料庫,那就不用你親自動手了。但一般服務商都提供介面,允許你自己創建資料庫,創建用戶和密碼,或者你想用自己的電腦做網站伺服器,那麼建議你根據以下的步驟,來創建一個資料庫。這裡僅針對本機資料庫講解,服務商的資料庫服務步驟幾乎一樣。

* www.forwind.cn/phpmyadmin進入 phpmyadmin。域名可以改成剛才設置的IP。

* 點擊 Create new database(創建資料庫) ,添上資料庫的名字,例如forwind。
* 回到主頁面,點擊 Privileges(許可權) ,進入許可權管理,創建資料庫用戶。點擊 Add a user(增加一個用戶) ,選中 Use text field(使用文本域) ,添上要添加的用戶名,並填寫一個盡量負責的密碼。Global privileges(全局許可權)一欄保持默認項即可。然後點擊 Go(執行) 。
* 然後回到許可權頁,在剛剛創建的用戶名旁邊點擊 Check privileges(檢查許可權) 圖標,然後再選擇剛剛創建的資料庫 jiang_demo,phpMyadmin 會把你帶到 Add privileges to the following database(為資料庫添加許可權) 頁面, Check All(全選) ,然後執行。
* 到此為止,就完成了建立資料庫的工作。

建立完資料庫,不要忘記記錄下你的 database, username, password 和 hostname。

安裝wordpress
進入解壓縮得到的 Wordpress 文件夾,用編輯器編輯wp-config-sample.php 文件,找到以下幾行:

1. define(』DB_NAME』, 『wordpress』); // The name of the database
2. define(』DB_USER』, 『username』); // Your MySQL username
3. define(』DB_PASSWORD』, 『password』); // …and password
4. define(』DB_HOST』, 『localhost』); // 99% chance you won』t need to change this value

將之前我們配置好的資料庫名,用戶名,密碼和資料庫伺服器(hostname)分別填上。然後輸入http://forwind.cn/wordpress/wp-admin/install,這裡域名同樣可以更換成IP,如果是本機,localhost也可以。這樣就開始安裝了。安裝完畢之後,可以通過http://www.forwind.cn/wp-admin/來進行管理。

這就是整個LAMP+wordpress的安裝建立基本步驟。

[火星人 ] 在ubuntu7.04上自己構建lamp以及wordpress已經有772次圍觀

http://coctec.com/docs/linux/show-post-202856.html