導航:首頁 > 編程語言 > unbuntu安裝php

unbuntu安裝php

發布時間:2023-05-30 01:20:59

⑴ 如何在 CentOS 7 / Ubuntu 15.04 上安裝 php 框架 Laravel

在CentOS7/Ubuntu15.04上安裝PHP框架Laravel的方法CentOS-7#yuminstallepel-release#rpm-Uvhdl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm#rpm-Uvhmirror.webtatic.com/yum/el7/webtatic-release.rpm黑客安全網#yumupdateUbuntu#apt-getinstallpython-software-properties#add-apt-repositoryppa:ondrej/php5#apt-getupdate#apt-getinstall-yphp5mcryptphp5-mcryptphp5-gd2)防火牆安裝電腦系統防火牆和SELinux設置對付用於產物應用安全!來說很是重要,,當你操作測試服﹏務器的時候答允封鎖防火牆,用以下呼籲行設置SELinux成寬容模式(permissive)來擔保安裝措施不受它們的影響。#setenforce03)Apache,MariaDB,PHP安裝Laravel安裝措施需要完成安裝LAMP整個情況,需要特別安裝OpenSSL、PDO,Mbstring和Tokenizer等PHP擴展。如果LAMP已經運行在你的服﹏務器上你答允跳過這一步,直接確認一些須要的PHP插件是否安裝好。要安裝完整AMP你需要在本身的服﹏務器上運行以下呼籲。CentOS#yuminstallhttpdmariadb-serverphp56wphp56w-mysqlphp56w-mcryptphp56w-domphp56w-mbstring要在CentOS7上實現MySQL!/Mariadb處事開機自動啟動,你需要運行以下呼籲。#systemctlstarthttpd#systemctlenablehttpd#systemctlstartmysqld#systemctlenablemysqld在啟動MariaDB處事之後,你需要運行以下呼籲配置一個足夠安全!的密碼。#mysql_secure_installationUbuntu#apt-getinstallmysql-serverapache2libapache2-mod-php5php5-mysql4)安裝Composer在我們安裝Laravel前,先讓我們開始安裝composer。安裝composer是安裝Laravel的最重要步調之一,因為composer能幫我們安裝Laravel的各類依賴。CentOS/Ubuntu在CentOS/Ubuntu下運行以下呼籲來配置composer。#curl-sSgetcomposer.org/installer|php#mvcomposer.phar/usr/local/bin/composer#chmod+x/usr/local/bin/composercomposerinstallation5)安裝Laravel我們答允運行以下呼籲從github上下載Laravel的安裝包。#wgetgithub.com/laravel/laravel/archive/develop.zip運行以下呼籲解壓安裝包而且移動document的根目錄。#unzipdevelop.zip#mvlaravel-develop/var/pose呼籲來安裝目錄下所有Laravel所需要的依賴。#cd/var/poserinstallcomposelaravel6)密鑰為了加密服﹏務器,我們操作以下呼籲來生成一個加密後的32位的密鑰。#phpartisankey:generateApplicationkey[]setsuccessfully此刻把這個密鑰放到'app.php'文件,如以下所示。#vim/var/poser安裝好後,分派document根目錄的許可權和所屬用戶,如下所示。#chmod775/var/www/laravel-develop/app/storage#chown-Rapache:apache/var/www/laravel-develop用任意一款編輯器打開apache服﹏務器的默認配置文件,在文件最後加上虛擬主_機配置。#vim/etc/httpd/conf/httpd.confServerNamelaravel-developDocumentRoot/var/www/laravel/publicstartDirectory/var/www/此刻我們用以下呼籲重啟apache服﹏務器,打開瀏覽器檢察localhost頁面。CentOS#systemctlrestarthttpdUbuntu#serviceapache2restart8)Laravel5網路會見打開瀏覽器然後輸入你配置的IP地點或者完整域名(Fullyqualifieddomainname)你將會看到Laravel5的默認頁面。LaravelDefault

⑵ ubuntu怎麼安裝nginx+mysql+php

