centos7上实现LAMP,并搭建wordpress

实验:LAMP的架构,并搭建wordpress

     

       1、准备环境,
                     #mkdir src
                     # cd src

               下载并上传下图中的包:

                  centos7上实现LAMP,并搭建wordpress

 centos7上实现LAMP,并搭建wordpress

                 

                 安装开发包组:

               centos7上实现LAMP,并搭建wordpress

       2、编译安装httpd2.4.27:

                    解包:

                       #tar xvf apr-1.5.2.tar.bz2
                       #tar xvf apr-util-1.5.4.tar.bz2
                       #tar xvf httpd-2.4.27.tar.bz2

                 

               # mv apr-1.5.2 httpd-2.4.27/srclib/apr
               #mv apr-util-1.5.4 httpd-2.4.27/srclib/apr-util
               #yum install pcre-devel openssl-devel
 centos7上实现LAMP,并搭建wordpress

             

                  #make && make install

                  #vim /etc/profile.d/app.sh   定义PATH启动路径
                    export PATH=/app/httpd24/bin:/usr/local/mysql/bin/:$PATH
                 #apachectl 启动服务

                 #ss -ntl 查看服务对应端口是否打开

         

                  

       3、二进制安装mariadb
                   #rpm -qa “mariadb*”
                   #yum remove mariadb-libs
                   #cd /root/src
                   #tar xvf mariadb-10.2.7-linux-x86_64.tar.gz -C /usr/local/
                   #cd /usr/local
                   #ln -s mariadb-10.2.7-linux-x86_64/ mysql
                   #useradd -r mysql -s /sbin/nologin/ -d /app/mysqldb -m
                   #cd mysql/
                   #scripts/mysql_install_db –datadir=/app/mysqldb —
                       user=mysql 创建数据库

                创建配置文件:

                  #mkdir /etc/mysql

                  #cp support-files/my-huge.cnf   /etc/mysql/my.cnf

                  #vim /etc/mysql/my.cnf     添加下面的三行
                     [mysqld] 
                       datadir =/app/mysqldb
                       innodb_file_per_table =ON
                       skip_name_resolve = ON
                #cp support-files/mysql.server /etc/init.d/mysqld 创建服务脚本
                #chkconfig –add mysqld
                #service mysqld start

                  如果数据库启动报错的话,则创建下面的日志文件,由于环境不一样,所以看报

               错提示:

            创建日志文件:

              #mkdir /var/log/mariadb/
              #touch /var/log/mariadb/mariadb.log
              #chown mysql /var/log/mariadb/mariadb.log

        

                 

                验证:
               #mysql_secure_installation     y;y;n;n;y 初始化,创建用户账号
  centos7上实现LAMP,并搭建wordpress


                  4、编译安装php
                        #cd  /root/src
                        #tar xvf php-7.1.7.tar.bz2
                        #yum -y install   libxm12-devel  bzip2-devel  libmcrypt-devel        
                        #cd  php-7.1.7/
                     运行脚本,如下图:

             centos7上实现LAMP,并搭建wordpress

                    

                 #make && make install
                 #cp php.ini-production /etc/php.ini 创建php配置文件

                 #vim /app/httpd24/conf/httpd.conf   

                     添加以下行:

                       AddType application/x-httpd-php .php
                      AddType application/x-httpd-php-source .phps

                    

                    <IfModule dir_module>

                          DirectoryIndex index.php index.html
                    </IfModule>


             

        5、测试
                重启web服务:
                       #apachectl stop
                       #apachectl
                       #ss -ntl
   centos7上实现LAMP,并搭建wordpress

  

                   

         创建 php连接mysql的测试代码
                        #cd /app/httpd24/htdocs/
                   #vim index.php
centos7上实现LAMP,并搭建wordpress

centos7上实现LAMP,并搭建wordpress

              6、搭建wordpress

                     #cd /root/src
                     #tar xvf wordpress-4.8-zh_CN.tar.gz
                     #mv wordpress /app/httpd24/htdocs/blog

                     

                     #cd /app/httpd24/htdocs/blog

                     #setfacl -m u:daemon:rwx blog/
                        或者
                    #cp wp-config-sample.php wp-config.php
                    #vim wp-config.php

centos7上实现LAMP,并搭建wordpress

              

                  

                  http://192.168.8.133/blog   连接,根据界面输入提示信息进行向导安装






















原创文章,作者:shenjialong,如若转载,请注明出处:http://www.178linux.com/84170

(0)
shenjialongshenjialong
上一篇 2017-08-07 21:46
下一篇 2017-08-08 08:32

相关推荐

  • 网络班N22期第七周博客作业

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;     [root@bogon ~]# fdisk /dev/sde   &nb…

    Linux干货 2016-10-17
  • 第三周n28

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d ” ” -f 1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 who | tail -1 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 cat /etc/passwd | …

    Linux干货 2017-12-17
  • linux 基础目录配置及用途说明

    bin -> usr/bin 一般存放root和一般用户都可以使用的指令例如:cat, chmod, chown, date, mv, mkdir, cp, bash 等等常用的指令,同时还存放着单人维护模式下还能够被使用的指令。 boot  这个目录主要放置开机会使用到的文件,包括linux核心文件以及开机选单和开机所需要的配置文件。 de…

    Linux干货 2017-08-19
  • N22-第二周作业

    一.linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示     cp复制命令:     -i:若目标文件存在,提示是否覆盖目标文件,此选项为已写入alias里,使用时为默认选项     [root@localhost ~]# ls /tmp/…

    Linux干货 2016-08-20
  • 关于大型网站技术演进的思考(十)–网站静态化处理—动静整合方案(2)

    原文出处: 夏天的森林    上篇文章我简要的介绍了下网站静态化的演进过程,有朋友可能认为这些知识有点过于稀松平常了,而且网站静态化的技术基点也不是那么高深和难以理解,因此它和时下日新月异的web前端技术相比,就显得不伦不类了。其实当我打算写本系列的之前我个人觉得web前端有一个点是很多人都知道重要,但是有常常低估它作用的,那就…

    2015-03-11
  • 用户及权限管理 (Blog 1)

    用户、权限相关概念及用户管理类命令

    2017-11-06