正文用来回忆整了两日的lamp意况,假设对PHP未有必要建议全体用yum
一键安装,纯属个人经验,重要成效是用来参考的。

本文用来记念整了两日的lamp意况,若是对PHP没有须求建议全体用yum
1键安装,纯属个人经历,首要功效是用来参考的。

1、Apache

yum install httpd #yum 安装Apache。

yum install httpd #yum 安装Apache。

壹.一 查看httpd包是还是不是可用

yum list | grep httpd

 

php编译安装

1.2 安装Apache

yum install httpd

 

安装前记得安装php信赖情况

1.3 配置ServerName

vim /etc/httpd/conf/httpd.conf

>> ServerName localhost:80

php编写翻译安装

yum安装PHP⑤.陆的重视情状

1.4 启动

systemctl start httpd

安装前记得安装php信赖碰着

yum -y install gcc gcc-c++ libxml2 libxml2-devel

一.五 设置开机运维

chkconfig httpd on

yum安装PHP5.陆的信赖景况

PHP伍.陆.2下载路线

2、MySQL

yum -y install gcc gcc-c++ libxml2 libxml2-devel

wget

2.1 安装MySQL源

yum localinstall

PHP伍.陆.二下载路径

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

2.2 安装MySQL

yum install mysql-community-server

wget 

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

2.3 启动MySQL

Linux下apache帮衬PHP配置文件的不二诀要。systemctl start mysqld

 

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

二.肆 获取密码

grep ‘temporary password’ /var/log/mysqld.log

赢得那行A temporary password is generated for root@localhost:
Jqqskhz1Wr(冒号前面的便是密码)

 

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

2.5 进入MySQL

mysql -uroot -p

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

make && make install #有亟待的PHP拓展的投机编写翻译的时候拉长。

二.陆 修改密码

ALTER USER ‘root’@’localhost’ IDENTIFIED BY \*********
*

密码用引号包起来,密码不够复杂会报错,可忽略

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

复制PHP配置文件。

二.七 开放远程访问权限

mysql -uroot -p 

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

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

% 代表一切放行,可改为ip地址则只同意该ip连接,也得以改为 1玖贰.168.%.%
恐怕1九贰.16八.0.1/九,代表允许叁个ip段进行三番五次,也足以多加几条数据设置分歧ip允许连接

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

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

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路径。

修改Apache的布署文件httpd.conf

二.九 开机运行MySQL

chkconfig mysqld on

make && make install #有亟待的PHP拓展的要好编写翻译的时候增加。

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

3、PHP7

复制PHP配置文件。

找到:

三.一 从php.net 下载php最新源码包到地头

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

AddType  application/x-compress .Z

3.2 解压

tar -zxvf php-7.1.8.tar.gz

 

AddType application/x-gzip .gz .tgz

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

修改Apache的布局文件httpd.conf

丰裕如下内容

3.4 获取apsx路径

find / -name apxs 

结果:/usr/bin/apxs

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

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

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

找到:

AddType application/x-httpd-php .php

3.6 编译

make

AddType  application/x-compress .Z

检查LoadModule php5_module modules/libphp伍.so 是还是不是曾经添加libphp五.so文件是还是不是留存

3.7 安装

make install

AddType application/x-gzip .gz .tgz

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

三.八 增添情况变量 vim /etc/profile 在最终参与

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

export PATH

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

增加如下内容

<?php
phpinfo();
?>

3.9 查看php版本

php -v

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

发轫Apache服务,若运行战败,查看配置文件httpd.conf,找到错误日志error.log,针对难题修改。

三.十 生成必需文件

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 查看

AddType application/x-httpd-php .php

service httpd restart

金沙注册送58 ,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/libphp七.so,即使未有则拉长

modules/libphp七.so类似文本就能够,建议搜索 LoadModule 

检查LoadModule php5_module modules/libphp5.so 是还是不是曾经增添libphp5.so文件是还是不是留存

用浏览器访问,能够查看到PHP配置就象征您成功了。

 

如上所述是我给我们介绍的Linux下apache协理PHP配置文件的点子,希望对大家持有扶助,假若大家有任何难题接待给本身留言,小编会及时复苏大家的!

编排测试文件index.php内容如下,放到Apache的暗中认可的Web站点目录DocumentRoot
    #默认路线/var/www/html

您可能感兴趣的篇章:

  • Linux+php+apache+oracle情形搭建之CentOS下源码编写翻译安装PHP
  • 明确命令禁止IP访问网址的种种办法分享(linux,php,nginx,apache)
  • Linux下查看nginx apache mysql
    php的编写翻译参数
  • linux下apache、mysql、php安装配置详细笔记
  • lanmp(Linux Apache Nginx Mysql Php)
    的设置配备
  • CentOS Linux
    下安排Apache贰+PHP5+MySQL五+GD库的艺术
  • Linux Apache+MySQL+PHP

<?php

phpinfo();

?>

运行Apache服务,若运营失败,查看配置文件httpd.conf,找到错误日志error.log,针对难题修改。

service httpd restart

用浏览器访问

 

相关文章

网站地图xml地图