LAMP环境搭建与配置

1. 安装MySQL

下载源码包:mysql-5.6.43-linux-glibc2.12-x86_64.tar解压后移动到/usr/local/mysql目录下

#cd /usr/local/src 
# tar zxf 源码包

安装和配置

# useradd -s /sbin/nologin mysql        //建立MySQL用户
# mkdir -p /data/mysql       //创建datadir
# chown -R mysql:mysql /data/mysql     // 更改权限
# [ -d /usr/local/mysql ] && mv /usr/local/mysql 		/usr/local/mysql_old
# mv mysql-5.6.35-linux-glibc2.12-x86_64 /usr/local/mysql     // 挪动位置
# cd /usr/local/mysql

生成mysql系统

# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
//若遇到错误,先安装autoconf:# yum -y install autoconf

#cp support-file/my-default.cnf /etc/my.cnf
#vi  my-default.cnf       //修改配置文件
// #These are commonly set, remove the # and set as required.
      basedir = /usr/local/mysql 
     datadir = /data/mysql/datadir
     port = 3306
     server_id = 128
     socket = /tmp/mysql.sock


复制启动脚本文件# cp support-files/mysql.server /etc/init.d/mysql
更改脚本文件属性# chmod 755 /etc/init.d/mysql

修改启动脚本文件

# vi /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/data/mysql
#chkconfig --add mysql  //把mysql服务加到系统服务列表中
#chkconfig mysql on    //开机就启动
#service mysql start     //启动服务

安装成功在这里插入图片描述

2. 安装Apache

下载apr-1.5.2 ,apr-util-1.5.4 ,httpd-2.4.46解压后移动到/usr/local/src目录下

为避免错误,先安装命令和库文件

yum install -y gcc
yum install -y pcre pcre-devel
yum install -y expat-devel

配置

#cd /usr/local/src/apr-1.5.2
#./configure --prefix=/usr/local/apr
#make &&make install

#cd /usr/local/src/apr-util-1.5.4
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#make &&make install

#cd /usr/local/src/http-2.4.46
#./configure  --prefix=/usr/1ocal/apache2.4 --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
#make &&make install

查看配置文件#/usr/local/apache2.4/bin/apachectl -M

安装成功
在这里插入图片描述
安装PHP
使用php-7.1.6软件包安装,进入src目录

先安装环境

yum install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel epel-release libmcrypt-devel

./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
配置httpd的主配置文件:vi /usr/local/apache2.4/conf/httpd.conf

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

<Directory />
    AllowOverride none  
    Require all granted(denied改掉)
</Directory>    //目的允许所有请求访问

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

<IfModule dir_module>
    DirectoryIndex index.html index.php(添加index.php)
</IfModule>

测试配置是否正确:/usr/local/apache2.4/bin/apachectl -t
检验配置文件是否正确:/usr/local/apache2.4/bin/apachectl start
启动httpd命令:netstat -lnp |grep httpd(要安装net-tools工具)

使用curl命令简单测试:curl localhost

测试PHP能否正常解析

vi /usr/local/apache2.4/htdocs/1.php
<?
echo "php解析正确"
?>


[root@node2 apache2.4]# curl localhost/1.php
php解析正常[root@node2 apache2.4]# 

//php解析正常

LAMP架构搭建完成

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值