這文章只記錄php的安裝,nginx不再記錄
進入: cd libxml2-2.8.0
./configure --prefix=/usr/local/libxml2
make
make install
export ld_library_path=/usr/local/lib
export pkg_config_path=/usr/local/lib/pkgconfig
libxml2
安裝中出現的錯誤:
cannot remove `libtoolt': no such file or directory
解決方法:
修改configure檔案
$ vim configure
刪除這一行
: $rm "$cfgfile"
重新再執行
$ ./configure
具體步驟:
2、安裝curl
tar zxvf curl-7.44.0.tar.gz #解壓
cd curl-7.44.0 #進入包安裝目錄
./configure --prefix=/usr/local/curl --with-gssapi --enable-tls-srp --with-libmetalink #配置
make #編譯
make install #安裝
二,解壓,進入目錄,編譯
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-libxml-dir=/usr/local/libxml2 --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-curl=/usr/local/curl --with-mbstring --enable-mbstring=all
make
make install
cp php.ini-development /usr/local/php/etc/php.inicp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
三, 測試php
/usr/local/php/sbin/php-fpm -t
如果報錯如下
[26-jun-2017 16:53:49] error: failed to open configuration file '/usr/local/php/etc/php-fpm.conf': no such file or directory (2)
[26-jun-2017 16:53:49] error: failed to load configuration file '/usr/local/php/etc/php-fpm.conf'
[26-jun-2017 16:53:49] error: fpm initialization failed
提示錯誤說/usr/local/php/var/log/php-fpm.log 沒許可權,就給777許可權:
$ chmod 777 /usr/local/php/var/log/
修改 php-fpm 配置檔案:
$ cd /usr/local/php/etc/
$ cp php-fpm.conf.default php-fpm.conf (如果php-fpm.conf不存在)
$ vim php-fpm.conf
> 開啟 error_log這一行的注釋,預設該項被注釋掉,若不修改會出現提示log檔案路徑不存在
> error_log = /usr/local/php/var/log/php-fpm.log
> 開啟inclue這一行的注釋
> include=/usr/local/php/etc/php-fpm.d/*.conf
修改 /usr/local/php/etc/php-fpm.d/www.conf 檔案:
如果這個檔案不存在,就從default複製乙份:
$ cd /usr/local/php/etc/php-fpm.d/
$ cp www.conf.default www.conf
再執行/usr/local/php/sbin/php-fpm -t
提示 notice: configuration file /usr/local/php/etc/php-fpm.conf test is successful
啟動php-fpm
cp /data/softs/php-7.1.4/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm
service php-fpm start
如果想讓它開機啟動,執行:
chkconfig php-fpm on
檢測是否啟動:
ps aux |grep php-fpm
或 netstat -ant |grep 9000
如果php沒有支撐mbstring庫
為php增加mbstring擴充套件
centos 6 5 下面tomcat的安裝
tomcat 執行的前提要配置好jdk 步驟wget c 2 解壓 tar xzvf apache tomcat 8.0.30.tar.gz 3 解壓的目錄為 apache tomcat 8.0.30 4 檔名太長,改一下名 mv apache tomcat 8.0.30 tomcat 8.0.30...
centOS6 5下安裝Nginx配置
在安裝nginx之前需要幾個命令,還有編譯環境需要配置,要是不具有這些是沒有辦法安裝成功的!configure prefix usr local nginx 使用此命令即可,這時候有另外的乙個問題 這是告訴我們沒有c的編譯器,使用yum y install gcc gcc c autoconf au...
CentOS 6 5下離線安裝nginx
用root使用者安裝,採用源 編譯的方式來進行安裝 準備好安裝檔案檔案,統一上傳到伺服器的usr software目錄下 一般我們都需要先裝pcre,zlib,前者用於url rewrite,後者用於gzip壓縮 正式開始前需要確認gcc g 開發庫已經預先安裝好。一 檢查gcc是否安裝 gcc v...