您的位置 首页 php

在CentOS上安装PHP

一、环境描述

1. 虚拟机配置

CPU:单核

内存:2 GB

硬盘:120 GB

IP:10.24.17.108

2. 操作系统

版本:CentOS 6.6 x86_64

安装方式:Minimal

3. 虚拟化环境

VMware Workstation 12.1.0

4. MySQL

版本:mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz

安装方式:TAR压缩包

5. nginx

版本:nginx-1.10.1.tar.gz

安装方式:编译源码安装

6. PHP

版本:php-5.6.22.tar.gz

安装方式:编译源码安装

二、安装MySQL

按照《 在CentOS上安装MySQL数据库 》的步骤进行安装。

三、安装nginx

按照《 在CentOS上安装nginx服务器 》的步骤进行安装。

四、安装PHP的依赖包

在bash中运行以下命令,安装PHP的依赖包:

五、下载源码包

在bash中运行以下命令,下载PHP及其依赖库的源码包:

cd /root/Downloads/

# 下载PHP源码包

wget

# 下载libmcrypt加密扩展源码包

wget

六、解压源码包

在bash中运行以下命令,解压缩源码包:

tar xvzf php-5.6.22.tar.gz

tar xvzf libmcrypt-2.5.8.tar.gz

七、编译安装libmcrypt

在bash中运行以下命令,编译安装加密扩展包:

cd libmcrypt-2.5.8

./configure

make && make install

cd ..

八、编译安装PHP

在bash中运行以下命令,编译安装PHP:

cd php-5.6.22

./configure \

–prefix=/usr/local/PHP \

–with-config-file-path=/usr/local/PHP/etc \

–with-mysql=/usr/local/MySQL \

–with-mysql-sock=/usr/local/MySQL/sock/mysql.sock \

–with-mysqli=/usr/local/MySQL/bin/mysql_config \

–enable-fpm \

–enable-soap \

–with-libxml-dir \

–with-openssl \

–with-mcrypt \

–with-mhash \

–with-pcre-regex \

–with-sqlite3 \

–with-zlib \

–enable-bcmath \

–with-iconv \

–with-bz2 \

–enable-calendar \

–with-curl \

–with-cdb \

–enable-dom \

–enable-exif \

–enable-fileinfo \

–enable-filter \

–with-pcre-dir \

–enable-ftp \

–with-gd \

–with-openssl-dir \

–with-jpeg-dir \

–with-png-dir \

–with-zlib-dir \

–with-freetype-dir \

–enable-gd-native-ttf \

–enable-gd-jis-conv \

–with-gettext \

–with-gmp \

–with-mhash \

–enable-json \

–enable-mbstring \

–disable-mbregex \

–disable-mbregex-backtrack \

–with-libmbfl \

–with-onig \

–enable-pdo \

–with-pdo-mysql \

–with-zlib-dir \

–with-pdo-sqlite \

–with-readline \

–enable-session \

–enable-shmop \

–enable-simplexml \

–enable-sockets \

–enable-sysvmsg \

–enable-sysvsem \

–enable-sysvshm \

–enable-wddx \

–with-libxml-dir \

–with-xsl \

–enable-zip \

–enable-mysqlnd-compression-support \

–with-pear

make && make install

九、配置环境变量

在bash中运行以下命令,配置profile环境变量文件:

sed -i ’80s/$/&:\/usr\/local\/PHP\/bin/’ /etc/profile

sed -i ’80s/$/&:\/usr\/local\/PHP\/sbin/’ /etc/profile

source /etc/profile

十、配置PHP

在bash中运行以下命令,配置php.ini配置文件:

cp /root/Downloads/php-5.6.22/php.ini-production /usr/local/PHP/etc/php.ini

sed -i ‘772s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/’ /usr/local/PHP/etc/php.ini

十一、配置PHP-FPM

在bash中运行以下命令,配置php.fpm.ini配置文件:

cd /usr/local/PHP/etc

cp php-fpm.conf.default php-fpm.conf

sed -i ‘164s/listen = 127.0.0.1:9000/listen = \/usr\/local\/PHP\/var\/run\/php5-fpm.sock/’ /usr/local/PHP/etc/php-fpm.conf

sed -i ‘149s/user = nobody/user = nginx/’ /usr/local/PHP/etc/php-fpm.conf

sed -i ‘150s/group = nobody/group = nginx/’ /usr/local/PHP/etc/php-fpm.conf

sed -i ‘175s/;listen.owner = nobody/listen.owner = nginx/’ /usr/local/PHP/etc/php-fpm.conf

sed -i ‘176s/;listen.group = nobody/listen.group = nginx/’ /usr/local/PHP/etc/php-fpm.conf

sed -i ‘177s/;listen.mode = 0660/listen.mode = 0666/’ /usr/local/PHP/etc/php-fpm.conf

十二、将PHP-FPM设置为自启动服务

在bash中运行以下命令,将PHP-FPM配置为自启动服务:

cd /root/Downloads/php-5.6.22

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod 755 /etc/init.d/php-fpm

chkconfig php-fpm on

十三、配置nginx

在bash中运行以下命令,使得nginx能够支持PHP页面:

sed -i ‘43,85d’ /usr/local/nginx/conf/nginx.conf

sed -i ’42a\ listen 80;’ /usr/local/nginx/conf/nginx.conf

sed -i ’43a\ root \/home\/www;’ /usr/local/nginx/conf/nginx.conf

sed -i ’44a\ index index.php index.html index.htm;’ /usr/local/nginx/conf/nginx.conf

sed -i ’45a\ server_name 127.0.0.1;’ /usr/local/nginx/conf/nginx.conf

