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
下一篇 2017-08-08

相关推荐

  • 18文本处理工具sed

    18文本处理工具sed     sed,全称Stream EDitor,是一种流编辑器,它一次处理一行内容,但是它构思巧妙,功能强大,是运维工作中必不可少的文本处理工具,也是因为这样,被称作文本处理三剑客之一。     sed在处理时,把当前处理的行李存储在临时缓冲区中,这个区域被称作“模式空间pa…

    Linux干货 2016-08-12
  • 第七周作业

    第七周 1,创建一个10G分区,并格式化为ext4文件系统;(1) 要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl;(2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@www ~]# fdisk /dev/sda <————-fd…

    Linux干货 2017-09-03
  • 马哥教育网络班21期+第13周课程练习

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程) 1)共享名为shared,工作组为magedu; 2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名; 3)添加samba用户gentoo,centos和u…

    Linux干货 2016-10-24
  • 重构-改善既有代码的设计:编写代码22宗罪(三)

    1 Duplicated  Code重复代码        不同的地方出现相同的程序结构:         如果你在一个以上的地点看到相同的程序结构,那么可以肯定:设法将它们和而为一,程序会变得更好。最常见的“重复代码”就是一个类内的两个函数含有相同的表达式。另一种常见…

    Linux干货 2015-04-07
  • vsftp通过pam_mysql做虚拟用户认证

    vsftpd可以通过三种账户登录系统: 系统账户:系统本地账户登录系统,默认进入的目录是用户家目录,可以在所有有权限的路径切换; 匿名账户:匿名用户登录,然后映射为一个本地用户; 虚拟账户:既不是系统本地用户也不是匿名用户,而是通过pam做第三方认证的方法,支持文件和数据库,ldap的认证,此处通过mysql进行实验; 一、准备实验环境 实验在一台虚拟机上进…

    Linux干货 2017-06-07
  • N25-第三周作业

    第三周 一、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@zf ~]# who | cut -d " " -f1  | sort | uniq -…

    Linux干货 2016-12-20