lamp安装

云知梦
www.yzmedu.com 云知梦,只为有梦想的人
Centos6.8 LAMP 源码编译参考手册
一、LAMP 源代码版本:
1.centos6.8
2.httpd-2.4.29.tar.gz
3.mysql-boost-5.7.20.tar.gz
4.php-5.6.32.tar.gz
5.apr-1.5.2.tar.gz
6.apr-util-1.5.2.tar.gz
7.cmake-3.7.1.tar.gz
二、准备源代码编译的临时目录:
mkdir /mnt/lamp
三、安装基础库:
yum -y install gcc*
四、源代码解压命令:
tar xzf test.tar.gz
tar xjf test.tar.bz2
unzip test.zip
五、源代码编译步骤:
云知梦
www.yzmedu.com 云知梦,只为有梦想的人
1.生成配置文件
./configure
2.编译
make
3.安装
make install
六、安装 Apache
1.下载
httpd-2.4.29.tar.gz
apr-1.5.2.tar.gz
apr-util-1.5.2.tar.gz
2.安装 apr
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make && make install
3.安装 apr-util
cd apr-util-1.5.4
./configure --prefix=/usr/local /aprutil --with-apr=/usr/local/apr/
make && make install

云知梦
www.yzmedu.com 云知梦,只为有梦想的人
4.安装 httpd
1)安装 yum 依赖包
yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
2)编译 httpd
cd httpd-2.4.29
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr \
--with-apr-util=/usr/local/aprutil/ --enable-so --enable-deflate --enable-expires \
--enable-headers --enable-ssl --enable-rewrite --enable-mpms-shared=all \
--with-mpm=prefork --enable-mods-shared=most
make
make install
5.安装后测试:
1)查看所有模块
ls /usr/local/apache2/modules/
2)查看加载模块
apachectl -t -D DUMP_MODULES
3)控制 apache
/usr/local/apache2/bin/apachectl start|stop|restart
4)修改配置文件
vi /usr/local/apache2/conf/httpd.conf

云知梦
www.yzmedu.com 云知梦,只为有梦想的人
ServerName localhost:80
5)启动 apache
/usr/local/apache2/bin/apachectl start
6)客户端访问
http://192.168.10.1
七、安装 MySQL
1.下载
cmake-3.7.1.tar.gz
mysql-boost-5.7.20.tar.gz
2.安装 cmake
cd cmake-3.7.1
./bootstrap --prefix=/usr/local/cmake
gmake
gmake install
3.安装 rpm 依赖包
yum install ncurses ncurses-devel
4.安装 mysql
cd mysql-5.7.20/

云知梦
www.yzmedu.com 云知梦,只为有梦想的人
/usr/local/cmake/bin/cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST= ./boost/ \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1
make
make install
5.初始化权限
useradd mysql
setfacl -m u:mysql:rwx -R /usr/local/mysql
setfacl -m d:u:mysql:rwx -R /usr/local/mysql
6.移走系统自带的配置文件
mv /etc/my.cnf /etc/my.cnf.old
7.初始化数据库目录
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/

云知梦
www.yzmedu.com 云知梦,只为有梦想的人
--datadir=/usr/local/mysql/data/
#此时会看到初始的密码,要记下来,如: xyz.
8.启动 mysql 数据库
/usr/local/mysql/bin/mysqld_safe --user=mysql &
9.设置服务器密码为 123 新密码
/usr/local/mysql/bin/mysqladmin -uroot -pxyz password 123;
10.客户端测试
/usr/local/mysql/bin/mysql -uroot -p123
9.关闭 mysql 数据库
pkill mysqld
八、PHP 安装
1.安装依赖包
yum -y install libxml2 libxml2-devel curl curl-devel libmcrypt-devel gd gd-devel
libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel freetype
freetype-devel gettext gettext-devel glibc glibc-devel glib2 glib2-devel bzip2
bzip2-devel libtool-ltdl libtool-ltdl-devel libicu-devel

云知梦
www.yzmedu.com 云知梦,只为有梦想的人
2.重置动态库
1)编辑 ld.so.conf 文件
vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
2)重载 ldconfig
ldconfig
3.编译
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql --with-mysqli --enable-pdo --with-pdo-mysql --with-mysql-sock \
--enable-xml --with-libxml-dir --enable-sockets --with-curl \
--with-gd --enable-gd-native-ttf --with-freetype-dir --with-jpeg-dir --with-png-dir
--with-zlib \
--with-mcrypt --with-openssl --with-mhash --enable-zip --enable-mbstring
--enable-mbregex \
--with-iconv --enable-static --enable-opcache=no
make && make install
4.配置文件
cd php-5.6.32
cp php.ini-development /usr/local/php/etc/php.ini

云知梦
www.yzmedu.com 云知梦,只为有梦想的人
九、apache 支持 php
1.修改默认主页
DirectoryIndex index.php index.html
2.设置 apache 识别 php 脚本后去寻找 php 模块
AddType usr/locallication/x-httpd-php .php
AddType usr/locallication/x-httpd-php-source .phps
3.重启 apache
/usr/local/apache2/bin/apachectl restart
十、最后 lamp 环境测试
1.新建网页 index.php
<?php
phpinfo();
?>
2.客户访问
http://192.168.10.1
十一、设置 apache 和 mysql 开机启动
vi /etc/rc.local
/usr/local/apache2/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=mysql &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值