ubuntu 安装 php
一、安裝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
這樣就能順利修改用戶了
轉載于:https://www.cnblogs.com/sfshine/archive/2012/11/06/2760905.html
總結
以上是生活随笔為你收集整理的ubuntu 安装 php的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理解TCP为什么需要进行三次握手(白话)
- 下一篇: php Collection类的设计