php安裝教程cmd,服務器linux環境運行php?
以centos7為例,模式為lnmp。(使用root用戶登錄)
更新阿里云yum源1、進入源目錄
# cd /etc/
yum.repos.d/
2、備份原repo文件
# for name in `ls`; do mv $name ${name}.bak ; done
3、下載阿里云yum源
# curl
http://mirrors.aliyun.com/repo/Centos-7.repo > Centos-7.repo
4、清理并生成緩存并安裝epel
nginx安裝1、安裝pcre,可以支持rewrite功能。
# yum install pcre*
2、安裝openssl,可以支持ssl功能
# yum install openssl*
3、從官網下載穩定版,此時是1.16.1,然后解壓(如果沒有wget ,請執行yum install wget)
# cd /usr/local/src
# wget http://nginx.org/download/nginx-1.16.1.tar.gz
# tar -zxvf nginx-
1.16.1.tar.gz
# cd nginx-1.16.1
4、安裝軟件三板斧(./configure , make , make install)。
# ./configure --prefix=/usr/local/nginx-1.16.1 --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-pcre
# make
# make install
5、centos7防火墻打開http, https
# firewall-cmd --zone=public --add-service=http --permanent
# firewall-cmd --zone=public --add-service=https --permanent
# firewall-cmd --reload
6、啟動nginx
# /usr/local/nginx-1.16.1/sbin/nginx
當通過你系統的IP地址訪問出現如下畫面,則安裝成功
關閉nginx:
# /usr/local/nginx-1.16.1/sbin/nginx -s stop
當改變了nginx.conf后,要重置:
# /usr/local/nginx-1.16.1/sbin/nginx -s reload
安裝php和php-fpm1、安裝php7,這里選擇php70w,需更新webtatic源
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum install php70w
2、安裝php擴展,這里以xml擴展示例,你也可以使用yum list php70w*查看所有擴展。
#yum install php70w-xml
3、查看安裝結果
#php -v (查看版本)
#php -m (查看擴展)
4、安裝php-fpm,(這個與nginx一起使用來解析PHP腳本的)
#yum install php70w-fpm
5、啟動php-fpm,并加入開機啟動
# systemctl start php-fpm
# systemctl enable php-fpm
6、新建www用戶
# useradd www -s /sbin/nologin
7、修改nginx.conf,加入php解析
第2行
第45行
第65-71行改成如下圖所示:
8、將html目錄所有者改為www,并將權限改為755
# chown -Rf www:www /usr/local/nginx-1.16.1/html
# chmod -Rf 755 /usr/local/nginx-1.16.1/html
9、重啟nginx看到如下結果,即配置成功
# /usr/local/nginx-1.16.1/sbin/nginx -s reload
在Linux下以什么方式或工具進行PHP開發好?
回答區的大神們推薦的IDE都是我想要的,優秀而且效率。[贊]
IDE是寫代碼的,我想說一下Linux下進行PHP開發,所需要搭建的環境。
Windows下有哪些工具?混沌初開,工具鏈還沒有那么完整,我們手動配置環境。
PHP: 修改
php.ini
,添加擴展文件,使用phpinfo()查看是否生效。Apache:安裝服務,修改配置。添加虛擬主機,端口。
MySQL:安裝,配置
my.ini
。一通下來,web服務器也得配,應用程序也得配,數據庫也得配。重復勞作,費工耗時,身心俱疲。
還不說不同版本的切換,有夠折騰一下的了。
后來有作者專門把這些工具整合到一起,發布出來給大家用。比如wamp,xamp,用過且不那么靈通。后來遇到PHPStudy,才算感覺到省心省時。
前一段時間說有黑客篡改了phpstudy的發行版,并且釋出,有不少線上網站在用。不過官方沒有說的哪個版本。所以,如果用,就直接用最新版8.0。
Linux下開發環境搭建如果您不是想在命令行vim下進行所有的代碼開發。還是要用個帶桌面的Linux發行版。
體驗較好的應該數Ubuntu。界面,工具,環境,都較為齊全。
當然上面phpstudy也有linux版本的,它要求你的系統是干凈的,安裝完畢之后,沒有修改配置過其他服務或軟件。這很好理解,LAMP所有的配置,都是系統級的,言外之意:“在我接管你的系統之前,什么人都不要放進來!”
好吧。誰讓我們自己不會配呢,只能把家門口打開,讓人家東翻西找。
那其實除了phpstudy,在linux下我們還有另外一個選項:BT Panel。寶塔面板。
phpstudy如果用于開發尚可,用于生產,我們一般不用。要么運維同學配置環境,要么使用寶塔面板。
寶塔面板所使用的源碼,我們在一定程度上可以定制,可以修改,可以把應用控制在自己手中。畢竟系統級的應用,上線之后,如果處于失控狀態,那就太可怕了。
比如bt panel的后臺頁面,使用python tornado框架開發。
還有許多免費的插件,使用python開發。在出現bug,或者需要修改功能的時候,運維,或者開發的同學,可以直接上手修改源碼。
推薦一個MySQL終端自帶的mysql客戶端,如果能自動提示,關鍵字提示,自動補全,像寫bash一樣舒適,那該多好!
你的心愿,總會實現!mycli!
關鍵字記不住。沒關系,mycli幫你補全;
表名,字段名太長,老打錯,沒關系,mycli幫你補全。
Linux下開發,數據庫是繞不開的。真心好用。
總結一個順手的IDE,讓你敲代碼如飛。
一個順手的開發環境,讓你真正準時下個班,整點睡個覺,少遇到點“為什么我的電腦上好好的”!
以上。
python裝在d盤?
python默認是安裝到C盤,如果c盤空間不夠,放哪里都可以,但路徑不要有空格出現。也安裝到D盤或E盤。Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。 Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。Python 是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似于PHP和Perl語言。
Python 是交互式語言: 這意味著,您可以在一個 Python 提示符 >>> 后直接執行代碼。
Python 是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。 Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到 WWW 瀏覽器再到游戲。
php調用system或exec怎樣立即返回?
$WshShell = new COM("WScript.Shell"); $oExec = $WshShell->Run("notepad.exe", 7, false); 或者 if (substr(php_uname(), 0, 7) == "Windows"){ pclose(popen("start /B ". $cmd, "r")); } else { exec($cmd . " > /dev/null &"); }
linux小白?
對于Linux初學者來說,首先是敢于嘗試!不要被周圍影響,小馬過河,一定要自己大膽嘗試,就會小有成效!
當然,對于學習Linux,前人已經鋪好了無數的基石,有無數可以參考學習的資料,而且內核也是開源的,必要的時候可以查看其代碼,甚至已經有非常多幫你分析內核代碼的書籍資料,甚至還有很多中文資料。所以,不論你打算要學習到如何的程度,已經有無數的資料可以參考,也有極為龐大的社區可以依靠。本文將就Linux學習推薦一些經典免費的書籍,主要側重覆蓋從入門到成為系統管理員的有關方面,學習對象為初學Linux,以及需要重新系統學習Linux的讀者,將涵蓋以下方面:
入門基礎
Linux命令行及工具
Linux Bash腳本
Linux發行版本
Linux系統管理
Linux基本開發
為啥需要重點學習系統管理方面呢?有的Linux開發人員可能會說,不是有專門的Linux系統管理員嗎,有必要花大力氣學習系統管理嗎?這個博主表示是非常有必要,開發可能側重于功能的實現,而且往往側重于細節,然而系統管理則直接面向功能本身,更多的是從整個系統的宏觀角度來熟悉Linux。咱們有句話說不識廬山真面目,只緣身在此山中便是這個道理,開發者對于細節或許極為了解,但是未必對整個系統功能有足夠的熟悉。而如果對于宏觀的系統整體有足夠的理解,對于開發本身來說也是有很大的促進作用的。
劃重點———————————————
【書籍推薦】
入門基礎書籍
Introduction to Linux
這是一本免費的書,來自于Linux文檔項目。雖然免費,但是不影響它的流行程度,該書比較系統的介紹了Linux的一些基本概念,包括文件系統,命令行,網絡等。但是鑒于Linux現在也是版本帝,有些內容可能跟不上最新的版本,但是,這完全不影響對于基本概念的理解。
Linux Fundamentals
從這本書的書名就可以看出,作者Paul Cobbaut就是側重于介紹Linux最基礎的有關知識。涉及到Linux的歷史,如何安裝以及一些簡單但是常用的命令。
Linux命令行及工具書籍
GNU/Linux Command?Line Tools Summary
這本書同樣來自于Linux文檔項目。適于初學Linux命令行的讀者。
Bash Reference Manual from GNU
此書來自于GNU,著重介紹Linux命令行。
The Linux Command Line
如果你把前面的幾本基本的命令行的書籍啃完,并迫切希望能夠進一步深入了解命令行,那么這本出自William Shotts的書是必須一讀的,此書500多頁的篇幅,極為詳盡的介紹了Linux命令行,也許你自詡比較熟悉命令行,相信此書還是能夠帶個你新的見識。
Linux Bash腳本書籍
Bash Beginners Guide
顧名思義,此書就是為初學者準備的,同樣來自于Linux文檔項目。
Advanced Bash-Scripting Guide
如果你對Linux Bash腳本有了基本的認識,那么這本書將是你進階的必備書籍。此書900多頁的篇幅涉及Bash腳本的方方面面,不論對于打算進階或者已經較為熟悉的人來說都是一本重要的參考書籍。
The AWK Programming Language
AWK命令是一個極為強大的Linux命令,同時提供非常強大的腳本支持。也正是因為強大,所以就有專門的書籍來介紹這個命令,如果你要把自己的Linux命令再提升一點的話,建議看下這本書來深入的學習該命令。
Linux 101 Hacks
不論從這本書的書名,還是這本書的來源The Geek Stuff,此書都暗示著其將以新穎獨特的角度為你介紹Linux腳本。
Linux發行版本書籍
CentOS System Administration Essentials
這本書較為系統的介紹了Centos系統的有關知識,包括了文件系統,包管理系統,用戶系統,安全中心以及一些常用應用軟件介紹,對于使用Centos系統的人員還是有所幫助的。
Ubuntu Manual
這本書來源于Ubuntu Manual網站,以不多的篇幅較為系統的介紹了Ubuntu系統的日常使用。
For Linux Mint: Just Tell Me Damnit!
這本書集中介紹了Linux Mint系統,涉及了安裝,包管理,定制桌面等方面。
Solus Linux Manual
顧名思義,此書介紹Solus Linux系統,篇幅較短。
The Debian Administration’s Handbook
這本書號稱Debian Linux系統的圣經,涵蓋了Debian的歷史,安裝,包管理,虛擬機,存儲等方面,對于使用Debian系統的人員來說,此書必備。
Linux系統管理書籍
雖然此章節被獨立命名為Linux系統管理,但是,前面的章節其實都可以認為在此范疇,只不過更加偏向于基礎。所以,在這章節中都是側重于較為深入的系統管理有關知識,最好是在前面章節的基礎之上再學習此章節。
Linux System Administration
這本書也是出自于Paul Cobbaut之手,覆蓋了網絡,磁盤,用戶,內核,庫等管理。
Advanced Linux System Administration
如果你覺得自己很懂Linux系統管理,也非常希望別人能夠知道你很懂,那么你應該去參加LPIC。而要參加該認證,此書是必看的官方指定用書。
Pro Linux System Administration, 2nd Edition
這是一本非常詳細的Linux系統管理的書籍,全書1000+頁的篇幅涵蓋了Linux系統管理的很多方面,即適合初學者,也可以作為有一定基礎的人系統學習的重要參考。同時,該書的第二部分介紹了很多Linux系統管理的應用,如NTP,DNS,郵件,文件共享,性能監控等等,非常值得一看。
Linux Bible 9th Edition
不用講了,敢取這么牛逼的名字,而且書的評價還不錯,必然是好書。此書將近1000頁的篇幅,從不同程度介紹了Linux系統,比如如何入門,如何成為Linux的熟練用戶,如果成為系統管理員,如何成為Linux安全維護人員等等,還是比較實至名歸的。
Linux Servers
此書又來自于Paul Cobbaut,從書名就能推測其范疇,主要側重講述如何打造你的Linux服務器,包括web server,mysql數據庫,DHCP等。
Linux Networking
Linux網絡對于系統管理員來說是最為重要的一塊之一,同樣出自于Paul Cobbaut之手,較為系統的介紹了Linux網絡基礎知識,網絡配置,同時著重介紹了常用的網絡服務等。
Linux Storage
此書作者估計你都能猜到了,不錯,又是Paul Cobbaut。該書同樣較為系統的介紹了Linux的存儲系統,涉及文件管理,磁盤管理,數據庫等方面。
Linux Security
作者就不介紹了,你懂的。很多時候對于Linux系統都更側重于功能方面,對于安全方面往往做的不夠。然而現在網絡安全正面臨越來越嚴峻的挑戰,由網絡安全帶來的損失也是越來越大,因此,對于Linux的安全管理已經成為系統管理最為重要的一部分。此書同樣系統的介紹了Linux的安全管理有關方面,涉及用戶/組安全,文件安全,iptables防火墻,selinux安全等方面。
Linux基本開發書籍
最后,稍微推薦一下Linux開發有關的書籍。
Advanced Linux Programming
此書面向致力于Linux軟件開發人員,介紹了Linux多進程,多線程,進程間通信,以及硬件接口等方面,對于從事有關開發工作還是很有幫助的。
Linux博大精深,很多人即便從事一輩子Linux開發也未必能夠熟悉Linux的各個方面。為了能夠支撐自己在Linux的路上走的足夠遠,一個牢固的基礎是必須得有的,本文側重推薦Linux系統管理的有關書籍,希望讀者能夠對Linux的宏觀整體有個非常透徹的理解,為以后選擇某個方向深入研究鋪好路。同時,也歡迎各位的其它推薦,歡迎大家在評論區留言,幫助樓主推薦更合適的書籍![祈禱]
以上就是關于php安裝教程cmd以及服務器linux環境運行php的相關回答,有更多疑問可以加微。