澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站php安装与安排

本文用来回想整了二日的lamp情状,如果对PHP没有须求提议全体用yum 大器晚成键安装,纯属个人经历,首要职能是用来参照他事他说加以考察的。

1、Apache

查阅完整目录:

yum install httpd #yum 安装Apache。

1.1 查看httpd包是或不是可用

澳门新浦京娱乐场网站php安装与安排。yum list | grep httpd

就算您还并未有设置好apache,请先去安装apache。

 

1.2 安装Apache

yum install httpd

Apache的装置步骤这里不再重复介绍,如若还不曾搭建好您的Apache服务器,那么请先回到作者的率先篇文章《LAMP搭建体系黄金时代、Apache安装》。

 

1.3 配置ServerName

vim /etc/httpd/conf/httpd.conf

>> ServerName localhost:80

照旧是利用源码安装的法门,需求明白源码安装可查阅《Linux软件设置管理之——源码安装详解》。

php编写翻译安装

1.4 启动

systemctl start httpd

参考:

设置前记得安装php注重情况

1.5 设置开机运维

chkconfig httpd on

1、到官方网址去下载php-5.6.32的源码包

yum安装PHP5.6的正视性意况

2、MySQL

参考:

澳门新浦京娱乐场网站php安装与安排。yum -y install gcc gcc-c libxml2 libxml2-devel

2.1 安装MySQL源

yum localinstall

php-5.6.32下载地址为:

PHP5.6.2下载路线

2.2 安装MySQL

yum install mysql-community-server

wget

wget 

2.3 启动MySQL

systemctl start mysqld

2、解压

 

2.4 获取密码

grep 'temporary password' /var/log/mysqld.log

得到那行A temporary password is generated for root@localhost: Jqqskhz1Wr(冒号后边的正是密码)

tar -xvf php-5.6.32.tar.bz2

 

2.5 进入MySQL

mysql -uroot -p

3、新建目的文件夹(即php的安装目录)

/configure --prefix=/usr/local/php         #PHP安装路线
--with-apxs2=/usr/local/apache/bin/apxs        #--with-apxs2指向Apache的apxs路径

2.6 改革密码

ALTER USER 'root'@'localhost' IDENTIFIED BY *********
*

密码用引号包起来,密码缺乏复杂会报错,可忽视

mkdir /usr/local/php

--with-config-file-path=/usr/local/php/etc      #PHP配置文件路线

2.7 开放远程访问权限

mysql -uroot -p 

>> grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;

>> flush privileges; //重载系统权限

% 表示整个放行,可改为ip地址则只同意该ip连接,也能够改为 192.168.%.% 只怕192.168.0.1/9,代表允许二个ip段进行接二连三,也足以多加几条数据设置不一样ip允许连接

4、配置

--enable-fpm --enable-mbstring --enable-gd --enable-xml         #加载fpm、mbstring模块

2.8 开放3306端口

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

翻观念则

iptables -L -n // 或者 service iptables status

进去解压后的文书夹

--with-mysql=/usr/local/mysql       #支持MySQL 替换成MySQL路径。

2.9 开机运营MySQL

chkconfig mysqld on

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs

make && make install #有亟待的PHP拓宽的和谐编写翻译的时候增进。

3、PHP7

在乎这里有八个--with-apxs2=/usr/local/apache2/bin/apxs选项,当中apxs是在设置Apache时爆发的,apxs是三个为Apache HTTP服务器编写翻译和装置增添模块的工具,使之能够用由mod_so提供的LoadModule指令在运作时加载到Apache服务器中。

复制PHP配置文件。

3.1 从php.net 下载php最新源码包到本地

在这里个手续的时候会报多少个破绽百出,configure: error: xml2-config not found. Please check your libxml2 installation。那是由于系统缺乏PHP所需的库文件导致的,覆灭方式:

cp php-5.6.2/php.ini-development  /usr/local/php/etc/php.ini 

3.2 解压

tar -zxvf php-7.1.8.tar.gz

apt-get install libxml2

apt-get install libxml2-dev

 

3.3 步向解压后的目录,安装一些必备的依赖

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel

yum install gcc

yum -y install libxslt-devel*

yum -y install perl*

yum -y install httpd-devel

