❶ 如何在Ubuntu系統安裝WordPress
WordPress是一種使用php語言開發的博客平台,你的問題應該是「如何在Ubuntu 14.10上搭建PHP環境」,即搭建LAMP(linux+Apache+Mysql+PHP)環境: 第一步 安裝Apache2 sudo apt-get install apache2 第二步 安裝PHP模塊 sudo apt-get install php5 第三步 安裝Mysql sudo apt-get install mysql-server sudo apt-get install mysql-client 第四步 其他模塊安裝 sudo apt-get install libapache2-mod-php5 sudo apt-get install libapache2-mod-auth-mysql sudo apt-get install php5-mysql sudo apt-get install php5-gd 第五步 測試Apache是否正常工作 打開瀏覽器,輸入localhost,看看是否有It Works!網頁展示。目錄為/var/www 第六步 修改許可權/var/www sudo chomod 777 /var/www 第七部 將WordPress拷貝到/var/www 目錄
❷ linux下搭配php開發環境
Ubuntu 下 搭建lamp
1》點擊 系統 ->系統管理 ->新立得軟體包管理器 點擊編輯 ->使用任務分組標記軟體包 點擊 LAMP server
2> 安裝軟體 在安裝過程中,有要輸入mysql 用戶root 的密碼,輸兩次。需要時間 ,耐心等待。
3》 編輯php配置文件
sudo gedit /etc/php5/apache2/php.ini
在 extension 下面 加上
extension=php5-mcrypt.so
保存,重啟apache2
4> 配置apache
sudo gedit /etc/apache2/apache2.conf
(注意這個命令要看具體安裝路徑,可以現找到apache2.conf 然後點擊屬性查看掛在點)
在配置文件最後面加入
#添加文件類型支持
<IfMole mod_php5.c>
AddType application/x-httpd-php .php
DirectoryIndex index.php
</IfMole>
#默認字元集 根據自己需要
AddDefaultCharset UTF-8
#伺服器地址
ServerName 127.0.0.1
#添加首頁文件 三個的順序可以換 前面的訪問優先 (當然你也可以加別的 比如default.php)
<IfMole dir_mole>
DirectoryIndex index.htm index.html index.php
</IfMole>
5》配置mysql
sudo gedit /etc/mysql/my.cnf
#這里有一個地方要注意
#因為默認是只允許本地訪問資料庫的 如果你有需要 可以打開。
bind-address 127.0.0.1
#這一句是限制只能本地訪問mysql的。如果有需要其他機器訪問 把這句話用#注釋掉
#bind-address 127.0.0.1
6》測試php
新建空文檔,輸入
<?php
phpinfo();
?>
保存為t.php (注意有時輸入
<?php
phpinfo();
php?>
解釋器不能編譯。可能是版本的原因。有的書上說是這兩種格式都可以,但我裝的時候不可以。)
然後將剛才編寫的t.php文件到 /var/www 下。(可以用命令 cp t.php /var/www)
在瀏覽器中輸入http://localhost/t.php 會顯示
7》測試mysql
建立空白文檔,輸入
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "失敗!";
else echo "成功!";
mysql_close();
?>
(注意 :上面的代碼中的root 是資料庫mysql 的用戶名,而 123456是用戶名root的對應密碼。如果你在裝mysql 時設置的root 密碼不是123456 比如是456123,上述代碼中就應該是456123總之對應就好。當初我就在這犯了錯誤。最後覺醒了。)
另存為 m.php 然後在瀏覽器中輸入http://localhost/m.php 如果正常,會顯示
成功!
❸ Ubuntu 8.04中使用fast-cgi搭建Apache2+PHP5環境
在Ubuntu中搭建一般的LAMP環境實在是太簡單的一件事, 只需要
$sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5
就好了(差不多, 如果沒記錯的話).
然而, 這樣搭建出來的LAMP環境, PHP是通過Apache2的mod執行的, 這也就是軟體包libapache2-mod-php5的作用. 通過mod執行的PHP有速度快, 方便等諸多優勢. 不過現在我就是想要它通過Fastcgi執行. 別問為什麽.
找了好多資料, 奇怪怎麽就沒人能說清楚, 真是..... 只好自己總結了
----------------------cut here----------
首先, 刪除libapache2-mod-php5, 因為沒用了.$sudo a2dismod php5
$sudo apt-get remove libapache2-mod-php5
安裝cgi版的php(自己會支持fcgi的)和apache2的action模塊
$sudo apt-get install php5-cgi
$sudo a2enmod actions
新建目錄, 把安裝的php5-cgi扔過去
$sudo mkdir /usr/local/php5-fcgi
$sudo mkdir /usr/local/php5-fcgi/bin
$sudo cp /usr/bin/php5-cgi /usr/local/php5-fcgi/bin/
下面關鍵了, 總是出錯的就是這了
在你的虛擬主機配置(sites-enabled那裡)文件,
之內, 其他標簽之外添加這些內容:
ScriptAlias /fcgi-bin/ "/usr/local/php5-fcgi/bin/"
Action php-fastcgi /fcgi-bin/php5-cgi
AddHandler php-fastcgi .php
AddType application/x-httpd-php .php
Options FollowSymLinks ExecCGI
然後重啟apache2, 完事.
❹ 如何編譯安裝PHP擴展
一開始安裝PHP的時候,我們並不知道需要哪些擴展,所以只有等到我們真正用到的時候才想辦法去安裝。
安裝PHP擴展最簡單的辦法就是
sudo apt-get install php5-xxx
但有的時候並非我們所願,源裡面並沒有我們需要的擴展,這時候就需要我們下載源碼自己編譯安裝了。
這篇文章中我將介紹在本地Linux平台下編譯安裝PHP擴展的方法。
現在網站根目錄下創建 index.php 列印基本的配置信息,以驗證我們是否安裝成功。
配置編譯環境
我們需要安裝一些編譯必須的庫,還有 php-dev 版本
Ubuntu
sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev
Fedora
sudo yum install php-devel php-mysqlnd gcc libtool
RHEL
sudo yum install php-devel php-mysql gcc libtool
Suse
yast2 -i php5-pear php5-devel php5-mysql gcc
安裝擴展
PHP有兩種可供安裝的擴展:一種是PHP原生的但是默認沒有安裝的,另一種的第三方開發的擴展。
下面依次介紹兩種擴展的安裝方法:
安裝之前我們需要一份和當前機器上相同版本的PHP源碼
cd code
wget http://cn2.php.net/distributions/php-5.5.9.tar.bz2
tar xvjf php-5.5.9.tar.bz2
cd php-5.5.9
前往此處 下載相應的源碼包。
在 /ext 目錄下面可以看到所有PHP原生的擴展。
安裝原生擴展
以 PHP-intl 為例,這是PHP國際化的擴展。
為了安裝這個擴展我們需要先安裝ICU 庫
sudo apt-get install icu-devtools icu-doc libicu-dev libicu52 libicu52-dbg
ICU 安裝成功之後進入/ext/intl 目錄:
cd intl
phpize
./configure --enable-intl
make
sudo make install
下面解釋一下上面的每個命令:
phpize : 是用來擴展php擴展模塊的,通過phpize可以建立php的外掛模塊
./configure --enable-intl: 配置編譯環境,相當於告訴編譯器編譯PHP源碼的時候加上intl這個擴展。
make: 將會把源碼編譯成 intl.so
make install : 將會把 intl.so 移動到當前安裝的 PHP 的擴展目錄。
接下來我們要做的就是在php.ini中啟用這個擴展,這一步將會在最後給出示例。
安裝第三方擴展
將以這個 擴展為例,這個擴展主要實現了PHP識別條形碼的功能。
先安裝必要的依賴
sudo apt-get install pkg-config
git clone https://github.com/mongodb/mongo-php-driver
cd mongo-php-driver
phpize
./configure
make
sudo make install
將會生成一個文件,將其拷貝到PHP的擴展目錄下面。
啟用擴展
在php.ini中啟用擴展的方式有很多:
直接在php.ini文件中添加 extension=mongo.so,這是最簡單直接的方法。
也可以單獨建一個ini文件,然後在php.ini中包含這些文件就可以了。
下面介紹一下第二種方法:
cd `/etc/php5/mods-available`
這個目錄里可以放新建的ini文件,然後執行
sudo touch mongo.ini
echo "extension=mongo.so" | sudo tee -a mongo.ini
sudo touch intl.ini
echo "extension=intl.so" | sudo tee -a intl.ini
上面的命令將會創建ini文件,並且寫如相應的配置信息。
然後執行下面的命令啟用擴展即可(需要安裝 php5enmod 工具):
sudo php5enmod mongo
sudo php5enmod intl
如果未安裝 php5enmod 工具,則需要手動配置:
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/cli/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/cli/conf.d/intl.ini
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/fpm/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/fpm/conf.d/intl.ini
最後在執行一下重啟操作就可以了:
sudo service nginx restart
sudo service php5-fpm restart
❺ 如何在linux下安裝多個不同版本的PHP
Linux下部署php多版本共存
背景說明
自php7問世,身為最新版本控的我馬上升級體驗,但是由於伺服器上還有舊程序在運行,只好部署一個php多版本共存環境。
現有環境是lnmp
- CentOS 6.7
- nginx 1.10.1
- mariadb-10.0.26
- php 7.0.8
為了更好兼容舊的php程序,推薦使用5.4.45. 主要是兼容mysql擴展。
開始安裝
首先要下載php-5.4.45.tar.gz源碼包。
通過源碼安裝
# tar xzvf php-5.4.45.tar.gz
# cd php-5.4.45
# ./configure --prefix=/usr/local/php54 --with-config-file-path=/usr/local/php54/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir=/usr/local/freetype --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --disable-fileinfo --enable-intl --with-xsl
# make ZEND_EXTRA_LIBS='-liconv'
# make install
# cp php.ini-proction /usr/local/php/etc/php.ini
------------------------------------------------------------------------------------------------
php.ini 配置
post_max_size = 50M
upload_max_filesize = 50M
date.timezone = PRC
short_open_tag = On
cgi.fix_pathinfo=0
max_execution_time = 300
disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
------------------------------------------------------------------------------------------------
php-fpm.conf 配置
------------------------------
# vim /usr/local/php/etc/php-fpm.conf1
[global]
pid = /usr/local/php54/var/run/php-fpm.pid
error_log = /usr/local/php54/var/log/php-fpm.log
log_level = notice
[www]
listen = /tmp/php54-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1:9001
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 40
pm.start_servers = 20
pm.min_spare_servers = 20
pm.max_spare_servers = 40
request_terminate_timeout = 100
request_slowlog_timeout = 0
slowlog = var/log/slow.log
----------------------------------------------------------------------------------
啟動 php-fpm
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php54-fpm
# chmod +x /etc/init.d/php54-fpm
# /etc/init.d/php54-fpm start
-------------------------------------------------------------------------------------------
修改nginx配置,對需要的服務配置使用php-5.4.45
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php54-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
----------------------------------------------------------------------------------------
配置php-5.4.45 的php54-fpm 開機自動啟動
# chkconfig --add php54-fpm
# chkconfig php54-fpm on
❻ ubuntu伺服器版怎麼安裝php
需要先看一下你的ubuntu是什麼版本的,以Ubuntu 14.04為例。其他版本類似的。
1.更新源列表
打開"終端窗口",輸入"sudo apt-get update"-->回車-->"輸入root用戶的密碼"-->回車,就可以了。如果不運行該命令,直接安裝php,會出現"有 幾個軟體包無法下載,您可以運行apt-get update------"的錯誤提示,導致無法安裝。
2.安裝php
打開"終端窗口",輸入"sudo apt-get install php5"-->回車-->輸入"y"-->回車-->安裝完成。
3.讓Apache支持php
打開"終端窗口",輸入"sudo apt-get install libapache2-mod-php5"-->回車-->安裝完成。
4.安裝php5-gd模塊
打開"終端窗口",輸入"sudo apt-get install php5-gd"-->回車-->安裝完成。
5.使用gedit在"/var/www"下創建info.php文件
打開"終端窗口",輸入"sudo gedit /var/www/info.php"-->回車-->在編輯器中輸入"<?php phpinfo(); ?>"-->保存,文件創建成功。
6.測試Apache是否能解析php網頁
在火狐瀏覽器中輸入"127.0.0.1\info.php"-->出現了php的版本信息頁面,說明php安裝配置成功。