您的位置 首页 php

「Linux」Apache2.2.32 + MySQL5.7.16 + PHP5.6.34

OS: 6.8 x64 基本服务安装

# 需要的软件包:

autoconf2.63自带

freetype2.3.11自带

libjpeg1.2.1自带

libpng1.2.49自带

gd2.0.35自带

libxml22.7.6自带

zlib1.2.3自带

pcre7.8自带

libmcrypt2.5.8需要手动安装

# 检查安装时使用的编译工具是否存在:

gcc -v

# 卸载默认的低版本环境:

rpm -e FileName [–nodeps]# 删除http/mysql/php即可

yum -y remove http*

yum -y remove mysql*

yum -y remove php*

编译安装过程:

1、安装 libmcrypt 最新库文件

tar xf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

./configure –prefix=/usr/local/libmcrypt

make && make install

echo “/usr/local/libmcrypt/lib/” >> /etc/ld.so.conf

ldconfig

2、安装 apache 服务器

tar xf httpd-2.2.32.tar.gz

cd httpd-2.2.32

./configure \

–prefix=/usr/local/apache \

–enable-deflate \

–enable-expires \

–enable-headers \

–enable-modules=most \

–enable-so \

–with-mpm=worker \

–enable-rewrite

make && make install

3、安装 MySQL 数据库

# 卸载已安装软件

rpm -e –nodeps `rpm -qa|grep -i mysql`

# 安装依赖包

yum -y install libaio numactl

# 创建用户

useradd -s /sbin/nologin mysql

tar xf mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar

rpm -ivh mysql-community-common-5.7.16-1.el6.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.16-1.el6.x86_64.rpm

rpm -ivh mysql-community-client-5.7.16-1.el6.x86_64.rpm

rpm -ivh mysql-community-server-5.7.16-1.el6.x86_64.rpm

4、配置 MySQL 数据库

vim /etc/my.cnf

————————————-

[mysqld]

datadir=/ var /lib/mysql# 默认

socket =/var/lib/mysql/mysql.sock# 默认

# 后面部分都追加

port = 3306

skip-name-resolve

lower_case_table_names = 1

log_ bin _trust_function_creators = 1

server-id = 1

log-bin = mysql-binlog

replicate-wild-ignore-table = mysql.%

replicate-wild-ignore-table = information_schema.%

replicate-wild-ignore-table = performance_schema.%

replicate-wild-ignore-table = sys.%

replicate-wild-do-table = %.%

[client]

socket = /var/lib/mysql/mysql.sock

————————————-

/etc/init.d/mysqld start

密码在/var/log/mysqld.log

2018-03-26T05:48:26.768229Z 1 [Note] A temporary password is generated for root@ localhost : YM4kSPg(r!Ij

mysql -uroot -p’YM4kSPg(r!Ij’

mysql> SET PASSWORD FOR ‘root’@localhost = PASSWORD(‘Root@2017’);

mysql>

5、安装最新版本的 PHP 模块

yum -y install libxml2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel pcre-devel bzip2-devel

6、安装PHP

tar xf php-5.6.34.tar.gz

cd php-5.6.34

./configure \

–prefix=/usr/local/php \

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

–with-apxs2=/usr/local/apache/bin/apxs \

–with-mysql=mysqlnd \

–with-mysqli=mysqlnd \

–with-pdo-mysql=mysqlnd \

–with-iconv-dir \

–with-freetype-dir \

–with-jpeg-dir \

–with-png-dir \

–with-zlib \

–with-libxml-dir \

–enable-xml \

–disable-rpath \

–enable-bcmath \

–enable-shmop \

–enable-sysvsem \

–enable-inline-optimization \

–with-curl \

–with-mcrypt=/usr/local/libmcrypt \

–enable-mbregex \

–enable-mbstring \

–with-gd \

–enable-gd-native-ttf \

–with-openssl \

–with-mhash \

–enable-pcntl \

–enable-sockets \

–with-xmlrpc \

–enable-zip \

–enable-soap \

–without-pear \

–with-gettext

make

make install

# 修改PHP、apache配置

mkdir /usr/local/php/etc

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

vim /usr/local/php/etc/php.ini

date.timezone = “Asia/Shanghai”# 936 行左右

mysql.default_socket = /var/lib/mysql/mysql.sock# 1162 行左右

vim /usr/local/apache/conf/ httpd .conf

AddType application/x-httpd-php .php .phtml# 添加

AddType application/x-httpd-php-source .phps# 添加

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

/usr/local/apache/bin/apachectl restart

vim /usr/local/apache/htdocs/index.php

<?php

phpinfo()

?>

cat /usr/local/apache/htdocs/test.php

<?php

$link=mysql_connect(‘localhost’,’root’,’Root@2017′);

if(!$link) echo “Failed to connect to database!!!”;

else echo “Connect to the database successfully!!!”;

mysql_close();

?>

Php 和齿轮

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

文章标题:「Linux」Apache2.2.32 + MySQL5.7.16 + PHP5.6.34

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

关于作者: 智云科技

热门文章

网站地图