1、更新 1 sudo apt-get update 2、安裝nginx 1 sudo apt-get intsall nginx Ubuntu安裝之後的文件結構大致為: * 所有的配置文件都在/etc/nginx下,並且每個虛擬主機已經安排在了/etc/nginx/sites-available下 *程序文件在/usr/sbin/nginx * 日誌放在了/var/log/nginx中 *並已經在/etc/init.d/下創建了啟動腳本nginx * 默認的虛擬主機的目錄設置在了/var/www/nginx-default 下面可以啟動nginx來看看效果(請確保80埠沒有其他服務在使用): 1 sudo /etc/init.d/nginx start #或者簡單的 1 service nginx start 然後打開瀏覽器,查看localhost/ 看看是否看到了」Welcome to nginx!」 如果看到了,說明安裝成功. 當然,基本上,這塊兒都不會出問題. 如果運行不成功,可以先 1 sudo killall apache2 殺掉apache進程 3、安裝php sudo apt-get install php5 php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl 4、安裝spawn-fcgi 為什麼要安裝spawn-fcgi呢,它用來控制php-cgi進程,以防止進程崩潰或是單進程的效率太低. 網上很多人都說要使用spawn-fcgi必須得安裝lighttpd,實際上不必要,可以直接安裝spawn-fcgi 運行: 1 sudo apt-get install spawn-fcgi 5、配置 接下來就是最讓人頭疼的配置. 配置Nginx和spawn-fcgi配合運行 (1).在/etc/nginx/fastcgi_params 文件最後,加入一行,可以用 1 sudo vi /etc/nginx/fastcgi_params 加入此行: 1 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; (2).另外需要在PHP-CGI的配置文件(Ubuntu 上此配置文件位於/etc/php5/cgi/php.ini)中,找到cgi.fix_pathinfo選項,修改為: 1 cgi.fix_pathinfo=1; 這樣php-cgi方能正常使用SCRIPT_FILENAME這個變數. (3).打開/etc/nginx/sites-available/default文件在 1 2 3 server { listen 80; server_name localhost; 下面添加web根目錄的絕對地址,這里是使用的是nginx的默認地址 1 root /var/www/nginx-default 即root和server_name同級這段即相當於apache的默認目錄 如果沒有這個的話,容易在執行php 文件的時候,會提示」No input file specified」. 我就曾在此繞了好大個圈子才發現問題.然後修改 1 2 3 4 5 6 #location ~ .php$ { #fastcgi_pass 127.0.0.1:9000; #fastcgi_index index.php; #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; #includefastcgi_params; #} 修改成 1 2 3 4 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; #包含fastcgi的參數文件地址 6、開始fast_cgi進程 1、sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid 7、設置開機啟動fastcgi進程並啟動 1 sudo vi /etc/rc.local 添加下一行 1 /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid 如果打開php文件出現:No input file specified請檢查php.ini的配置中 1 cgi.fix_pathinfo=1 1 doc_root= 還有,每個虛機要根據自己不同的虛機設置不同的目錄,要保證這個路徑正確. 檢查/etc/nginx/sites-available下的配置文件中,server內包含 root 及地址 而非location內的root 啟動 1 fast-cgisudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid 參數含義如下 * -f 指定調用FastCGI的進程的執行程序位置,根據系統上所裝的PHP的情況具體設置 * -a 綁定到地址addr * -p 綁定到埠port * -s 綁定到unix socket的路徑path * -C 指定產生的FastCGI的進程數,默認為5(僅用於PHP) * -P指定產生的進程的PID文件路徑 * -u和-g FastCGI使用什麼身份(-u 用戶 -g 用戶組)運行,Ubuntu下可以使用www-data,其他的根據情況配置,如nobody、apache等現在可以在web根目錄下放個探針或php文件測試一下了 8、安裝mysql 1 sudo apt-get install mysql-server mysql-client 中間會提示輸入Root用戶密碼,依次輸入即可. 啟動MySQL 1 sudo /etc/init.d/mysql start 測試mysql服務是否正常: 運行 1 mysql -uroot -p 輸入mysql密碼 1 show databases; 如果看到下面的內容 Database information_schema mysql 則mysql已正確安裝了. 至此,ubuntu下的nginx+php+mysql就安裝完成了.

⑶ Ubuntu12下編譯安裝PHP5.3開發環境

最近項目遇到一個坑爹的事情,一個源碼必須使用PHP5.3,但是現在Ubuntu上自帶的版本是5.4,降級之後會出各種奇怪的問題,最後沒辦法,只能一步步在Ubuntu12.04server上自己編譯PHP5.3,比繁瑣,共享之。
安裝Apache2.2
復制代碼
代碼如下:
sudo
apt-get
install
apache2
-y
然後安裝MySQL5.5
復制代碼
代碼如下:
sudo
apt-get
install
mysql-server-5.5
-y
接著就是編譯依賴環境:
復制代碼
代碼如下:
sudo
apt-get
install
gcc
g++
autoconf
build-essential
-y

相關的lib支持庫:
復制代碼
代碼如下:
sudo
apt-get
install
libxml2
libxml2-dev
libevent-1.4-2
libevent-dev
bzip2
libbz2-dev
libcurl3-gnutls
libcurl4-gnutls-dev
libpng12-0
libpng12-dev
libjpeg62
libjpeg62-dev
libfreetype6
libfreetype6-dev
libmcrypt4
libmcrypt-dev
zlib1g-dev
libtidy-dev
libmysqlclient-dev
-y
安裝:
復制代碼
代碼如下:
./configure
--prefix=/usr/local/php
--with-mcrypt
--with-gettext
--with-mysql
--with-gd
--with-jpeg-dir
--with-png-dir
--with-curl
--with-freetype-dir
--enable-gd-native-ttf
--enable-mbstring
--enable-sockets
--with-pdo-mysql
--enable-fpm
--with-zlib
--enable-zip
--with-bz2
--enable-bcmath
--with-tidy
--with-fpm-user=daemon
--with-fpm-group=daemon
sudo
make
sudo
make
install
然後安裝cli和dev:
復制代碼
代碼如下:
sudo
apt-get
install
php5-cli
php5-dev
最後開啟Apache2支持:
復制代碼
代碼如下:
sudo
apt-get
install
libapache2-mod-php5
最後就大功告成了~
以上所述就是本文的全部內容了,希望大家能夠喜歡。
請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!

閱讀全文

與unbuntu安裝php相關的資料

熱點內容
高質量帶肉的霸總虐文 瀏覽:900
一女多夫穿越文 瀏覽:125
主角叫林楓的穿越小說 瀏覽:739
AT命令數據業務流程 瀏覽:288
師父不可以by彌雅 瀏覽:748
妖狐app連接不到伺服器怎麼辦 瀏覽:884
男生露器官的電影 瀏覽:278
無需下載在線看視頻的網站 瀏覽:898
20部法國頂級電影 瀏覽:729
中國古代建築史pdf 瀏覽:630
公務員考試成績演算法 瀏覽:808
程序員38歲辭職 瀏覽:5
歐美帶肉愛情電影 瀏覽:95
沐風之女完整版在哪裡看 瀏覽:247
主角幫國家發展科技小說 瀏覽:260
韓國動漫電影 瀏覽:783
30歲女程序員植發 瀏覽:943
莆田學院單片機原理及介面期末考試 瀏覽:650
法國大寸度愛情電影一個男作家與一個婦女偷情 瀏覽:380
網站如何導入伺服器上 瀏覽:427