lamp编译安装--在一台机子上实验
2015-07-21 14:31
393 查看
安装说明:
系统为centos 6.5 x86-64最小化安装,apache 为2.2.27或2.2.29总之不超过2.4,php为5.3,mysql为5.1不超过5.5,lamp安装在一台
安装前的准备:
把/etc/yum.repo.d/下的文件删了,做好本地yum源,做好阿里云的源,把selinux, iptables关闭
Cd /etc/yum.repo.d/ rm –rf *
vi dvd.repo 加入如下内容:
[dvd]
name=dvd install
baseurl=file:///mnt
enabled=1
gpgcheck=0
wget http://mirrors.aliyun.com/repo/Centos-6.repo
yum makecache
安装lrzsz gcc
1、 安装apache2.2.27
./configure--prefix=/usr/local/apache --enable-so --enable-rewrite
make –j2 ; echo $?
make install -j2 ; echo $?
2、安装mysql5.1.63
yuminstall -y ncurses-devel
yum install -y gcc-c++
./configure --prefix=/usr/local/mysql --enable-assembler
make -j2;echo $?
make install -j2;echo $?
拷贝mysql的配置文件
cp /usr/local/src/mysql-5.1.63/support-files/my-large.cnf /etc/my.cnf
拷贝启动脚本
cp /usr/local/src/mysql-5.1.63/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
创建mysql数据目录,并更改权限
mkdir /data/mysql -p
useradd -M -s/sbin/nologing mysql
chown -R mysql.mysql /data/mysql
修改my.cnf文件,在mysqld模块下加入以下两行:
datadir= /data/mysql
basedir= /usr/local/mysql
初始化数据库
/usr/local/mysql/bin/mysql_install_db --user=mysql
启动mysql
/etc/init.d/mysqld start
将mysqld添加到系统服务,并配置自启动
chkconfig --add mysqld && chkconfig --level 35 mysqld on
3、php安装
./configur--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/
如果遇到下面的报错
vi /usr/local/apache/bin/apxs 进第一行的
修改为 #!/usr/bin/perl -w 保存完毕
遇到下面报错
则 yum install -y libxml2-devel
make -j2;echo $?
make install -j2;echo $?
4、配置LAMP整合
Vi /usr/local/apache/conf/httpd.conf
将这行前面的#去掉
在这一行下添加一行
AddType application/x-httpd-php .php
在
Index.html 后面加上 index.php,保存,退出
然后检测下apache有没有语法错误
/usr/local/apache/bin/apachectl -t
如果提示
则OK,启动apache服务
/usr/local/apache/bin/apachectl start
至此LAMP安装完成
系统为centos 6.5 x86-64最小化安装,apache 为2.2.27或2.2.29总之不超过2.4,php为5.3,mysql为5.1不超过5.5,lamp安装在一台
安装前的准备:
把/etc/yum.repo.d/下的文件删了,做好本地yum源,做好阿里云的源,把selinux, iptables关闭
Cd /etc/yum.repo.d/ rm –rf *
vi dvd.repo 加入如下内容:
[dvd]
name=dvd install
baseurl=file:///mnt
enabled=1
gpgcheck=0
wget http://mirrors.aliyun.com/repo/Centos-6.repo
yum makecache
安装lrzsz gcc
1、 安装apache2.2.27
./configure--prefix=/usr/local/apache --enable-so --enable-rewrite
make –j2 ; echo $?
make install -j2 ; echo $?
2、安装mysql5.1.63
yuminstall -y ncurses-devel
yum install -y gcc-c++
./configure --prefix=/usr/local/mysql --enable-assembler
make -j2;echo $?
make install -j2;echo $?
拷贝mysql的配置文件
cp /usr/local/src/mysql-5.1.63/support-files/my-large.cnf /etc/my.cnf
拷贝启动脚本
cp /usr/local/src/mysql-5.1.63/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
创建mysql数据目录,并更改权限
mkdir /data/mysql -p
useradd -M -s/sbin/nologing mysql
chown -R mysql.mysql /data/mysql
修改my.cnf文件,在mysqld模块下加入以下两行:
datadir= /data/mysql
basedir= /usr/local/mysql
初始化数据库
/usr/local/mysql/bin/mysql_install_db --user=mysql
启动mysql
/etc/init.d/mysqld start
将mysqld添加到系统服务,并配置自启动
chkconfig --add mysqld && chkconfig --level 35 mysqld on
3、php安装
./configur--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/
如果遇到下面的报错
vi /usr/local/apache/bin/apxs 进第一行的
修改为 #!/usr/bin/perl -w 保存完毕
遇到下面报错
则 yum install -y libxml2-devel
make -j2;echo $?
make install -j2;echo $?
4、配置LAMP整合
Vi /usr/local/apache/conf/httpd.conf
将这行前面的#去掉
在这一行下添加一行
AddType application/x-httpd-php .php
在
Index.html 后面加上 index.php,保存,退出
然后检测下apache有没有语法错误
/usr/local/apache/bin/apachectl -t
如果提示
则OK,启动apache服务
/usr/local/apache/bin/apachectl start
至此LAMP安装完成
相关文章推荐
- LAMP源码环境搭建WEB服务器Linux+Apache+MySQL+PHP
- Mac平台中编译安装Lua运行环境及Hello Lua实例
- sysbench-0.4.12编译安装和CPU测试例子分享
- 实战 LAMP 服务器配置 完整篇
- 64位CentOS 6.0下搭建LAMP环境详细步骤
- RHEL6.2编译安装MySQL 5.6.16过程分享
- PHP编译安装中遇到的两个错误和解决方法
- Linux下手动编译安装PHP扩展的例子分享
- centos6.5 编译安装lamp以及相关错误的解决方法
- Apache2.4.2编译安装2个常见错误和解决方法
- linux下编译安装memcached服务
- Linux编译安装vsftpd服务器(本地用户验证方式)
- Windows下编译安装php扩展eAccelerator教程
- CentOS 6.3编译安装LAMP环境笔记
- linux 安装配置lamp v2
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤
- SUSE Linux下源码编译方式安装MySQL 5.6过程分享
- MySQL数据库优化推荐的编译安装参数小结
- Linux操作系统安装LAMP环境
- 部署搭建分层次LAMP架构+Wordpress+phpMyAdmin+MySQL主从复制