各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

php源码包安装步骤是什么

管理员 2023-09-05
PHP
122

php源码包安装步骤是什么

内容导读

收集整理的这篇技术教程文章主要介绍了php源码包安装步骤是什么,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5045字,纯文字阅读大概需要8分钟

内容图文

基本命令:

1、步骤一:tar 命令 tar -zxvf 源码包(.tar.gz结尾的压缩包)的路径,(.bzip2结尾的用jxvf)

2、步骤二:进入到解压目录,cd命令

3、步骤三:配置, ./configure --prefix=指定安装目录

4、步骤四:编译,make

5、步骤五:安装,make install

准备工作:

先使用winscp连接服务器,将包置于/php/tools目录下。

安装开始:

一、安装mysql,先通过yum安装mysql所需依赖

yum -y install gcc gcc-c++ cmake ncurses-devel

二、进入到mysql源码包目录下

cd /php/tools/mysql

三、解压

tar -zxvf mysql-5.6.35.tar.gz

四、进入解压目录

cd mysql-5.6.35

五、配置

cmake -DCMAKE_INSTALL_PREFIX=/php/server/mysql -DMYSQL_DATADIR=/php/server/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

六、编译安装

make && make install

相关推荐:《PHP入门教程》

七、配置mysql

1、复制安装目录中的MySQL配置文件,到/etc/my.cnf。

cp -r /php/tools/mysql/mysql-5.6.35/support-files/my-default.cnf /etc/my.cnf

2、修改MySQL配置文件(声明MySQL数据存放目录)

vi  /etc/my.cnf

在[mysqld]下设置这一行:datadir = /php/server/data

3、创建MySQL用户组并创建用户加入用户组

groupadd mysqluseradd -g mysql -s /sbin/nologin mysql

4、初始化数据库(执行下述命令会在data目录下生成mysql/test等默认数据库)

/php/server/mysql/scripts/mysql_install_db --basedir=/php/server/mysql --datadir=/php/server/data --user=mysql

报错:

安装autoconf解决,再执行上面命令一次

yum -y install autoconf

5、启动MySQL服务(注:&表示后台启动)

/php/server/mysql/bin/mysqld_safe --user=mysql &

6、验证MySQL服务是否启动成功(相当于win查看进程)

ps -A | grep mysql

7、初始化数据库,设置root帐户的密码(默认密码空)

/php/server/mysql/bin/mysql -uroot -p#回车输入密码,然后执行下述SQL语句

删除测试数据库 && 删除本机匿名连接的空密码帐号

drop database test;                 delete from mysql.user where user='';

修改密码

update mysql.user set password=password('admin888') where user='root';flush privileges;

忘记密码,强制修改密码

1、打开mysql配置文件

vi /etc/my.cnf

2、在[mysqld]下一行添加 skip-grant-tables

3、重启mysql服务

4、重新登陆mysql(因为上面的操作,这时密码为空)

5、修改密码

6、删除mysql配置文件:my.cnf 中刚添加的: skip-grant-tables

7、再重启 msyql服务即可

安装apache

1、安装zlib

shell> cd /php/tools/apache #进入tools目录shell> tar zxvf zlib-1.2.5.tar.gz #解压zlib安装包shell> cd zlib-1.2.5 #进入解压目录shell> ./configure #这个配置编译命令不要加目录参数shell> make && make install

2、安装apache

shell> cd /php/tools/apache #进入tools目录shell> tar -jxvf httpd-2.2.19.tar.bz2 #解压apache安装包shell> cd httpd-2.2.19 #进入解压目录shell> #配置./configure --prefix=/php/server/apache --enable-modules=all --enable-mods-shared=all --enable-soshell> make && make install

若解压报错如下,则需安装bzip2

tar (child): lbzip2: Cannot exec: No such file or directorytar (child): Error is not recoverable: exiting nowtar: Child returned status 2tar: Error is not recoverable: exiting now

安装命令

yum -y install bzip2

测试

修改配置文件

vi /php/server/apache/conf/httpd.conf

启动服务

/php/server/apache/bin/apachectl start/stop/restart

查看

ps -A | grep httpd

安装PHP

shell> cd /php/tools/phpshell> tar -jxvf php-7.2.6.tar.bz2shell> cd php-7.2.6shell> #配置./configure --prefix=/php/server/php --with-apxs2=/php/server/apache/bin/apxs --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-zlib --enable-mbstring=all --enable-mbregex --enable-sharedshell>make && make install

配置若报libxml2错

yum -y install libxml2 libxml2-devel

配置Apache支持PHP

1、复制php.ini配置文件到指定目录

shell>  cp -r /php/tools/php/php-7.2.6/php.ini-development /php/server/php/lib/php.ini

2、修改Apache配置文件(检测遇到.php结尾的文件交给php模块处理)

shell>  vi /php/server/apache/conf/httpd.conf

在httpd.conf(Apache主配置文件)中增加:AddType application/x-httpd-php .php

3、重启apache

/php/server/apache/bin/apachectl stop/php/server/apache/bin/apachectl start

4、查看效果

shell>  echo '<?php phpinfo();' > /php/server/apache/htdocs/test.php

管理

1、mysql

【mysql配置文件】

/etc/my.cnf

【开启mysql服务】

/php/server/mysql/bin/mysqld_safe --user=mysql &

【关闭mysql服务】

ps -A | grep mysql # 查看mysql进程killall 服务名 #结束进程 关闭mysql服务

【登陆MySQL数据库】

/php/server/mysql/bin/mysql -uroot -p

2、apache

/php/server/apache/bin/apachectl start/php/server/apache/bin/apachectl stop/php/server/apache/bin/apachectl restart

配置文件: /php/server/apache/conf/httpd.conf

优化:将apache、mysql加为系统服务

1、添加apache的服务脚本

cp -r /php/server/apache/bin/apachectl /etc/rc.d/init.d/httpdln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S61httpd

2、编辑httpd脚本,在第二行添加如下注释信息

vi /etc/rc.d/init.d/httpd

Comments to support chkconfig on RedHat Linux

chkconfig: 2345 90 90

description:http server

!注意用#注释

3、修改脚本使其支持chkconfig

chkconfig --add httpdchkconfig --level 2345 httpd on

4、重启服务

service httpd restart

CentOS下将MySQL添加到服务

1、将mysql.server这个文件copy到/etc/init.d/目录下,并更名为mysql

cp -r /php/tools/mysql/mysql-5.6.35/support-files/mysql.server /etc/init.d/mysql

2、给mysql这个文件赋予“执行”权限 && 加入到开机自动运行

chmod 755 /etc/init.d/mysql chkconfig --add mysql

3、重启服务

service mysql restart

以上就是php源码包安装步骤是什么的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php源码包安装步骤是什么全部内容,希望文章能够帮你解决php源码包安装步骤是什么所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部