Linux和PHP是兩個非常常用的開源軟件,可以利用Linux系統搭建Web服務器,而PHP則是一種服務器端腳本編程語言,通過編譯安裝,可以在Linux系統上看到更廣闊的應用。
先了解一下Linux中編譯安裝的概念:編譯安裝是指先將程序的源代碼通過編譯器編譯成二進制代碼,再將二進制代碼安裝在指定的目錄下。與直接安裝不同的是,編譯安裝需要詳細了解程序的安裝過程,掌握相關編譯、選項開關及庫的依賴關系等內容,因此需要有一定的技術基礎。
下面以CentOS 7和PHP 7.3.9為例,簡單介紹一下Linux中PHP的編譯安裝過程:
#1.下載PHP $ wget http://cn2.php.net/distributions/php-7.3.9.tar.gz #2.解壓 $ tar -xzvf php-7.3.9.tar.gz #3.安裝依賴包 $ yum install gcc make autoconf glibc-devel libxml2 libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel #4.配置 $ cd php-7.3.9 $ ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-curl --with-openssl --with-zlib --enable-bcmath --with-gd --with-mysqli --with-pdo-mysql --with-readline --with-mcrypt --enable-pcntl --enable-soap --enable-sockets #5.編譯并安裝 $ make && make install
配置文件路徑:/usr/local/php/etc/php.ini,FPM配置文件路徑:/usr/local/php/etc/php-fpm.conf。
接下來,需要添加一下PHP到環境變量中:
$ echo 'export PATH=$PATH:/usr/local/php/bin' >>/etc/profile $ source /etc/profile
最后,啟動PHP-FPM服務:
$ /usr/local/php/sbin/php-fpm start
通過以上步驟,PHP就安裝成功了。對于系統管理員來說,編譯安裝具有更大的靈活性和自由度,可以根據實際情況隨時進行更改。但對于新手來說,建議還是使用yum等包管理器進行安裝,避免出現不必要的問題。