PHP(外文名: PHP: Hypertext Preprocessor, 中文名:"超文本预处理器") 是一种通用开源脚本语言. 语法吸收了 C 语言, Java 和 Perl 的特点, 利于学习, 使用广泛, 主要适用于 web 开发领域. PHP 独特的语法混合了 C,Java,Perl 以及 PHP 自创的语法. 它可以比 CGI 或者 Perl 更快速地执行动态网页. 用 PHP 做出的动态页面与其他的编程语言相比, PHP 是将程序嵌入到 html(标准通用标记语言下的一个应用) 文档中去执行, 执行效率比完全生成 HTML 标记的 CGI 要高许多; PHP 还可以执行编译后代码, 编译可以达到加密和优化代码运行, 使代码运行更快.
1. 查看当前系统版本
cat /etc/RedHat-release
2. 添加用户
- groupadd www
- useradd -g www -s /sbin/nologin -M www
3.yum 安装依赖的程序包
yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxm12-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel openssl openssl-devel libxslt-devel
4. 安装 libiconv 程序包
wget
然后进行解压 tar zxf libiconv-1.15.tar.,gz
进入 cd libiconv-1.15
编译./configure --prefix=/usr/local/libiconv
make && make install
5. 配置编译安装 PHP-5.6.30.tar.gz
wget http://tw1.php.NET/get/php-5.6.30.tar.gz/from/this/mirror
剪切 mv mirror PHP-5.6.30.tar.gz
进行解压 tar xzvf PHP-5.6.30.tar.gz
编译./configure \
- --prefix=/usr/local/PHP \
- --enable-fpm \
- --with-MySQL=mysqlnd \
- --with-pdo-MySQL=mysqlnd \
- --with-mysqli=mysqlnd \
- --with-openssl \
- --with-zlib \
- --with-gd \
- --with-jpeg-dir \
- --with-PNG-dir \
- --with-iconv=/usr/local/libiconv \
- --enable-short-tags \
- --enable-sockets \
- --enable-zend-multibyte \
- --enable-SOAP \
- --enable-mbstring \
- --enable-static \
- --with-curl \
- --enable-ftp \
- --with-libxml-dir
- make
- make install
6. 配置相关
cp PHP.INI-development /usr/local/PHP/lib/PHP.INI
PHP-fpm 配置
拷贝 PHP-fpm 配置文件
cp -R ./sapi/fpm/PHP-fpm.conf /usr/local/PHP/etc/PHP-fpm.conf
将 PHP 给我们准备好的 init.d.PHP-fpm.
cp ./sapi/fpm/init.d.PHP-fpm /etc/init.d/PHP-fpm
将 PHP-fpm 服务添加到 chkconfig 列表
chkconfig --add PHP-fpm
设置开机自启动
chkconfig PHP-fpm on
7. 进入 VIM /etc/profile 里面
在末尾添加
然后使 PHP 环境变量生效
source /etc/profile
8. 查看 PHP 版本
- PHP -v
- 9.cp sapi/fpm/init.d.PHP-fpm /etc/init.d/PHP-fpm
- 10. chmod +x /etc/init.d/PHP-fpm
11. 启动 PHP-fpm # service PHP-fpm start
12. 然后执行 VIM /usr/local/nginx/nginx.conf 编辑 nginx 配置文件
将 user 改成 www www
在 server/location 模块下加一个 index.PHP
将 location ~ .PHP$ 模块注释去掉
将 / scripts 改成 $document_root
修改完这些保存并退出, 然后重启 nginx: /usr/local/nginx/nginx -s stop /usr/local/nginx/nginx
接下来编辑一个测试的 PHP 程序, 在 nginx 下的 HTML 目录下创建 test.PHP 文件, 打印一下 PHP 配置: <?PHP phpinfo(); ?>
**13.**cd 进入 sbin
- ./nginx
- ./nginx -s reload
16. 进入 VIM /etc/hosts
在末尾添加 ip 和域名
17. 在 Windows 里 c:/system 32/drivers/etc/hosts
末尾添加 ip 和域名
18. 在浏览器上访问网
来源: http://www.bubuko.com/infodetail-3113563.html