php install
来源:互联网 发布:乐思网络信息采集系统 编辑:程序博客网 时间:2024/05/22 05:04
设置系统为中文UTF-8编码
vim .bashrc
export LANG=zh_CN.UTF-8
source .bashrc
----------------------------------------------------------------------------------------
安装第三方扩展
yum -y install epel-release
----------------------------------------------------------------------------------------
安装环境中依赖的软件
yum -y install net-tools pcre-* openssl openssl-devel gcc gcc-c++ ncurses-devel perl readline-devel zip unzip php-mcrypt libmcrypt libmcrypt-devel libcurl curl-devel libxml2 libxml2-devel
---------------------------------------------------------------
安装PHP
wget http://at1.php.net/distributions/php-7.1.4.tar.gz
解压安装
tar zxf php-7.1.4.tar.gz
cd php-7.1.4
编译安装
./configure --prefix=/usr/local/php --enable-fpm --with-openssl --with-mcrypt=/usr/include --enable-mbstring --enable-session --with-curl --enable-zip --with-zlib
make
make install
cp php.ini-production /usr/local/php/lib/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /usr/local/bin/php-fpm
chmod +x /usr/local/bin/php-fpm
在.bashrc中配置环境变量
export PHP_HOME=/usr/local/php
export PATH=$PATH:$PHP_HOME/bin
修改php-fpm的连接数量 默认是5个 如果不修改可能会经常出现502的问题
编辑 /usr/local/php/etc/php-fpm.d/www.conf
pm.max_children = 100
启动 或 停止php-frm
php-frm start | stop
----------------------------------------------------------------------------------------
安装Composer
下载安装脚本
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
执行安装过程
php composer-setup.php
删除安装脚本
php -r "unlink('composer-setup.php');"
全局安装
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
修改为国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
----------------------------------------------------------------------------------------
安装Nginx
wget http://nginx.org/download/nginx-1.11.13.tar.gz
解压安装
tar zxf nginx-1.11.13.tar.gz
cd nginx-1.11.13
./configure --prefix=/usr/local/nginx
make
make install
配置一个php项目用来测试
mkdir /usr/local/nginx/vhosts
新建一个文件 /usr/local/nginx/vhosts/php.conf
添加下面内容
server {
listen 8888;
server_name ServerIP;
# 项目地址 按需配置
root /opt/php;
index index.html index.htm index.php;
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_connect_timeout 180;
fastcgi_send_timeout 600;
fastcgi_read_timeout 600;
fastcgi_split_path_info ^((?U).+\.php)(.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
# 50x页面 按需配置
# error_page 502 503 504 /50x.html;
# location /50x.html {
# root /opt/error;
# }
}
修改 /usr/local/nginx/conf/nginx.conf
添加下面内容
include /usr/local/nginx/vhosts/*.conf;
创建php测试脚本
mkdir /opt/php
新建文件/opt/php/index.php
添加下面内容
<?php
phpinfo();
?>
在.bashrc中配置环境变量
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
vim .bashrc
export LANG=zh_CN.UTF-8
source .bashrc
----------------------------------------------------------------------------------------
安装第三方扩展
yum -y install epel-release
----------------------------------------------------------------------------------------
安装环境中依赖的软件
yum -y install net-tools pcre-* openssl openssl-devel gcc gcc-c++ ncurses-devel perl readline-devel zip unzip php-mcrypt libmcrypt libmcrypt-devel libcurl curl-devel libxml2 libxml2-devel
---------------------------------------------------------------
安装PHP
wget http://at1.php.net/distributions/php-7.1.4.tar.gz
解压安装
tar zxf php-7.1.4.tar.gz
cd php-7.1.4
编译安装
./configure --prefix=/usr/local/php --enable-fpm --with-openssl --with-mcrypt=/usr/include --enable-mbstring --enable-session --with-curl --enable-zip --with-zlib
make
make install
cp php.ini-production /usr/local/php/lib/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /usr/local/bin/php-fpm
chmod +x /usr/local/bin/php-fpm
在.bashrc中配置环境变量
export PHP_HOME=/usr/local/php
export PATH=$PATH:$PHP_HOME/bin
修改php-fpm的连接数量 默认是5个 如果不修改可能会经常出现502的问题
编辑 /usr/local/php/etc/php-fpm.d/www.conf
pm.max_children = 100
启动 或 停止php-frm
php-frm start | stop
----------------------------------------------------------------------------------------
安装Composer
下载安装脚本
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
执行安装过程
php composer-setup.php
删除安装脚本
php -r "unlink('composer-setup.php');"
全局安装
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
修改为国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
----------------------------------------------------------------------------------------
安装Nginx
wget http://nginx.org/download/nginx-1.11.13.tar.gz
解压安装
tar zxf nginx-1.11.13.tar.gz
cd nginx-1.11.13
./configure --prefix=/usr/local/nginx
make
make install
配置一个php项目用来测试
mkdir /usr/local/nginx/vhosts
新建一个文件 /usr/local/nginx/vhosts/php.conf
添加下面内容
server {
listen 8888;
server_name ServerIP;
# 项目地址 按需配置
root /opt/php;
index index.html index.htm index.php;
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_connect_timeout 180;
fastcgi_send_timeout 600;
fastcgi_read_timeout 600;
fastcgi_split_path_info ^((?U).+\.php)(.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
# 50x页面 按需配置
# error_page 502 503 504 /50x.html;
# location /50x.html {
# root /opt/error;
# }
}
修改 /usr/local/nginx/conf/nginx.conf
添加下面内容
include /usr/local/nginx/vhosts/*.conf;
创建php测试脚本
mkdir /opt/php
新建文件/opt/php/index.php
添加下面内容
<?php
phpinfo();
?>
在.bashrc中配置环境变量
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
阅读全文
0 0
- php install
- php install
- install php
- php install
- php+gd2 install
- php+gd2 install sop
- Apche PHP Mysql Install
- solaris 10 php install
- Install Apache and PHP
- php中 install文件
- PHP install FAQ
- PHP install FAQ
- yum install php-mbstring
- yum install php-mcrypt
- 二:3.Install PHP
- Install Apache + PHP
- Centos Install Nginx PHP
- install php memcached libmemcached
- Tomcat工作原理
- Mac 安装 python3 , pip3 , pygame
- Eclipse连接到MYSQL数据库的操作
- android inflater详解以及源码解析
- Educational Codeforces Round 33 (Rated for Div. 2) 893B. Beautiful Divisors
- php install
- lintcode 6. 合并排序数组
- Java笔记杨枝12.2
- JavaBean之Builder模式
- [USACO1.4]母亲的牛奶Mother's Milk dfs
- HashMap源码剖析
- 小波变换中的信号扩展(延拓)问题
- 分治法的概念以及应用
- java鬼混笔记:redis 3、java下使用redis,自定义一个工具类RedisUtil