LAMP环境搭建与配置(一)

LAMP环境搭建与配置

1. 安装MySQL

(1)上传并解压

#cd /usr/local/src            //软件包都放在这里方便管理
#tar -zxvf /usr/local/src/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz  //解压命令

上传源码包:mysql-5.6.43-linux-glibc2.12-x86_64.tar

(3)安装和配置

在这里插入图片描述
在这里插入图片描述
下载插件方便下面操作

#yum install -y autoconf

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改配置文件my-default.cnf
在这里插入图片描述
复制启动脚本文件并修改权限
在这里插入图片描述
修改启动脚本配置文件

vi /etc/init.d/mysqld

在这里插入图片描述

#chkconfig --add mysql

//把mysql服务加到系统服务列表中
#chkconfig mysql on
//开机就启动
#service mysql start
//启动服务

在这里插入图片描述

2. 安装Apache

(1)下载httpd-2.4.39.tar、apr-1.6.5.tar和apr-util-1.6.1.tar。

(2)解压

#tar -zxvf http-2.4.39.tar
#tar -zxvf apr-1.6.5.tar
#tar -zxvf apr-util-1.6.1.tar

(3)安装和配置

#cd /usr/local/src/apr-1.6.5
#yum install -y gcc
#vi configure
#$RM "$cfgfile" //注释掉
#./configure --prefix=/usr/local/apr

在这里插入图片描述

#make && make install

在这里插入图片描述

#cd /usr/local/src/apr-util-1.6.1.
# yum install -y expat-devel 
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

在这里插入图片描述

#make && make install

在这里插入图片描述

#cd /usr/local/src/http-2.4.39
#yum install -y pcre pcre-devel
#./configure  --prefix=/usr/1ocal/apache2.4
//--perefix指定安装目录
--with-apr=/usr/local/apr 
--with-apr-util=/usr/local/apr-util 
--enable-so 
//--enable-so表示启用DSO
--enable-mods-shared=most
//--enable -mods- shared表示以共享形式安装模块	

在这里插入图片描述

#make && make install

在这里插入图片描述
这里报错了,解决办法如下:

cd /usr/local/src/
cp -r apr-1.6.5  /usr/local/src/httpd-2.4.46/srclib/apr
cd apr-1.6.5
./configure --prefix=/usr/local/apr
make && make install
cp -r apr-util-1.6.1 /usr/local/src/httpd-2.4.46//srclib/apr-util
cd /usr/local/src/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

然后再重新做一下httpd里面的步骤就可以了

#/usr/local/apache2.4/bin/apachectl -M //查看配置文件有哪些文件 //share字样的动态共享模块,static以静态形式存在

在这里插入图片描述

3. 安装PHP

(1)下载

下载资源包 php-5.6.30.tar

(2)解压

```cpp #cd /usr/local/src #tar -zxvf php-5.6.30.tar.gz ```

(3)安装和配置

# yum install -y libxml2-devel
# yum install -y openssl openssl -devel
# yum install -y bzip2 bzip2-devel
# yum install -y libpng libpng-devel
# yum install -y freetype freetype-devel
# yum install -y epel-release
# yum install -y libmcrypt-devel
//为防止配置时出错提前安装库文件	
# cd  php-5.6.30
#./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-libxml-dir--with-gd --with-jpeg-dir --with-png-dir--with-freetype-dir --with-iconv-dir--with-zlib-dir --with-bz2 --with-openssl--with-mcrypt --enable-soap--enable-gd-native-ttf  --enable-mbstring--enable-sockets --enable-exif
#make && make install
//编译安装

在这里插入图片描述
在这里插入图片描述

4. httpd解析PHP

#vim /usr/local/apache2.4/conf/httpd.conf
//编辑httpd的主配置文件

搜索ServerName,把ServerName www.example.com:80前#去掉;

<Directory />
    AllowOverride none
    Require all denied
</Directory>

改成:

<Directory />
    AllowOverride none  
    Require all granted
</Directory>    //目的允许所有请求访问       

搜索AddType application/x-gzip .gz .tgz,在下面添加一行 AddType application/x-httpd-php .php;

<IfModule dir_module>
    DirectoryIndex index.html 
</IfModule>

改成:

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

(4)测试安装

① 测试配置文件是否正确
#/usr/local/apache2.4/bin/apachectl -t
//检验配置文件是否正确:Syntax OK
#/usr/local/apache2.4/bin/apachectl start
//启动httpd命令
#yum install -y net-tools
#netstat -lnp |grep httpd
//查看是否启动
#curl localhost
<html><body><h1>It works!<h1><body><html>
//使用curl命令简单测试,,显示了就是成功

在这里插入图片描述
在这里插入图片描述
② 测试是否正确解析PHP

#vim /usr/local/apache2.4/htdocs/1.php
<?
echo  “php解析正确”
?>
      //编写一个测试脚本
#curl localhost/1.php
php解析正确
     //如显示此信息则PHP解析正确

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值