LAMP平台部署及应用

1、LAMP平台作用和组成
1)LAMP的作用
针对前端网站使用php语言后端数据存储使用mysql
一般动态网站或者软件项目都可以部署在LAMP平台上进行发布
2)LAMP的组成
L:Linux系统
A:apache用于发布网站使用
M:mysql数据库存储网站的数据
P:开发LAMP项目使用的语言支持php、perl、python、html
3)LAMP平台的优势
成本低:所有工具全部开源
可定制:源代码安装可以根据需要定制环境
易于开发:php或者html网页标记语言简单
方便易用:使用简单
安全性强:更新速度快
2、安装apache
1)配置apache
[root@centos01 hppt-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so–enable-chrset-lite --enable-rewrite --enable-cgi
2)编译安装apache
[root@centos01 hppt-2.2.17]#make && make install
3)生成服务控制
[root@centos01 httpd-2.2.17]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@centos01 httpd-2.2.17]# chmod +x /etc/init.d/httpd
[root@centos01 httpd-2.2.17]# vim /etc/init.d/httpd
4)添加系统服务设置开机自动启动
[root@centos01 ~]# chkconfig --add httpd
[root@centos01 ~]# chkconfig --level 35 httpd on
5)优化apache命令
[root@centos01 hppt-2.2.17]#ln -s /usr/local/httpd/binapachectl /usr/local/bin/
6)启动apache服务
[root@centos01 ~]# systemctl start httpd
3、安装mysql
1)安装依赖程序
[root@centos01 ~]# yum -y install cmake ncurses-devel
2)创建管理组和用户
[root@centos01 ~]# groupadd mysql
[root@centos01 ~]# useradd -M -s /sbin/nologin -g mysql mysql
3)配置mysql
[root@centos01 ~]# tar zxvf /iso/mysql-5.5.22.tar.gz -C /usr/src/
[root@centos01 mysql-5.5.22]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc
4)编译安装mysql
[root@centos01 ~]# make && make install
5)生成主配置文件
[root@centos01 mysql-5.5.22]# cp support-files/my-medium.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
6)添加服务控制文件
[root@centos01 mysql-5.5.22]# cp support-files/mysql.server /etc/init.d/mysqld
[root@centos01 mysql-5.5.22]# chmod +x /etc/init.d/mysqld
7)优化mysql命令
[root@centos01 ~]# vim /etc/profile
/etc/profile
PATH=$PATH:/usr/local/mysql/bin/
[root@centos01 ~]# source /etc/profile
[root@centos01 ~]# chown -R mysql:mysql /usr/local/mysql/
8)添加系统服务设置开启自动启动
[root@centos01 ~]# chkconfig --add mysqld
[root@centos01 ~]# chkconfig --level 35 mysqld on
9)初始化mysql
[root@centos01 ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
10)启动mysql服务设置密码
[root@centos01 ~]# systemctl start mysqld
[root@centos01 ~]# mysqladmin -uroot password
二、配置LAMP
1、安装php依赖工具
1)安装libmcrypt
[root@centos01 libmcrypt-2.5.8]# ./configure && make && make install
[root@centos01 libmcrypt-2.5.8]# ln -s /usr/local/lib/libmcrypt* /usr/lib/
在这里插入图片描述
2)安装mhash
[root@centos01 mhash-0.9.9.9]# ./configure && make && make install
[root@centos01 mhash-0.9.9.9]# ln -s /usr/local/lib/libmhash* /usr/lib
在这里插入图片描述
3)安装mcrypt
[root@centos01 mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib
[root@centos01 mcrypt-2.6.8]# ./configure
[root@centos01 mcrypt-2.6.8]# make && make install
在这里插入图片描述
2、安装配置php
1)安装依赖程序
[root@centos01 ~]# yum -y install libxml2-devel
在这里插入图片描述

2)配置php
[root@centos01 php-5.3.28]# ./configure --prefix=/usr/local/php --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php --enable-mbstring
在这里插入图片描述
3)编译安装php
[root@centos01 php-5.3.28]# make && make install
在这里插入图片描述
在这里插入图片描述
4)生成php主配置文件
[root@centos01 php-5.3.28]# cp php.ini-production /usr/local/php/php.ini
在这里插入图片描述
5)修改php主配置文件
[root@centos01 ~]# vim /usr/local/php/php.ini
785 default_charset = “utf-8”
在这里插入图片描述
在这里插入图片描述
6)修改zend位置
[root@centos01 ~]# cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386/
[root@centos01 ZendGuardLoader-php-5.3-linux-glibc23-i386]# cd php-5.3.x/
[root@centos01 php-5.3.x]# cp ZendGuardLoader.so /usr/local/php/lib/php/
在这里插入图片描述
在这里插入图片描述
7)修改hph主配置文件加载zend
[root@centos01 ~]# vim /usr/local/php/php.ini
[PHP]
zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so
zend_loader.enable=1
在这里插入图片描述
在这里插入图片描述
3、修改apche支持php
1)修改apache主配置文件
[root@centos01 ~]# cp /usr/local/httpd/conf/httpd.conf /usr/local/httpd/conf/httpd.conf.bak
cp:是否覆盖"/usr/local/httpd/conf/httpd.conf.bak"? y
[root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf
167 DirectoryIndex index.html index.php
310 AddType application/x-httpd-php .php
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2)重新启动apache
[root@centos01 ~]# systemctl restart httpd
在这里插入图片描述
3)编辑php测试文件
[root@centos01 ~]# vim /usr/local/httpd/htdocs/index.php

<?php phpinfo(); ?>

在这里插入图片描述
在这里插入图片描述
验证
在这里插入图片描述
挂在LAMP光盘
在这里插入图片描述
4、部署phpMyadmin项目
1)移动项目到网站的根目录
[root@centos01 src]# mv phpMyAdmin-3.3.10-all-languages/ /usr/local/httpd/htdocs/phpMyadmin
在这里插入图片描述
2)生成phpMyadmin配置文件
[root@centos01 ~]# cd /usr/local/httpd/htdocs/phpMyadmin/
[root@centos01 phpMyadmin]# cp config.sample.inc.php config.inc.php
在这里插入图片描述
访问phpMyadmin项目
在这里插入图片描述
3)访问phpMyadmin项目
http://192.168.100.10/phpMyadmin

在这里插入图片描述
修改名字
在这里插入图片描述
在这里插入图片描述
域名解析
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值