CentOS 7下部署LAMP教程及实现WordPress

  http使用方法一编译安装,php独立服务fpm实现。

 

软件版本

  在本次实验中,我们需要用到的软件版本如下:
  apr-1.6.2
  apr-util-1.6.0
  httpd-2.4.28
  mariadb-10.2.8
  php-7.1.10
  phpMyAdmin-4.0.10.20-all-languages  ----一个方便配置数据库的图形化页面
  wordpress-4.8.1  ----博客搭建软件
  我们先用rz命令把所有的安装包上传至/root/src目录下,以方便我们的实验。
  所有的安装包全部在官网下载,下面附上网址:
  httpd官网:
  apr官网:
  mariadb官网:
  php官网:
  phpMyAdmin官网:https://www.phpmyadmin.net/
  wordpress官网:https://cn.wordpress.org/

 

实验前准备

  提前安装好软件包组及其相关的包:

yum groupinstall "development tools" -y yum install pcre-devel openssl-devel expat-devel -y yum install bzip2-devel libxml2-devel libmcrypt-devel -y

  其中:
  openssl-devel expat-devel pcre-devel http所依赖的包
  bzip2-devel libxml2-devel libmcrypt-devel php所依赖的包
  注意:需epel扩展源

 

一、编译安装http2.4 1、编译安装apr-1.6.2 1)解压缩 tar xvf apr-1.6.2.tar.gz 2)进入该目录并编译安装 [root@localhost src]# cd apr-1.6.2/ [root@localhost apr-1.6.2]# ./configure --prefix=/app/apr [root@localhost apr-1.6.2]# make && make install 3)编译安装完成之后查看/app下是否生成了新的目录: [root@localhost apr-1.6.2]# ls /app/ apr

  可以看出已经生成了apr/目录,该步骤完成。

2、编译安装apr-util-1.6.0 1)解压缩 tar xvf apr-util-1.6.0.tar.gz 2)进入该目录并编译安装 [root@localhost apr-1.6.2]# cd ../apr-util-1.6.0/ [root@localhost apr-util-1.6.0]# ./configure --prefix=/app/apr-util --with-apr=/app/apr/ [root@localhost apr-util-1.6.0]# make && make install 3)编译安装完成之后查看/app下是否生成了新的目录: [root@localhost apr-util-1.6.0]# ls /app/ apr apr-util

  可以看出已经生成了apr-util/目录,该步骤完成。

3、编译安装http-2.4.28 1)解压缩 tar xvf httpd-2.4.28.tar.bz2 2)进入该目录并编译安装 [root@localhost apr-util-1.6.0]# cd ../httpd-2.4.28/ [root@localhost httpd-2.4.28]#./configure --prefix=/app/httpd24 \ --enable-so \ --enable-ssl \ --enable-cgi \ --enable-rewrite \ --with-zlib \ --with-pcre \ --with-apr=/app/apr/ \ --with-apr-util=/app/apr-util/ \ --enable-modules=most \ --enable-mpms-shared=all \ --with-mpm=prefork [root@localhost httpd-2.4.28]# make && make install 3)编译安装后的配置

  我们先来修改一下我们的环境变量,以方便我们后面的服务开启:

[root@CentOS7 httpd-2.4.28]# vim /etc/profile.d/lamp.sh PATH=/app/httpd24/bin:/usr/local/MySQL/bin/:/app/php/bin/:$PATH [root@centos7 httpd-2.4.28]# . /etc/profile.d/lamp.sh [root@centos7 httpd-2.4.28]# apachectl [root@centos7 httpd-2.4.28]# ss -ntl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:111 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 :::111 :::* LISTEN 0 128 :::80 :::* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::*

 

二、安装mariadb 1、解包解压缩 tar xvfmariadb-10.2.9-linux-x86_64.tar.gz -C /usr/local/

  因为我们是二进制安装,所以必须要指定解压缩的目录为/usr/local/

2、创建mysql用户

  因为mysql用户是系统用户,所以我们创建的时候要加上-r

[root@centos7 src]# useradd -d /app/mysqldb -r -m -s /sbin/nologin mysql

  创建用户以后,我们把/app/mysqldb/的所属人换成mysql

[root@centos7 src]# chown mysql /app/mysqldb/ 3、查看文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8012e878a7ae987db2cfe2bd3e588837.html