加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 区块链、物联平台、物联安全、数据迁移、5G!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

centos7.3基于源码编译安装LAMP实现wordpress搭建

发布时间:2024-01-06 01:10:16 所属栏目:Linux 来源:DaWei
导读:   这篇文章给大家介绍了“centos7.3基于源码编译安装LAMP实现wordpress搭建”的相关知识,讲解详细,步骤过程清晰,有一定的借鉴学习价值,因此分享给大家做个参考,感兴趣的朋

  这篇文章给大家介绍了“centos7.3基于源码编译安装LAMP实现wordpress搭建”的相关知识,讲解详细,步骤过程清晰,有一定的借鉴学习价值,因此分享给大家做个参考,感兴趣的朋友接下来一起跟随小编看看吧。

  软件环境:

  apr-1.6.2.tar.gz

  apr-util-1.6.0.tar.gz http://apr.apache.org/

  httpd-2.4.27.tar.bz2 http://httpd.apache.org/

  php-7.1.10.tar.xz http://php.net/

  mariadb-10.2.8-linux-x86_64.tar.gz http://mariadb.org/

  wordpress-4.8.1-zh_CN.tar.gz https://cn.wordpress.org/

  1 、源码编译安装Httpd2.4

  (1)安装包组和包

  yum groupinstall "development tools"

  yum installopenssl-devel expat-devel pcre-devel

  (2)解压包

  tar xvf apr-1.6.2.tar.gz

  tar xvf apr-util-1.6.0.tar.gz

  tar xvf httpd-2.4.27.tar.bz2

  (3)编译安装:

  cp -r apr-1.6.2 httpd-2.4.27/srclib/apr

  cp -r apr-util-1.6.0 httpd-2.4.27/srclib/apr-util

  cd httpd-2.4.27/

  ./configure --prefix=/app/httpd24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

  make -j 4 && make install 用四核编译并安装

  (4)修改PATH路径

  vim /etc/profile.d/lamp.sh

  PATH=/app/httpd24/bin/:$PATH

  ./etc/profile.d/lamp.sh 生效修改

  echo $PATH 查看是否生效

  (5)启动服务

  apachectl 启动服务

  ss -tnl 查看80端口是否打开

  2、 二进制安装mariadb

  (1)解压到固定目录/usr/local/

  tar xvf mariadb-10.2.8-linux-x86_64.tar.gz -C /usr/local/

  (2)创建一个软连接,或者将mariadb-10.2.8-linux-x86_64目录名修改为mysql,必须是mysql

  cd /usr/local

  ln -s mariadb-10.2.8-linux-x86_64/ mysql

  (3)创建用户mysql

  useradd -r -m -d /app/mysqldb -s /sbin/nologin mysql

  (4)生成数据库

  cd mysql/

  scripts/mysql_install_db --datadir=/app/mysqldb --user=mysql

  (5) 修改配置文件

  mkdir /etc/mysql

  cp support-files/my-large.cnf /etc/mysql/my.cnf

  vim /etc/mysql/my.cnf 添加下面三行

  [mysqld]

  datadir = /app/mysqldb 数据库位置

  innodb_file_per_table = ON 规定一个数据库表一个文件夹

  skip_name_resolve = ON 跳过名字解析

  (5)添加服务

  cp support-files/mysql.server /etc/init.d/mysqld

  chkconfig --add mysqld 添加服务

  chkconfig --list 查看是否添加成功

  (6)创建日志

  mkdir /var/log/mariadb

  chown mysql /var/log/mariadb/

  service mysqld start

  (7)修改PATH路径

  vi /etc/profile.d/lamp.sh

  PATH=/app/httpd24/bin/:/usr/local/mysql/bin/:$PATH

  ./etc/profile.d/lamp.sh

  mysql_secure_installation 运行安全脚本

  (8)创建数据库

  mysql -uroot -pcentos

  create datebase wpdb;

  grant all on wpdb.* to wpuser@'192.168.191.%' identified by 'centos';

  grant all on wpdb.* to wpuser@'127.%' identified by 'centos';

  grant all on wpdb.* to wpuser@'localhost' identified by 'centos';

  3 、源码编译安装Php

  (1)安装依赖包

  yum install libxml2-devel bzip2-devel libmcrypt-devel(epel)

  (2)解压

  tar xvf php-7.1.10.tar.xz

  (3)编译,安装

  cd php-7.1.10/

  ./configure \

  --prefix=/app/php \

  --enable-mysqlnd \

  --with-mysqli=mysqlnd \

  --with-openssl \

  --with-pdo-mysql=mysqlnd \

  --enable-mbstring \

  --with-freetype-dir \

  --with-jpeg-dir \

  --with-png-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 \

  --enable-maintainer-zts \

  --disable-fileinfo

  make -j 4 && make install

  (4)修改配置文件

  cp php.ini-production /etc/php.ini

  vim /etc/httpd24/httpd.conf

  在文件尾部加两行

  AddType application/x-httpd-php .php

  AddType application/x-httpd-php-source .phps

  修改下面行

  

  DirectoryIndex index.php index.html

  

  (5) 重启服务

  apachectl stop

  apachectl

  4 、测试php和mariadb连接

  vim /app/httpd24/htdocs/index.php

  

  LAMPclose(); phpinfo(); ?>

 

  5、 配置wordpress

  (1) 解压

  tar xvf wordpress-4.8.1-zh_CN.tar.gz -C /app/httpd24/htdocs

  (2)cd /app/httpd24/htdocs

  mv wordpress/ blog/

  注意:如果想要访问 http://192.168.191.107/就访问博客,mv wordpress/* /app/httpd24/htdocs

  (3) 修改配置文件

  cd /app/httpd24/htdocs/blog/

  cp wp-config-sample.php wp-config.php

  vim wp-config.php

  define( 'DB_NAME' , 'wpdb' ); /** MySQL数据库用户名 */ define( 'DB_USER' , 'wpuser' ); /** MySQL数据库密码 */ define( 'DB_PASSWORD' , 'centos' ); /** MySQL主机 */ define( 'DB_HOST' , 'localhost' );

  6 、登录测试

  http://192.168.191.107/blog

  填写博客信息

  到此,关于“centos7.3基于源码编译安装LAMP实现wordpress搭建”的学习就结束了,希望能够解决大家的疑惑,另外大家动手实践也很重要,对大家加深理解和学习很有帮助。如果想要学习更多的相关知识,欢迎关注

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章