linux 配置 Apache mysql php最新版
第一部分:安装mysql
官方下载 mysql5.6.19 64位的rpm格式文件
0、rpm 四个mysql5.6.19
卸载默认的mysql
yum -y remove mysql-libs-*
yum -y remove mysql-libs-5.1.52*
1、su命令
2、/etc/init.d/mysql start 开启mysql
3、mysql -uroot -p
出现错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
------------------------------------
解决方案:
在这个目录下找密码/root/.mysql_secret
cd /root
ls -la
cat .mysql_secret 复制密码
4、查看mysql启动状态/etc/rc.d/init.d/mysql status
登陆进去重新设置密码
set password=password('admin');
第二部分:安装apache
1、
# tar zxvf httpd-2.2.11.tar.gz
# ./configure --prefix=/usr/local/apache2 --enable-dav --enable-modules=so
make
make install
一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可。
-------------------------------------------------------
解决方案:
启动Apache服务:
# /usr/local/apache2/bin/apachectl start
出现错误:
httpd: apr_sockaddr_info_get() failed for VM_74_204_centos
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
-------------------------------
解决方案:
在Apache的安装目录下的conf文件修改如下
(1) ServerName localhost:80
或者在 /etc/hosts 中填入自己的主机名称 bogon,如下:
(2)127.0.0.1 bogon
---------------------------------------------
/usr/local/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory
-------------------------------------------------
解决方案:Apache 安装目录http。conf文件增加这一行
LoadModule php5_module /usr/local/apache2/modules/libphp5.so
还是/usr/local/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory 错误,那就先装php吧
第三部分:安装php
安装libxml2
1 tar zxvf libxml2-2.6.32.tar.gz
2 cd libxml2-2.6.32
3 ./configure --prefix=/usr/local/libxml2
4 make
5 make install
安装php
1、tar zvxf php-5.3.8.tar.gz
2、cd php-5.3.8
3、./configure --prefix=/usr/local/php --with-mysqli=/usr/bin/mysql_config --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2
出现错误
configure: error: xml2-config not found. Please check your libxml2 installation.
------------------------------------
解决方案:http://www.cnblogs.com/happyhotty/articles/2539864.html
【检查是否安装了libxm包
[root@XKWB3403 php-5.3.8]# rpm -qa |grep libxml2
libxml2-2.6.26-2.1.12
libxml2-python-2.6.26-2.1.12
重新安装libxml2和libxml2-devel包
yum install libxml2
yum install libxml2-devel -y
安装完之后查找xml2-config文件是否存在
[root@XKWB3403 php-5.3.8]# find / -name "xml2-config"
/usr/bin/xml2-config
】
然后再重新 config
+--------------------------------------------------------------------+
| License: |
| This software is subject to the PHP License, available in this |
| distribution in the file LICENSE. By continuing this installation |
| process, you are bound by the terms of this license agreement. |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point. |
+--------------------------------------------------------------------+
Thank you for using PHP.
出现这个,成功安装php
然后再
make make install
出现这个
[PEAR] Console_Getopt - installed: 1.3.1
warning: pear/PEAR requires package "pear/Structures_Graph" (recommended version 1.0.4)
warning: pear/PEAR requires package "pear/XML_Util" (recommended version 1.2.1)
[PEAR] PEAR - installed: 1.9.4
Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
You may want to add: /usr/local/php/lib/php to your php.ini include_path
[PEAR] Structures_Graph- installed: 1.0.4
[PEAR] XML_Util - installed: 1.2.1
/usr/local/php-5.3.28/build/shtool install -c ext/phar/phar.phar /usr/local/php/bin
ln -s -f /usr/local/php/bin/phar.phar /usr/local/php/bin/phar
Installing PDO headers: /usr/local/php/include/php/ext/pdo/
安装成功了
---------------------------------------------------
最后 php链接php还是不成功。原因解决方案:
cp 一个php.ini 到 /usr/local/php/lib 【cp /usr/local/php-5.3.28/php.ini-production /usr/local/php/lib/php.ini 或者直接操作复制过去那个文件 】
extension=mysql.so
php。ini里面 去掉分号,加上面这个链接。重启Apache即可
(
ln -s /usr/lib64/mysql/libmysqlclient.a /usr/lib/libmysqlclient.a
ln -s /usr/lib64/mysql/libmysqlclient_r.a /usr/lib/libmysqlclient_r.a
)
b、/usr/local/php/bin/phpize
c、./configure --with-php-config=/usr/local/bin/php-config
tip:若configure不成功,则进行下列操作:
(
ln -s /usr/lib64/mysql/libmysqlclient.a /usr/lib/libmysqlclient.a
ln -s /usr/lib64/mysql/libmysqlclient_r.a /usr/lib/libmysqlclient_r.a
)
d、make
e、make install
f、配置mysql.so
转载于:https://www.cnblogs.com/bluewelkin/p/3897514.html
linux 配置 Apache mysql php最新版相关推荐
- RedHat Enterprise Linux 5下配置Apache+Mysql+Php
Phinecos(洞庭散人) 专注于开源技术的研究与应用 RedHat Enterprise Linux 5下配置Apache+Mysql+Php 第一步:系统与软件的准备 系统版本 redhat e ...
- Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤
博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了.随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦. 每当到了环境配置的时候,博 ...
- linux mysql端口启动失败怎么办,Linux下apache mysql等服务修改默认端口后无法正常启动解决办法...
Linux下apache mysql等服务修改默认端口后无法正常启动解决办法 linux下 apache 等服务修改默认端口后无法正常启动解决办法 服务器上装了两个webserver,一个是nginx ...
- debian7配置apache+mysql+php
debian7配置apache+mysql+php[转自:http://www.laozuo.org/3423.html] 第一.安装和配置Apache Web服务器 运行升级命令来确保我们的系统组件 ...
- Windows 下配置Apache+MySql+PHP环境(原创)
之前我自己也配置过PHP环境,不过用的是比较方便的集成软件,现在老师让自己动手配置一下非集成的,所以就边配置边写下教程希望能给需要的提供一些帮助.我是在虚拟机上装的,系统是WindowsXP 32bi ...
- linux配置apache不管用,Linux中apache配置文件详解
Linux中apache配置文件:/etc/httpd/conf/httpd.conf ServerTokens OS//当服务器响应主机头(header)信息时显示Apache的版本和操作系统名称 ...
- linux环境下配置apache ,mysql,php,超简单
#以下需要root权限 #安装配置之前先设置一下防火墙 # ufw是Ubuntu系列发行版自带的类似iptables的防火墙管理软件 # 命令ufw app list列出当前已经集成的应用名称 $: ...
- linux安装apache mysql tomcat
1. 安装Apahce, PHP, MySQL以及php连接mysql库组件. #yum -y install httpd php mysql mysql-server php-mysql 2. 安 ...
- CentOS-7-64bit 配置Apache + MySQL + PHP
一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: #停止firewall服务 sys ...
最新文章
- 入门Go语言神器!超全学习资源+笔记,新手从零学习全过程资源汇总
- A53 cache的架构解读
- 过年了,是不是应该写点代码祝福别人
- linux自学(四)之开始centos学习,网络配置
- sql 按时间二段排序
- 中文代码编写php,PHP开发网站代码编写规范
- linux 脚本 等待,shell tel脚本中执行等待实现
- C# MD5 加密算法
- 终于完成了:为什么吾非要亲自搞CDKEY
- matlab平滑图像轮廓,Matlab 画平滑轮廓 print 高质量 figure
- 物联网产业链及通信模组详述
- 马云的卸任,刘强东的舆论,万达的动荡,谁将是下一个龙头老大!
- 怎么学习iOS,如何学习iOS开发?
- 关于语音提醒app的设计思考
- Spring初窥门径
- 2022年双十二拼多多百亿补贴有活动吗?如何领红包?
- spring 事务回调
- windows命令字典(收藏)
- B站粉丝计数器!基于microByte
- 微信小程序——Web学习day4