#安装好libxml2后,回到php-5.6.32目录,重新执行上边的配置命令:

改良Apache的安顿文件httpd.conf

3.4 获取apsx路径

find / -name apxs 

结果:/usr/bin/apxs

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs

DirectoryIndex index.html index.php #添加index.php

3.5 配置

./configure --prefix=/usr/local/php7 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath -enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --enable-pcntl --with-curl --with-fpm-user=nginx --enable-ftp --enable-session --enable-xml --with-apxs2=/usr/bin/apxs

观察以下结果,则证实您的PHP已经打响布置了。

找到:

3.6 编译

make

澳门新浦京娱乐场网站 1

AddType  application/x-compress .Z

3.7 安装

make install

5、编译

AddType application/x-gzip .gz .tgz

3.8 加多蒙受变量 vim /etc/profile 在结尾参预

PATH=$PATH:/usr/local/php7/bin

export PATH

使改造立时生效:source /etc/profile

make

增添如下内容

3.9 查看php版本

php -v

澳门新浦京娱乐场网站 2

AddType application/x-httpd-php-source .phps

3.10 生成必得文件

cp php.ini-production /usr/local/php7/etc/php.ini

cp sapi/fpm/php-fpm /usr/local/php7/etc/php-fpm

cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf

cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

倘使报错,使用 systemctl status httpd.servce 查看

能观望 "Build complete." 则说明已经编写翻译达成。

AddType application/x-httpd-php .php

3.11 配置

修正Apache暗中认可款待页:

vim /etc/httpd/conf.d/welcome.conf

将 /usr/share/httpd/noindex 修改为 /var/www

修改Apache配置:

vim /etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/" 

(注意:/var/www 是自定义路线,配置文件中有好几处这些门路,假若要转移,请全部订正)

找到

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

在前面增添

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .php7

搜索 <IfModule dir_module>,添加 index.php

DirectoryIndex index.php index.html

搜索 LoadModule php7_module modules/libphp7.so,若无则拉长

modules/libphp7.so相近文件就能够,提议搜索 LoadModule 

澳门新浦京娱乐场网站,6、测验编写翻译

检查LoadModule php5_module modules/libphp5.so 是还是不是早就增多libphp5.so文件是或不是存在

这一步就是对上一步 make 的自己争论了,要保管 make 是没错误的。

 

make test

编制测量检验文件index.php内容如下,放到Apache的默许的Web站点目录DocumentRoot     #默许路线/var/www/html

澳门新浦京娱乐场网站 3

<?php

如此也没怎么难点。

phpinfo();

7、安装

?>

make install

起步Apache服务,若运维失利,查看配置文件httpd.conf,找到错误日志error.log,针对难题修正。

澳门新浦京娱乐场网站 4

service httpd restart

完了该步骤,假设没报任何不当的话,则表明你的apache已经安装实现了。

用浏览器访问

设置到位之后,apache会自动踏向php模块,可在httpd.conf检查。

 

LoadModule php5_module modules/libphp5.so

8、改动配置选项

若是决定在设置后转移配置选项,只需再一次最后的三步:configure, make, 以致make install,然后须求重新起动 Apache 使新模块生效。Apache无需再行编写翻译。

如为php添加mysql扩展,则:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

make

make install

(注:重新编写翻译不会改换你的php配置文件php.ini)

上边则步向大家的测量试验阶段。

1、配置apache

编辑 /usr/local/apache2/conf/httpd.conf

找到:

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

在末端增添:(使Apcche协助PHP)

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .php5

找到:

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

在 index.html 前面加多 index.php:

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

重启Apache。。。

2、配置php

编排 php.ini,设置时区为:date.timezone = Asia/Shanghai

vim /usr/local/php/lib/php.ini

澳门新浦京娱乐场网站 5

3、添加php文件

在您的站点根目录添Gavin件 index.php,内容如下:

<?php

phpinfo();

?>

3、测量检验结果

在浏览器访谈

澳门新浦京娱乐场网站 6

当能够看出上述结果,恭喜你,你的php蒙受已经搭建产生功。从地点的测验页面,你也得以查阅到你的php蒙受的有个别主干配备。

<完>

本文由澳门新浦京娱乐场网站发布于www.146.net,转载请注明出处:澳门新浦京娱乐场网站php安装与安排