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

相关推荐

  • keepalived双主模型高可用Nginx服务

    配置前提: (1) 各节点时间必须同步;             ntp, chrony (2) 确保iptables及selinux不会成为阻碍; (3) 各节点之间可通过主机名互相通信(对KA并非必须);   &nb…

    2017-07-06
  • 20160809作业

    一、如何设置tab缩进为4个字符       临时设置:set tabstop=4       全局设置vim /etc/vimrc—>添加set tabstop=4       当前用户生效,手动添加文…

    Linux干货 2016-08-10
  • 第八周网络基础以及脚本联系

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 ![](http://i.imgur.com/5u2IMF8.png) 三层交换机:将路由技术和交换技术合二为一的技术,当对第一次数据流进行路由后,会产生一个MAC地址与IP地址相对应的映射表,当同样的数据流再次通过时,将根据映射表进行数据交换而不在进行路由。 路由器:工作于网络…

    Linux干货 2017-03-30
  • MAN手册使用指南及快捷键键位整理

      MAN手册使用指南及快捷键键位整理 Man mnual 手册说明          基本使用:man 命令 Man一共可分为八个章节: man1,man2,man3,man4……man8 1:用户命令 2:系统调用 3:C库调用 4:设备文件及特殊文件 5:文件格式…

    Linux干货 2016-10-18
  • Linux系统终端类型

    引言 终端(Terminal)也称终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。在早期计算机系统中,由于计算机主机昂贵,因此一个主机一般会配置多个终端,这些终端本身不具备计算能力,仅仅承担信息输入输出的工作,运算和处理均由主机来完成,在个人计算机时代,个人计算机可以运行称为终端仿真器的程序来模仿一个终端的工作。 &…

    Linux干货 2016-10-19
  • N25期–第十五周作业

    1、 总结sed和awk的详细用法; 2、删除/boot/grub/grub.conf文件中所有行的行首的空白字符; # sed ‘s@^[[:space:]]\+@@’ /boot/grub/grub.conf 3、删除/etc/fstab文件中所有以#开头,后跟至少一个空白字符的行的行首的#和空白字符; # sed ‘s@^#[[:space:]]*@@…

    Linux干货 2017-05-08