sed -i ’46a\ location \/ {‘ /usr/local/nginx/conf/nginx.conf

sed -i ’47a\ try_files $uri $uri\/ \/index.html;’ /usr/local/nginx/conf/nginx.conf

sed -i ’48a\ }’ /usr/local/nginx/conf/nginx.conf

sed -i ’49a\ error_page 404 \/404.html;’ /usr/local/nginx/conf/nginx.conf

sed -i ’50a\ error_page 500 502 503 504 \/50x.html;’ /usr/local/nginx/conf/nginx.conf

sed -i ’51a\ location = \/50x.html {‘ /usr/local/nginx/conf/nginx.conf

sed -i ’52a\ root \/home\/www;’ /usr/local/nginx/conf/nginx.conf

sed -i ’53a\ }’ /usr/local/nginx/conf/nginx.conf

sed -i ’54a\ # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000′ /usr/local/nginx/conf/nginx.conf

sed -i ’55a\ location ~ \\.php$ {‘ /usr/local/nginx/conf/nginx.conf

sed -i ’56a\ try_files $uri =404;’ /usr/local/nginx/conf/nginx.conf

sed -i ’57a\ fastcgi_pass unix:\/usr\/local\/PHP\/var\/run\/php5-fpm.sock;’ /usr/local/nginx/conf/nginx.conf

sed -i ’58a\ fastcgi_index index.php;’ /usr/local/nginx/conf/nginx.conf

sed -i ’59a\ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;’ /usr/local/nginx/conf/nginx.conf

sed -i ’60a\ include fastcgi_params;’ /usr/local/nginx/conf/nginx.conf

sed -i ’61a\ }’ /usr/local/nginx/conf/nginx.conf

十四、创建测试页面

在bash中运行以下命令,创建测试页面info.php:

mkdir -p /home/www

touch /home/www/info.php

echo “<?php” > /home/www/info.php

echo ” phpinfo();” >> /home/www/info.php

echo “?>” >> /home/www/info.php

十五、重启服务器

在bash中运行以下命令,重新启动服务器:

reboot

文章来源:智云一二三科技

文章标题:在CentOS上安装PHP

文章地址:https://www.zhihuclub.com/78622.shtml

关于作者: 智云科技

热门文章

评论已关闭

3条评论

  1. Как показывает опыт реконструкции промышленных объектов в нашей стране и за рубежом, одним из наиболее эффективных методов реконструкции цехов является метод объемлющего каркаса. Так, применение этого метода при реконструкции заготовительного цеха Харьковского тракторного завода позволило свести к минимуму потери предприятия в период реконструкции.

    Существовавший заготовительный цех представлял собой однопролетное здание размерами в плане 20?246 м. Здание выполнено из кирпича с установленными по кирпичным пилястрам железобетонными фермами и монолитными подкрановыми балками. Участок, на котором находится заготовительный цех, плотно застроен. Со стороны ряда «Б» на расстоянии 1,8 м от реконструируемого цеха находится склад металлопроката, стальные колонны которого по ряду «Б» выполнены с наружными подкрановыми путями с учетом возможности реконструкции заготовительного цеха для внедрения прогрессивных технологий и улучшения условий труда.

    С учетом необходимости непрерывного выпуска продукции заготовительным цехом Харьковским Гипротракторосельхозмашем было принято следующее техническое решение реконструкции: над старым заготовительным цехом возвести новое здание пролетом 24 м, высотой до низа ферм 14,4 м, с металлическими подкрановыми балками на отметке 10,3 м (рис. 13.12). Колонны железобетонные, покрытие — из стальных стропильных ферм с железобетонными плитами 3×6 м и фонарем. Стены — из сборных керамзитобетонных панелей. После полного окончания монтажа нового здания, по мере разборки существовавшего цеха, его технологические участки демонтировались и вводились в действие в новом здании. Строительно-монтажные работы до полного их окончания выполнялись без остановки производства в старом заготовительном цехе.

    Рис. 13.12. Реконструкция цеха Харьковского тракторного завода методом объемлющего каркаса:

    1 — существующее здание; 2 — стальные колонны склада с наружными подкрановыми путями; 3 — железобетонная плита покрытия размером 3?6 м;: 4 — стрела крана МСК-10/20 длиной 28,7 м; 5 — то же, длиной 23,35 м; 6 — монтаж конструкций фонаря; 7 — траверса; 8 — монтаж строительной фермы; 9 — приставная лестница; 10 — монтажная лестница

    Сетка колонн старых производственных зданий часто оказывается недостаточной для размещения современного производства. При сооружении новых покрытий над действующими цехами целесообразно увеличение сетки колонн, так как уменьшение количества наращиваемых колонн облегчает проведение реконструкционных работ. При реконструкции механосборочного корпуса № 1 ХТЗ над существующим старым зданием было возведено новое покрытие высотой до низа стальных ферм 10,8 м и сеткой колонн 24?24 м. Существующие колонны не наращивались, а возводились новые. Крупная сетка коллон и установка блоков покрытия методом надвижки позволили произвести реконструкцию цеха практически без остановки производства.

    Продолжение статьи: навигация

    [1 – [2 – [3 – [4 – > 5 <

    Источник: –

  2. Dianabol 25 Provided all incisions are closed, soaking in an Oatmeal bath preparation may relieve some of the itching

  3. Time to switch to a reliable bookmaker — – 1Win!

    The highest coefficients

    Instant withdrawal of any amounts

    There are all the events for my predictions

    New players – BONUS +500%

    I made my choice in favor of 1WIN –

    Bro, it’s up to you now!

网站地图