美文网首页
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