美文网首页
Centos7.3编译安装lamp,利用wordpress实现个

Centos7.3编译安装lamp,利用wordpress实现个

作者: 芷_念 | 来源:发表于2017-08-08 22:34 被阅读0次

    软件环境:centos7.3

    软件包:

    apr-1.5.2.tar.bz2
    apr-util-1.5.4.tar.bz2
    httpd-2.4.27.tar.bz2
    mariadb-10.2.7-linux-x86_64.tar.gz
    php-7.1.7.tar.bz2wordpress-4.8-zh_CN.tar.gz
    xcache-3.2.0.tar.gz

    准备工作:

    [root@centos7 ~]#mkdir app    #创建/app目录,把软件包安装到/app里
    [root@centos7 ~]#mkdir data   #创建data文件夹,把下载的软件包传入
    [root@centos7 ~]#cd data/
    [root@centos7 data]#rz
    [root@centos7 data]#rz
    [root@centos7 data]#rz
    [root@centos7 data]#rz
    [root@centos7 data]#rz
    [root@centos7 data]#rz
    [root@centos7 data]#rz
    [root@centos7 data]#ls  #查看一下所有的软件包
    [root@centos7 ~]#yum groupinstall "Development tools"    #安装开发包组
    [root@centos7 ~]#yum install pcre-devel openssl-devel     #安装需要的包
    
    

    1、httpd2.4.27编译安装

      #解压文件
    [root@centos7 data]#tar xf apr-1.5.2.tar.bz2       
    [root@centos7 data]#tar xf apr-util-1.5.4.tar.bz2
    [root@centos7data]#tar xf httpd-2.4.27.tar.bz2
    
      #将apr的文件放进httpd文件夹里一起安装
    [root@centos7 data]#mv apr-1.5.2 httpd-2.4.27/srclib/apr   
    [root@centos7 data]#mv apr-util-1.5.4 httpd-2.4.27/srclib/apr-util
    
      #自定义安装的一些设置
    [root@centos7 httpd-2.4.27]#./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork    
    
       #正式安装
    [root@centos7 httpd-2.4.27]# make && make install 
    
      #写一个脚本,把httpd、mariadb放在bin下   
    [root@centos7 ~]#vim /etc/profile.d/app.sh     
    
    export PATH=/app/httpd24/bin:/usr/local/mysql/bin:$PATH
    
     #让其配置文件生效
    [root@centos7 ~]#. /etc/profiled.d/app.sh      
    
     #用apache自带的程序启动服务
    [root@centos7 ~]#apachectl    
    
      #查看一下80端口是否开启                 
    [root@centos7 ~]#ss -ntl       
    
     #使用Linux工具看一下袭击的网站            
    [root@centos7 ~]#curl 172.16.253.89
    <html><body><h1>It works!</h1></body></html>
    

    2、二进制安装mariadb

      #检查是否存在旧版本
    (如果存在旧版本,使用 yum remove 命令删除)
    [root@centos7 data]#rpm -qa "mariadb*"     
    
     #解压mariadb压缩包到/usr/local
    [root@centos7 data]#tar xf mariadb-10.2.7-linux-x86_64.tar.gz -C /usr/local/  
    
     #进入解压数据库的文件夹
    [root@centos7 data]#cd /usr/local/    
    [root@centos7 local]#ls
    bin etc games include lib lib64 libexec mariadb-10.2.7-linux-x86_64 sbin share src
    
     #建立软链接
    [root@centos7 local]#ln -s mariadb-10.2.7-linux-x86_64/ mysql    
    
     #创建mysql用户并指定家目录
    [root@centos7 local]#useradd -r mysql -s /sbin/nologin -d /app/mysqldb -m  
    
     #运行生成数据库的脚本
    [root@centos7 local]#cd mysql/
    [root@centos7 mysql]#scripts/mysql_install_db --datadir=/app/mysqldb --user=mysql  
    
    #创建配置目录
    [root@centos7 mysql]#mkdir /etc/mysql     
    
    #复制自带的配置模板
    [root@centos7 mysql]#cp support-files/my-huge.cnf /etc/mysql/my.cnf     
    [root@centos7 mysql]#vim /etc/mysql/my.cnf
    [mysqld] #加三行
    datadir = /app/mysql
    dbinnodb_file_per_table = ON
    skip_name_resolve = ON
    
    #复制启动服务模板
    [root@centos7 mysql]#cp support-files/mysql.server /etc/init.d/mysqld 
    
    #加入启动项
    [root@centos7 mysql]#chkconfig --add mysqld 
    
    #查看启动项
    [root@centos7 mysql]#chkconfig --list mysqld 
    
    #启动服务
    [root@centos7 mysql]#service mysqld restart 
    
    #确认服务启动成功
    [root@centos7 mysql]#ss -ntl 
    
    #根据提示完成下列选项
    [root@centos7 mysql]#mysql_secure_installation 
    
     #登录mariadb
    [root@centos7 mysql]#mysql -uroot -p
    MariaDB [(none)]> create database wpdb; #创建数据库
    Query OK, 1row affected (0.00sec)
    MariaDB [(none)]> grant all on wpdb.* to wpuser@'172.16.253.%' identified by "magedu" ;  
    #创建新的用户和密码并分配权限
    Query OK, 0
    rows affected (0.00 sec)
    MariaDB [(none)]> exit    #退出
    Bye
    

    3、编译安装php

    [root@centos7 mysql]#cd /root/data/
    [root@centos7 data]#tar xf php-7.1.7.tar.bz2
    [root@centos7 data]#cd php-7.1.7/
    
    #安装需要的包
    [root@centos7 php-7.1.7]#yum -y install libxml2-devel bzip2-devel libmcrypt-devel 
    
    #自定义一些模块的设置
    [root@centos7 php-7.1.7]#./configure --prefix=/app/php --enable-mysqlnd --with-mysqli=mysqlnd --with-openssl --enable-mbstring --with-png-dir --with-jpeg-dir --with-freetype-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/app/httpd24/bin/apxs --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 
    
    #编译安装
    [root@centos7 php-7.1.7]#make && make install 
    
    #复制一份配置文件去修改
    [root@centos7 php-7.1.7]#cp php.ini-production /etc/php.ini 
    
     #修改apache的配置文件,允许php文件
    [root@centos7 php-7.1.7]# vim /app/httpd24/conf/httpd.conf
    ······
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    ······
      <IfModule dir_module>
          DirectoryIndex index.php index.html
      </IfModule>
    
    #关闭服务
    [root@centos7 php-7.1.7]#apachectl stop 
    
    #启动服务
    [root@centos7 php-7.1.7]#apachectl start #启动服务
    
    

    4:测试连接

    [root@centos7 php-7.1.7]#vim /app/httpd24/htdocs/index.php
    <?php
       $mysqli=new mysqli("127.0.0.1","root","magedu");
       if(mysqli_connect_errno())
      {
        echo "连接数据库失败!";
        $mysqli=null;
       exit;
      }echo "连接数据库成功!"
    ;$mysqli->close();
    ?>
    
    

    5、解压WordPress,根据提示做一下基本的配置

    #进入放软件的文件夹
    [root@centos7 php-7.1.7]#cd /root/data/ 
    
    #解压WordPress
    [root@centos7 data]#tar xf wordpress-4.8-zh_CN.tar.gz
    
    #把WordPress移动到apache目录下并更名为blog
    [root@centos7 data]#mv wordpress /app/httpd24/htdocs/blog
    
    #进入blog
    [root@centos7 data]#cd/app/httpd24/htdocs/blog/ 
    
    #复制一份配置文件来修改
    [root@centos7 blog]#cp wp-config-sample.php wp-config.php
    
    #根据提示修改配置文件
    [root@centos7 blog]#vim wp-config.php
    ······
    // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
    /** WordPress数据库的名称 */
    define ('DB_NAME' , 'wpdb');
    /** MySQL数据库用户名 */
    define('DB_USER', 'root');
    /** MySQL数据库密码 */
    define('DB_PASSWORD', 'magedu');
    /** MySQL主机 */
    define('DB_HOST', 'localhost');
    ······
    

    6、接下来要做的就是用浏览器访问 http://172.16.253.89/blog,

    (这个访问你搭建博客的额centos7的IP下的blog)。根据系统的中文提示来完成个人博客的搭建

    一、填写你登录自己博客的基本信息



    二、跳转到设置成功的页面,你点击登录就可以进入自己的博客

    三、登录成功,可以尽情的设置你想要的一些东西

    Alt text

    好了、搭建自己的博客我们就说说到这里啦,讲解描述得不清楚的地方请见谅。

    相关文章

      网友评论

          本文标题:Centos7.3编译安装lamp,利用wordpress实现个

          本文链接:https://www.haomeiwen.com/subject/csmxrxtx.html