lamp 环境搭建 php7.2.12 apache2.4.37 mysql5.7 centos7

软件版本:

php7.2.12

apache2.4.37

mysql5.7

安装epel:yum install epel-release -y

安装gcc:yum install gcc gcc-c++ -y


##LAMP环境的搭建

###(1)安装Apache

  • 安装依赖:yum install zlib-devel pcre-devel pcre -y

  • 下载apr:wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz

  • 下载apr-util:wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

#####注意,这些下载链接用wget下载不了,报错404,复制链接用迅雷或者其他工具下载即可

  • 解压安装apr: tar xf apr-1.6.3.tar.gz && cd apr-1.6.3

  • 编译apr: ./configure --prefix=/usr/local/apr/

  • 安装apr: make && make install

  • 解压安装apr-util:tar xf apr-util-1.6.1.tar.gz && cd apr-util-1.6.1

  • 编译apr-util:./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/

  • 安装:make && make install
    ####注意,到这一步的时候会报错,
    xml/apr_xml.c:401: 错误:‘apr_xml_parser’没有名为‘xp’的成员

解决办法:yum install expat-devel -y

  • 下载apache:wget http://www.apache.org/dist/httpd/httpd-2.4.37.tar.gz

  • 解压:tar xf httpd-2.4.37.tar.gz && cd httpd-2.4.37

  • 编译:./configure --prefix=/usr/local/apache/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --enable-so --enable-deflate=shared --enable-expires=shared –

enable-rewrite=shared --enable-static-support

  • 安装: make
    ####注意这个地方出现报错:
    /usr/local/apr-util/lib/libaprutil-1.so: undefined reference to XML_GetErrorCode' /usr/local/apr-util/lib/libaprutil-1.so: undefined reference toXML_SetEntityDeclHandler’
    /usr/local/apr-util/lib/libaprutil-1.so: undefined reference to XML_ParserCreate' /usr/local/apr-util/lib/libaprutil-1.so: undefined reference toXML_SetCharacterDataHandler’
    /usr/local/apr-util/lib/libaprutil-1.so: undefined reference to XML_ParserFree' /usr/local/apr-util/lib/libaprutil-1.so: undefined reference toXML_SetUserData’

解决办法:重新安装apr-util,就是把/usr/local/apr-util删除。然后重新编译安装apr-util

  • 安装:make install

  • 启动apache:/usr/local/apache/bin

  • 启动: ./apachetl

  • 查看进程: lsof -i :80


###Mysql环境的搭建

  • 安装mysql依赖: yum -y install make gcc-c++ cmake bison-devel ncurses-devel

  • 下载mysql: 由于我下载的是免安装版本,所以下面用免安装版本来给进行

  • 解压mysql:tar xf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz && cd mysql-5.7.27-linux-glibc2.12-x86_64

  • 修改目录名称: mv mysql-5.7.27-linux-glibc2.12-x86_64 mysql && cd /usr/local/mysql/bin

  • 添加用户并且设置权限:useradd -s /sbin/nologin mysql && chown mysq:mysql /usr/local/mysql -R

  • 安装:./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
    ####注意:最后一行为密码:jtUu7:&rrSxo

  • 修改my.cnf文件:具体的根据独立版本配置文件去进行修改

  • 启动: ./mysqld_safe --user=mysql Ctrl+z进行暂停

  • 进入mysql: ./mysql -uroot -p 输入密码

  • 拷贝二进制: cp * /usr/local/sbin/

  • 拷贝启动文件:cp …/support-files/mysql.server /etc/init.d/mysql && chmod o+x /etc/init.d/mysql


###php环境的安装

  • 安装依赖:yum -y install php-mcrypt libmcrypt libmcrypt-devel  autoconf  freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl

curl-devel libxml2-devel freetype-devel libwebp-devel libjpeg-devel libpng-devel libXpm-devel

  • 下载php:wget https://www.php.net/distributions/php-7.2.12.tar.gz

  • 解压:tar xf /opt/php-7.2.12.tar.gz && cd /opt/php-7.2.12

  • 编译: ./configure --prefix=/usr/local/php/ --with-apxs2=/usr/local/apache/bin/apxs --enable-mbstring --with-openssl --with-curl --with-gd --enable-fpm --enable-mysqlnd –

with-pdo-mysql=mysqlnd --with-config-file-path=/usr/local/php/etc/ --with-mysqli=mysqlnd --with-mysql-sock=/tmp/mysql.sock --with-freetype-dir=/usr/local/freetype

  • 安装: make && make install

  • 拷贝配置文件: cd /usr/local/php/etc/ && cp php-fpm.conf.default php-fpm.conf

  • 拷贝配置文件: cd /usr/local/php/etc/php-fpm.d/ &&cp www.conf.default www.conf

  • 拷贝配置文件: cd /opt/php-7.2.12/ &&cp php.ini-development /usr/local/php/etc/php.ini

  • 设置apache:

修改195行为这样:ServerName localhost:80

修改253行: DirectoryIndex index.html index.htm index.php

在412行下面添加:Addtype application/x-httpd-php .php .phtml

  • 重启apache:cd /usr/local/apapche/sbin && ./httpd -k restart

  • 测试php环境: echo " <?php phpinfo(); ?> " > /usr/local/apache/htdocs/test.php

  • 在浏览器访问可以出现php页面就证明成功了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值