本文安裝的是php-5.4.7,需要使用到的資源php-5.4.7.tar.gz由鏈結提供,前提是nginx已經搭建好了,nginx搭建可以參考
這一篇文章
安裝前的準備,centos下執行:
yum -y install gcc automake autoconf libtool make
yum -y install gcc gcc-c++ glibc
yum -y install libmcrypt-devel mhash-devel libxslt-devel \
libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \
zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \
ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \
krb5 krb5-devel libidn libidn-devel openssl openssl-devel
安裝libmcrypt-devel
yum install -y epel-release
yum install -y libmcrypt-devel
解壓tar zvxf php-5.4.7.tar.gz
cd php-5.4.7
./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt \
--enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath \
--enable-inline-optimization --with-bz2 --with-zlib --enable-sockets \
--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \
--with-gd --with-jpeg-dir
make all install
安裝完成php以後執行如下操作:
cd /usr/local/php
cp etc/php-fpm.conf.default etc/php-fpm.conf
vi etc/php-fpm.conf
在配置檔案中修改:
user = www-data
group = www-data
user和group需要自己建立,如下命令:
groupadd www-data
useradd -g www-data www-data
配置nginx的配置檔案:
vi /usr/local/nginx/nginx.conf
找到如下部分,記得把#號刪除,這是注釋,然後特別注意紅色部分:
location ~ .php$
重啟nginx,首先檢視nginx程序列表
ps -ef |grep nginx
root 63744 1 0 09:18 ? 00:00:00 nginx: master process /usr/local/nginx/nginx
nobody 63745 63744 0 09:18 ? 00:00:00 nginx: worker process
root 81362 20788 0 11:49 pts/0 00:00:00 grep --color=auto nginx
kill -quit nginx主程序號 #帶有master的那個程序的程序號,比如我的主程序號就是63744,所以要執行kill -quit 63744
再啟動nginx
sudo /usr/local/nginx/nginx
建立php檔案進行測試:
cd /usr/local/nginx/html
touch index.php
vi index.php
內容為:
<?php
echo phpinfo();
在瀏覽器輸入 ip:80/index.php就可以看到配置完成了
php學習一 環境的搭建
這個月時間充裕,決定學php啦 由於是mac筆記本,搭建環境要簡單些,但開始的時候可不這樣。找了許多帖子,多少都用上了,可惜沒乙個說的完全和我實際操作一樣的。我現在最後的php環境是 自帶php 自帶apache mysql ide mysqlworkbench eclipsephp phpstor...
PHP7 apache2 4環境搭建
php apache環境搭建 版本 php version 7.1.30 apache2.4 配置 修改apache配置檔案,在 loadmodule 最下邊加上 loadmodule php7 module d program php 7.1.3 php7apache2 4.dll phpinid...
Nginx 1 9 PHP5 6 環境搭建
安裝php依賴的包 yum install gcc gcc c libxml2 libxml2 devel libjpeg devel libpng devel freetype devel openssl devel libcurl devel libmcrypt devel configure ...