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

相关推荐

  • 开班第一天,新获得的技能

    新接触命令 lscpu 显示CPU信息 gedit 文件名 类似于记事本 ** 注意 这个命令适用于图形界面。 cat /proc/partition 显示分区信息 cat /proc/meminfo 显示内存大小 cat /proc/swaps 显示虚拟内存 cat …

    Linux干货 2017-02-17
  • 文件查找

    文件查找     一.文件查找locate和find 1.     locate命令 非实时查找( 数据库查找) 查询系统上预建的文件索引数据库 依赖于事先构建 的索引 索引的构建是在系统较为空闲时自动进行( 周期性任务) 管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系统…

    Linux干货 2017-08-12
  • Linux常用命令使用方法

    下面以一些常用的Linux命令为例讲解一下Linux命令的使用方法。 1.  ifconfig – 配置网络接口 | 对象 | 参数 | 含义 || —— | —— | —— |网卡名 | / | 查看指定网卡IP的地址,不指定默认查看所有网卡地址网卡名 | up …

    Linux干货 2017-09-01
  • 第一周:Linux基础之常用命令(二)

    一、Linux的命令使用格式 命令的语法通用格式: ~]# COMMAND  OPTIONS  ARGUMENTS   命令  选项  参数 1.  COMMAND,命令:发起命令时将请求内核将某个二进制程序运行为一个进程,命令本身是一个可执行的程序文件,二进制格式的文件有可能会调用共享库文件。 多…

    Linux干货 2016-09-18
  • 文本处理工具

    文本处理工具 文件查看命令:cat  cat [OPTION]… [FILE]…  -E: 显示行结束符$  -n: 对显示出的每一行进行编号  -A:显示所有控制符  -b:非空行编号  -s:压缩连续的空行成一行 [root@centous1 soft]#&nb…

    Linux干货 2016-08-08