❶ ubuntu怎麼在線安裝php開發環境
# apt-get install php5-common php5-cli
#apt-get install nginx
#apt-get install php5-fpm
配置nginx
server {
listen 80;
server_name localhost;
root 你的php目錄;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
index index.php index.html index.htm server.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
❷ 虛擬機ubuntu怎麼搭建php環境
1.安裝apache、php5、mysql(操作之前先在終端提升管理員許可權sudosu)安裝apache,php5,mysql,按下面的步驟,一步一步來安裝:sudoapt-getinstallapache2ubuntu下apache的配置文件為/etc/apache2/apache2.confhttps.conf是用戶配置文件,默認為空的,可以在裡面配置虛擬主機啟用rewrite模塊a2enmodrewriteApaceh2多了一組a2enmoda2dismod指令,用於啟用和禁用Apache的模塊。sudoapt-getinstallphp5sudoapt-getinstallphp5-gdsudoapt-getinstalllibapache2-mod-php5sudo/etc/init.d/apache2restart//重啟apache,此時php5已經可用了sudoapt-getinstallmysql-serversudoapt-getinstalllibapache2-mod-auth-mysqlsudoapt-getinstallphp5-mysqlsudo/etc/init.d/apache2restart//再次重啟apache,使新服務正常激活然後在終端輸入:sudols/etc/apache2/mods-enabled看看這個目錄下,有沒有php5.conf和php5.load,如果沒有則:sudoa2enmodphp5啟用php模塊,然後重啟apache即可。哦耶,這里,apache、php5、mysql都已經可用了。2.安裝phpmyadmin在phpmyadmin網站上下載軟體包,解壓縮到本地目錄/var/www/phpmyadmin(/home/user/www/phpmyadmin)。在終端下執行:sudocp/var/www/phpmyadmin/config.sample.inc.php/var/www/phpmyadmin/config.inc.phpsudogedit/var/www/phpmyadmin/config.inc.php找到」blowfish_secret」在後面填上任意字母。保存,退出!附常用命令:sudo/etc/init.d/apache2restartsudo/etc/init.d/mysqlrestart徹底刪除libapache2-mod-php5,然後重新安裝它sudoapt-getremove--purgelibapache2-mod-php5sudoapt-getinstalllibapache2-mod-php5
❸ 如何在ubuntu 搭建虛擬環境
在FreeBsd上搭建nginx + php環境,雖然難度不小,可是由於使用歷史的問題,網路關於這方面的經驗文章還是比較多的,隨著Ubuntu的逐漸推廣,研究下如何在ubuntu下搭建nginx + php環境還是有必要的,方便有這方面需求的朋友,並且可以推動Ubuntu的普及,其實,在Ubuntu下搭建nginx + php環境比FreeBsd下速度要快得多,因為在FreeBsd我是用ports方式安裝,需要編譯,Ubuntu下直接apt-get install 的方式安裝,速度很快,下面就來開始安裝吧!1,安裝nginx,執行以下命令,很快完成,不過目前apg-get方式安裝默認是0;index index$fastcgi_script_name;include /etc/nginx/fastcgi_params;}} 2,安裝php-cgi模塊執行sudo apt-get install php5-cgi配置文件默認安裝位置:php-cgi: /usr/bin/php-cgiphp5-cgi: /usr/bin/php5-cgicgi config: /usr/bin/cgi/php.ini 修改php.ini文件的cgi.fix_pathinfo數據為1,默認為0 cgi.fix_pathinfo=1; 這樣php-cgi方能正常使用SCRIPT_FILENAME這個變數3,安裝spawn-fcgi spawn-fcgi是lighttpd的一個用來控制php-cgi的工具.如果系統沒有安裝GCC編譯環境,剛需要在安裝lighttpd之前要安裝build-essential工具包,執行以下命令 sudo apt-get install build-essentialwget /download/lighttpd-1.4.19.tar.gztar -xvf lighttpd-1.4.19.tar.gzcd lighttpd-1.4.19/sudo apt-get install libpcre3-dev./configure –without-zlib –without-bzip2makesudo cp src/spawn-fcgi /usr/local/bin/spawn-fcgi 這樣cgi控制器就安裝完成.4.啟動測試系統.啟動fast_cgi:spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php-cgi注意:ip,埠與nginx伺服器中的cgi-pass要對應. -C表示打開幾個cgi進程啟動nginxsudo /etc/init.d/nginx start好了,如果沒有出錯信息,則說明配置成功了,現在寫個phpinfo測試下吧!最後,附上我的/etc/nginx/sites-enable/default的配置文件,此配置文件啟用了rewrite功能server {listen 80;server_name localhost;access_log /var/log/nginx/localhost.access.log;location / {root /var/www/nginx-default;index index.php;if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){rewrite (.*) $1/index.php;}if (!-f $request_filename){rewrite (.*) /index.php;}} #error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root /var/www/nginx-default;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ .php$ {#proxy_pass 127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ .php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;include /etc/nginx/fastcgi_params;}# deny access to .htaccess files, if Apache’s document root# concurs with nginx’s one##location ~ /.ht {#deny all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {#listen 8000;#listen somename:8080;#server_name somename alias another.alias;#location / {#root html;#index index.html index.htm;#}#}# HTTPS server##server {#listen 443;#server_name localhost;#ssl on;#ssl_certificate cert.pem;#ssl_certificate_key cert.key;#ssl_session_timeout 5m;#ssl_protocols SSLv2 SSLv3 TLSv1;#ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;#ssl_prefer_server_ciphers on;#location / {#root html;#index index.html index.htm;#}#}怎麼樣?是不是快速又方便,快試試吧,打算做WordPress的朋友可以試試哦,nginx + php效率可比Apache + php高哦!
❹ ubuntu PHP伺服器亂碼
亂碼問題,我大致分析了下,不知道對你有沒有幫助,僅作參考吧
1:php網頁的編碼:
php文件本身的編碼與網頁的編碼應匹配:
如果欲使用gb2312編碼,那麼php頭部要輸出:header(「Content-Type: text/html; charset=gb2312"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
2:PHP與資料庫的編碼應一致
在需要做資料庫操作的php程序前加mysql_query("set names '編碼'");,編碼和php編碼應一致
在涉及到編碼的地方查看,看是否設置的編碼一致,希望可以幫到你!
❺ 在ubuntu里搭建php環境遇到問題,求解答,謝謝。。。
從截圖來看,apache伺服器搭建成功,從錯誤信息提示來看,是常見的404錯誤。
HTTP 404 錯誤意味著鏈接指向的網頁不存在,比如說:網頁文件更名或移動位置、導入鏈接拼寫錯誤等,導致原來的URL地址無法訪問;當Web 伺服器接到類似請求時,會返回一個404 狀態碼,告訴瀏覽器要請求的資源並不存在。
結合錯誤截圖,據我的經驗判斷:
請檢查 apache 里網站根目錄的設置,看下phpmyadmin 這個目錄是不是在網站的根目錄下。
2. 檢查相關的 php 的配置情況,如:對於 .php 是否能正確解析、預設的主頁文件是否設置好( index.php; index.html)等。
❻ ubuntu下搭建php環境文件夾在哪
對於php,我是一點都不懂的,但是最近在瀏覽別人的博客的時候,意外的發現了一個博客平台——wordpress,剛開始的時候,我也不知道
這是個什麼東西,後來google之後有了了解,所以也想試試這個東西,但是wordpress是使用php語言開發的,而我的電腦也沒有這種環境,我更
是沒學過php,不過這個阻止不了我要嘗試的熱情,於是找了些資料,進行了環境的搭建,剛開始的時候還是走了些彎路的,不過最終還是搭建好了,其實方法也
很簡單,下面是我的步驟:
安裝apache2
在終端中輸入
sudo apt-get install apache2
然後就是等待安裝完成了,安裝成功後,apache服務是開啟 的,你可以通過
sudo service apache2 [start | stop | restart]
來啟動、關閉、重啟服務。
這時你可以在瀏覽器中輸入localhost/,如果安裝成功,則會顯示It works
2. 安裝php
在終端中輸入
sudo apt-get install php5 libapache2-mod-php5
這里已經讓apache可以解析php了,你可 以測試一下是否成功,執行
sudo gedit /var/www/testphp.php
在裡面寫入<?php phpinfo(); ?>,讓後用瀏覽器 打開http://localhost/testphp.php,如果能解析的話,則 會有輸出結果。
我在這里的時候總是出現問題,不代開testphp.php,而是直接下載這個文件了,如果你也遇到這種情況, 可以嘗試
sudo a2enmod php5
接著是清理一下瀏覽器緩存,讓後重啟apache服務(我沒有重啟),就可以了,我是通過這個方法解決的。
3. 安裝mysql
在終端中輸入
sudo apt-get install mysql-server mysql-client #中途會讓你輸入一次root用戶密碼
sudo apt-get install php5-mysql #安裝php5-mysql 是將php和mysql連接起來
sudo apt-get install libapache2-mod-auth-mysql
就可以安裝成功了。
下面是開啟和關閉mysql的命令
sudo start mysql #手動的話這樣啟動
sudo stop mysql #手動停止
pgrep mysqld #查看mysql是否開啟
總結:通過以上步驟,就可以成功搭建php開發環境了。一開始我是在windows下搭建,覺得挺麻煩的,於是想想,自己都在用
ubuntu了,何必在ubuntu下安裝試試呢,於是也就試了,並且成功了。不用說,在ubuntu下搭建確實比windows下搭建容易得多。當然
了,這僅僅是搭建環境而已,還沒有設置到apache的配置以及服務安全設置的東西等等,所以也就容易了。
❼ ubuntu15.04安裝apache2怎麼架設PHP網站
在站點目錄新建文件 phpinfo.php 如你的站點目錄是:/var/www 如下操作 cd /var/www vi phpinof.php :wq 瀏覽器中輸入地址:IP/phpinof.php 即可查看
可能原因
2-1. 你安裝以前 沒有把你的電腦裡面 可以更新的套件資訊 更新到最新裝況
養成好習慣 每次安裝新套件以前
先
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade # 這個是可作可不作 看情形
然後 再開始安裝新套件
2-2. 你下載/安裝 使用的 代理器 proxy 太久沒更新 如果沒辦法改變 換個 proxy
再
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade # 這個是可作可不作 看情形
然後 再開始安裝新套件
2-3. 你的下載伺服器 太久沒更新 如果沒辦法改變 換個 下載伺服器
再
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade # 這個是可作可不作 看情形
然後 再開始安裝新套件
❽ 如何在ubuntu中讓apache和php支持mysql
Ubuntu建立(apache+php+mysql)+phpmyadmin
Ubuntu建立apache+php+mysql
基本的支持環境。暫時還不應用zend優化,因此這里就不涉及到zend optimizer的安裝了。其實在ubuntu系統中中安裝遠比在windows系統中設置更為容易,而且在終端下設置更省事。
1、安裝Apache服務
sudo apt-get install apache2
然後按照提示即完成apahce的安裝了。這里 可以打開
http://127.0.0.1
,即可看於是It works
2、安裝php5
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
OK之後,我們來查看一下是否生效了。
gksudo gedit /var/www/testphp.php
入探針
保存運行
http://127.0.0.1/testphp.php
3、安裝mysql
sudo apt-get install mysql-server
安裝完成按提示設置root密
4、讓apache、php支持mysql
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart
至此apache2+php 5.2.4.2+mysql5.0.51的環境就完成了。
========================================================
Ubuntu建立(apache+php+mysql)+phpmyadmin
自從成功從硬碟安裝Ubuntu 8.04.1後,一直想在ubuntu 8.04.1環境下搭建WEB伺服器,LAMP(Liunx+Apache+MySQL+PHP)+phpmyadmin理所當然就成為我的首眩最終我在 Ubuntu中文Wiki找到了安裝配置LAMP WEB伺服器最詳細和全面的方法:
一.安裝
1.安裝LAMP
在新立得軟體包管理器中選擇 編輯--使用任務分組標記軟體包
在打開的窗口中 勾選 LAMP SERVER 然後確定。
在主窗口中 點擊綠色的對號 應用 按鈕
好了 。接下來就是等待…等待新立得 自動下載安裝完。
中間會有一次提示輸入mysql的root用戶的密碼
您還可以在終端模式下,通過命令行安裝:
sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin
2.安裝phpmyadmin
終端中運行命令
sudo apt-get install phpmyadmin
二.配置
1> apache 的配置文件路徑 /etc/apache2/apache2.conf
2> php.ini 路徑 /etc/php5/apache2/php5.ini
3> mysql配置文件 路徑 /etc/mysql/my.cnf
4> phpmyadmin配置文件路徑 /etc/phpmyadmin/apache.conf
5> 網站根目錄 /var/www
1.配置apache
終端中 使用命令
sudo gedit /etc/apache2/apache2.conf
在配置文件最後面加入下面幾行:
添加文件類型支持
AddType application/x-httpd-php .php .htm .html
默認字元集 根據自己需要
AddDefaultCharset UTF-8
伺服器地址
ServerName 127.0.0.1
添加首頁文件 三個的順序可以換 前面的訪問優先 (當然你也可以加別的 比如default.php)
DirectoryIndex index.htm index.html index.php
2.配置PHP5
這個沒什麼好說的 根據個人自己需要
下面是默認時區
;default.timezone=去掉前面的分號 後面加個PRC 。表示中華人民共和國(就是GMT+8時區)
default.timezone= PRC
3.配置mysql
sudo gedit /etc/mysql/my.cnf
這里有一個地方要注意
因為默認是只允許本地訪問資料庫的 如果你有需要 可以打開。
bind-address 127.0.0.1這一句是限制只能本地訪問mysql的。如果有需要其他機器訪問 把這句話用#注釋掉
#bind-address 127.0.0.1
4.配置phpmyadmin
phpmyadmin 默認並不是安裝在 /var/www下面的而是在 /usr/share/phpmyadmin
你可以把phpmyadmin復制過去 或者 網上有人說你可以創建一個鏈接 然後把鏈接復制過去(沒有試過)
然後 終端中運行命令
sudo gedit /etc/phpmyadmin/apache.conf
然後把下面兩句的路徑 改為/var/www/phpmyadmin
Alias /phpmyadmin /usr/share/phpmyadmin
改為:
Alias /phpmyadmin /var/www/phpmyadmin
符:常用命令
1.重啟apache
sudo /etc/init.d/apache2 restart
2.重啟mysql
sudo /etc/init.d/mysql restart
至此 LAMP環境配置成功,試一下 echo phpinfo(); 吧!
LAMP並沒有那麼神秘!除去下載的時間,整個配置過程決不會花費您五分鍾。
GD庫的安裝
sudo apt-get install php5-gd
記得裝完重啟apache
sudo /etc/init.d/apache2 restart
啟用 mod_rewrite 模塊
sudo a2enmod rewrite
❾ 如何在ubuntu上安裝php
關於Ubuntu下的LAMP配置步驟:
首先要安裝LAMP 就是Apache,PHP5,Mysql5.
打開終端,輸入命令行。
1.安裝 Apache
1.打開終端
2. 輸入以下命令
sudo apt-get install apache2
3. 如果沒有sudo 許可權,需要輸入密碼。
2.測試 Apache
為了確定安裝是否成功,我們來測試一下。
1. 打開瀏覽器,輸入以下網址
http://localhost/
如果成功,你會看到以下內容 "It works!" , 祝賀你,第一步,你算是跨出去了。
3.安裝 PHP5
Step 1. 打開終端 (ctrl+alt+T).
Step 2. 輸入以下命令行:
sudo apt-get install php5 libapache2-mod-php5
Step 3.為了使PHP和Apache能一起工作,我們需要配置一下PHP並且測試一下。
sudo /etc/init.d/apache2 restart
4.測試 PHP
Step 1.我們先建一個PHP 測試文件(我們叫它phptest.php),輸入以下內容 :
sudo gedit /var/www/testphp.php
Step 2.這時我們會打開一個文本編輯器,在裡面輸入以下內容.
<?php phpinfo(); ?>
Step 3.保存退出。
Step 4. 現在打開瀏覽器,查看一下我們剛剛建立的內容。輸入以下網址。
http://localhost/testphp.php
如果顯示出PHP的信息內容頁面,說明你又成功了一小步。
5.安裝 MySQL
下面我們來安裝Mysql5 (這是最後一步,也是麻煩比較多的一步,安裝的時候注意。)
Step 1. 再一次地打開終端,輸入以下內容。
sudo apt-get install mysql-server
Step 2.在安裝的時候,如果要求你輸入Mysql 密碼,則輸入密碼。如果沒有要求,則執行下一步。在終端中輸入下面命令。
mysql -u root
後來,你還要輸入以下內容;
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
以上的'root'是你的Mysql 用戶名,'yourpassword'是你的新密碼。
Step 3.下面我們將去處理更為棘手的phpmyadmin這里經常出現的問題就是明明安裝了phpmyadmin但卻在輸入http://localhost/phpmyadmin的時候,沒有出現管理界面,反而出現沒有找到的頁面。不急,我們先安裝再了phpmyadmin然後再去解決。 輸入以下命令:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
這里的phpmyadmin是與我們之前裝的php5 是相配合的,如果你裝的PHP 和phpmyadmin不相配,它們不會工作。
Step 4.現在我們去解決phpmyadmin「不工作」的問題,當我們安裝了phpmyadmin 後,不要以為一切就緒了。其實我們還有一項工作要去完成,就是去配置phpmyadmin和apache2。同樣的終端,輸入:
cp /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin
這樣我們就把phpmyadmin中的apache.conf(apache配置文件)復制到apache2/sites-available下的phpmyadmin文件下。
Step 5.接著輸入,進入sites-enabled文件夾下:
cd /etc/apache2/sites-enabled/
Step 6.進入之後,我們要建立一個通往配置文件的鏈接以便能利用它。輸入:
sudo ln -s ../sites-available/phpmyadmin
Step 7.重啟apache2
sudo /etc/init.d/apache2 restart
最後,打開http://localhost/phpmyadmin 去體驗一下