CentOS 6.5 系统 LAMP(Apache+MySQL+PHP)源码安装步骤
来源:互联网 发布:http协议 json参数 编辑:程序博客网 时间:2024/05/29 13:21
CentOS 6.5 系统 LAMP(Apache+MySQL+PHP)源码安装步骤
-----------------------------------------------------
------安装前准备工作------
1.下载安装所需要的软件源码包,包括apache、mysql、php以及相关库文件的源码包。
下载地址:http://pan.baidu.com/s/1eQYgZEM
下载完成后,上传到服务器上: 本文上传到服务器的路径是:/usr/local/downloads
apr-1.5.2.tar.gz
apr-util-1.5.4.tar.gz
autoconf-2.10.tar.gz
cmake-2.8.11.2.tar.gz
freetype-2.4.0.tar.gz
gd-2.0.35.tar.gz
httpd-2.4.12.tar.gz
jpegsrc.v8c.tar.gz
libgd-gd-libgd-9f0a7e7f4f0f.tar.gz
libmcrypt-2.5.7.tar.gz
libpng-1.6.17.tar.bz2
libxml2-2.7.8.tar.gz
mysql-5.6.25.tar.gz
pcre-8.33.zip
PHP-5.6.9.tar.gz
zlib-1.2.5.1.tar.gz
--------------------------------
2.检查安装时使用的编译工具是否存在。
root@localhost~# gcc -v
3.卸载默认的低版本环境及rpm包环境
应该先安装PHP5需要的最新版本库文件,例如:libxml2、libmcrypt、GD2库等文件。
安装GD2库是为了让PHP5支持GIF、PNG、JPEG图片格式,
所以在安装GD2库之前还要先安装最新的 zlib、libpng、freetype 和 jpegsrc 等库文件。
而且中间还会穿插安装一些软件。
正式安装前先做以下操作:
加载 CURL SSL
#yum -y install curl-devel
#yum install openssl.x86_64 openssl-devel.x86_64 -y
安装libtool.i386
# yum install libtool
安装libtool-ltdl-devel.i386
# yum install libtool-ltdl-devel
------安装前准备工作已完成------
------------------------------------------------------
安装Apache前先要安装下依赖软件
5 安装httpd
5.1安装apr
root@localhost downloads# tar zxf apr-1.5.2.tar.gz
root@localhost downloads# cd apar-1.5.2
root@localhost a[r-1/5/2# ./configure --prefix=/usr/local/apr
root@localhost apr-1.5.2# make && make install
5.2安装apr-util
root@localhost downloads# tar zxf apr-util-1.5.4.tar.gz
root@localhost downloads# cd apr-util-1.5.4
root@localhost apr-util-1.5.4#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# make && make install
5.3安装pcre
安装前需要安装:yum install make gcc gcc-c++ zlib-devel libaio -y
root@localhost downloads# unzip pcre-8.33.zip
root@localhost downloads#cd pcre-8.33
root@localhost pcre-8.33# ./configure --prefix=/usr/local/pcre
root@localhost pcre-8.33# make && make install
5.4安装zlib
root@localhost downloads# tar zxf zlib-1.2.5.1.tar.gz
root@localhost downloads#cd zlib-1.2.5.1
root@localhost zlib-1.2.5.1#./configure --prefix=/usr/local/zlib
如果有报错:要用这个编译下 不会出错
CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/zlibroot@localhost zlib-1.2.5.1#make && make install
5.5安装apache
root@localhost downloads# tar zxf httpd-2.4.12.tar.gz
root@localhost downloads# cd httpd-2.4.12
root@localhost httpd-2.4.12# ./configure --prefix=/usr/local/apache/ --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre/ --with-zlib=/usr/local/zlib/ --disable-userdir --enable-deflate-shared --enable-expires=shared --enable-rewrite=shared --enable-static-support --enable-so --enable-rewrite
root@localhost httpd-2.4.12# make && make install
5.6将apache安装为系统服务 (编辑vi /etc/init.d/httpd 在#!下面添加启动选),并启动httpd服务。root@localhost httpd-2.4.12# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
root@localhost httpd-2.4.12# vi /etc/init.d/httpd
root@localhost httpd-2.4.12# chkconfig --add httpd
root@localhost httpd-2.4.12# chkconfig --list httpd
root@localhost httpd-2.4.12# service httpd start
一定要先关闭防火墙service iptables stop 或者/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
然后保存:
#/etc/rc.d/init.d/iptables save
查看打开的端口:
# /etc/init.d/iptables status
在浏览器输入ip地址,可以打开 看到以下页面,Apache 已成功安装。
6 Mysql 安装
6.1安装cmakeroot@localhost downloads# tar zxf cmake-2.8.11.2.tar.gz
root@localhost downloads# cd cmake-2.8.11.2
root@localhost cmake-2.8.11.2# ./configure
root@localhost cmake-2.8.11.2# make && make install
root@localhost cmake-2.8.11.2#ls -s /usr/local/bin/cmake /sur/local/bin/cmake
6.2安装mysql(使用cmake配置)cmake 前 先 yum -y install ncurses-devel
root@localhost downloads# useradd -M -u 49 -s /bin/nologin mysql
root@localhost downloads# tar zxf mysql-5.6.25.tar.gz
root@localhost downloads# cd mysql-5.6.25
root@localhost mysql-5.6.25# cmake .
root@localhost mysql-5.6.25# make && make install
root@localhost mysql-5.6.25# cd /usr/lcoal/mysql
root@localhost mysql# ./scripts/mysql_install_db --user=mysql
root@localhost mysql# chown -R root:mysql /usr/local/mysql
root@localhost mysql#chown -R mysql data
root@localhost mysql#ln -s /usr/local/mysql/bin/* /sur/local/bin/
root@localhost mysql#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
root@localhost mysql#chmod a+x /etc/init.d/mysqld
root@localhost mysql#chkconfig --add mysqld
root@localhost mysql#chkconfig --list mysqld
root@localhost mysql#service mysqld start
root@localhost mysql#netstat -anput | grep 3306
root@localhost mysql#mysql -u root
如有报错:RROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)解决方法:
# service mysqld stop
Shutting down MySQL.[ OK ]
#修改my.cnf,如下
]# vi /etc/my.cnf
[mysql]
socket = /tmp/mysql.sock #添加该行
#重启mysql服务器
# service mysqld start
Starting MySQL..[ OK ]
#再次连接正常
# mysql -uroot -p
============================================================================
PHP 安装
7.安装php扩展库和php
7.1安装libxml2root@localhost downloads# tar zxf libxml2-2.7.8.tar.gz
root@localhost downloads#cd libxml2-2.7.8
root@localhost libxml2-2.7.8# ./configure --prefix=/usr/lcoal/libxml2
root@localhost libxml2-2.7.8#make && make install
7.2安装libmcrypt
root@localhost downloads#tar zxf libmcrypt-2.5.7.tar.gz
root@localhost downloads#cd libmcrypt-2.5.7
root@localhost libmcrypt-2.5.7# ./configure --prefix=/usr/local/libmcrypt
root@localhost libmcrypt-2.5.7# make && make install
7.3安装libpng
root@localhost downloads# tar zxf libpng-1.6.17.tar.gz
root@localhost downloads#cd libpng-1.6.17
root@localhost libpng-1.6.17# ./configure --prefix=/usr/local/libpng
root@localhost libpng-1.6.17# make && make install
7.4安装jpeg8
root@localhost downloads#tar zxf jpegsrc.v8c.tar.gz
root@localhost downloads#cd jpeg-8
root@localhost jpeg-8# ./configure --prefix=/usr/local/jpeg8 --enable-shared --enable-static
root@localhost jpeg-8#make && make install
7.5安装freetype
root@localhost downloads#tar zxf freetype-2.4.0.tar.gz
先进到 freetype-2.4.0/builds/unix 目录下再运行就不会报错
root@localhost downloads#cd freetype-2.4.0/builds/unix
root@localhost unix# ./configure --prefix=/usr/local/freetype --enable-shared
,再返回到freetype-2.4.0
root@localhost unix#cd /usr/lcoal/freetype-2.4.0
root@localhost freetype-2.4.0#make && make install
7.6安装autoconfroot@localhost downloads#tar autoconf-2.10.tar.gz
root@localhost downloads#cd autoconf-2.10
root@localhost autoconf-2.10#./configure
root@localhost autoconf-2.10#make && make install
7.7安装GD库文件
7.8安装php
root@localhost downloads#tar zxf php-5.6.9.tar.gz
root@localhost downloads#cd php-5.6.9
root@localhost php-5.6.9#
root@localhost php-5.6.9# make && make install
root@localhost php-5.6.9#cp php.ini-production /usr/local/php/lib/php.ini
root@localhost php-5.6.9#vi /usr/local/apache/conf/httpd.conf
root@localhost php-5.6.9# service httpd restart
8测试phproot@localhost php-5.6.9# vi /usr/lcoal/apache/htdocs/test.php
<?php
phpinfo();
?>
esc
:wq
在浏览器输入:192.168.1.100 即可看到有关php的信息。
OK!安装成功。。。
- CentOS 6.5 系统 LAMP(Apache+MySQL+PHP)源码安装步骤
- CentOS 6.5 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP) 安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP) 安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP) 安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.3 系统 LAMP(Apache+MySQL+PHP) 安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
- WebView的使用
- 简单的图片轮播
- java基础常见面试题目
- Fuse学习<1>
- 数据库常见面试题目
- CentOS 6.5 系统 LAMP(Apache+MySQL+PHP)源码安装步骤
- JQuery获取append后的动态元素:live()和on()
- matlab中conv2函数
- Ashmem 对 Android 内存分配与共享的增强
- 六要点实现Unity3D开发性能优化
- 第二章 Linux系统安装 - VMware虚拟机安装、卸载与使用
- [Python标准库]textwrap——格式化文本段落
- 对程序猿工作的一点理解
- Android 分组listview 简易实现方法