Ubuntu安裝PHP

來源:互聯網
上載者:User
按照 Unofficial Ubuntu 6.06 (Dapper Drake) Linux Starter Guide的步驟來

一、安裝Apache2
sudo apt-get install apache2
然後在
Firefox中開啟:
http://localhost/
提示成功

安裝完畢後,接下來就要啟動Apache了

如果只是用於本地開發,加強安全性,設定如下:
xiaozhihu@xiaozhihu:~$ gksudo "gedit /etc/apache2/ports.conf"
更改ports.conf
Listen 127.0.0.1:80

儲存檔案之後,並重啟apache。

啟動Apache
$ sudo /usr/sbin/apache2ctl start
停止Apache
$ sudo /usr/sbin/apache2ctl stop
重啟Apache
$ sudo /etc/init.d/apache2 restart

在瀏覽器裡輸入http://localhost或者是http://127.0.0.1,如果看到了“It works!“,那就說明Apache就成功的安裝了,Apache的預設安裝,會在/var下建立一個名為www的目錄,這個就是Web目錄了,所有要能過瀏覽器訪問的Web檔案都要放到這個目錄裡。

二、安裝PHP5
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5(根據俺的實際測試,這一步似乎不用做了,在上一步已經安裝好了,不過還是建議你copy/paste一下這條命令)
sudo /etc/init.d/apache2 restart 測試PHP5是否安裝成功
sudo gedit /var/www/testphp.php
在裡面寫入<?php phpinfo(); ?>
然後在
Firefox中開啟:

http://localhost/testphp.php


看完後把testphp.php刪掉,可能會有安全風險

我們測試一個小例子以驗證下php:
終端輸入:sudo gedit /var/www/hello.php
在開啟的hello.php中加入一下代碼:
<html>
<head>
<title>World</title>
</head>
<body>
<?php echo "Hello world" ?>
</body>
</html>
瀏覽器地址欄中輸入http://127.0.0.1/hello.php

三、安裝MySql
sudo apt-get install mysql-server

MySql初始只允許本機(127.0.0.1)串連,如果想多台機子使用或者向Internet開放的話,編輯/etc/mysql/my.cnf
sudo gedit /etc/mysql/my.cnf
找到
bind-address = 127.0.0.1
用#注釋掉,象這樣
#bind-address = 127.0.0.1

MySql預設沒有設定root密碼,原生root使用者也沒有密碼,有風險是吧,這樣
mysqladmin -u root password your-new-password
mysqladmin -h root@local-machine-name -u root -p password your-new-password(這裡我怎麼也串連不上mysql伺服器,最後在mysql-admin裡面改的)
sudo /etc/init.d/mysql restart

四 安裝MYSQL Administrator
sudo apt-get install mysql-admin
安裝好後在Gnome-應用程式-系統工具-MySQL Administrator

這裡俺遇到了一個問題,就是運行MySQL Administrator後,點擊User Administrator後,整個MySQL Administrator掛死,最後還是解決了,方法見後面

五 安裝MYSQL for Apache HTTP Server
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install phpmyadmin

要讓PHP與MySql一起工作,編輯
sudo gedit /etc/php5/apache2/php.ini
取消對;extension=mysql.so的注釋,象這樣

extension=mysql.so

儲存檔案,然後
sudo /etc/init.d/apache2 restart

測試:
http://localhost/phpmyadmin

如果出現the requested URL /phpMyAdmin/was not found on this server錯誤.則要建立軟串連,linux下不同於windows把整個phpmyadmin複製到網站下,使用命令安裝完成後,它的目錄在/etc /phpmyadmin和/usr/share/phpmyadmin/兩個目錄下,我們不需要將所有檔案複製到你的網站下,只需要通過命令列方式建立軟 串連,就可以以同樣的方式訪問。

sudo ln -s /usr/share/phpmyadmin /var/www/

這裡俺能修改使用者,新增使用者等等,回過頭來解決前面提到的點擊User Administrator後,整個MySQL Administrator掛死的問題,見下面的網址:
MySQL Administrator hangs after pressing User Administration Icon
高手們解決的辦法不一,主要的方法:
在終端中:
export DEBUG_DONT_SPAWN_FETCHES=1
mysql-admin
這樣就能順利修改使用者了

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.