编译安装搭建wordpress
admin
2023-02-28 10:22:20
0
  • 编译安装搭建wordpress
名称 版本 包名
Centos 7.4 CentOS Linux release 7.4.1708 (Core)
Apache 2.4.37 httpd-2.4.37.tar.bz2
APR 1.6.5 apr-1.6.5.tar.bz2
APR-util 1.6.1 apr-util-1.6.1.tar.bz2
PHP 7.1.18 php-7.1.18.tar.bz2
Mariadb 10.2.15 mariadb-10.2.15-linux-x86_64.tar.gz
WordPress 4.9.4 wordpress-4.9.4-zh_CN.tar.gz

1.编译安装httpd
(1)解压httpd,APR,APR-util的软件包

tar xvf  apr-1.6.5.tar.bz2 
tar xvf apr-util-1.6.1.tar.bz2 
tar xvf httpd-2.4.37.tar.bz2

(2)将APR和APR-util目录移动到httpd的srclib目录下

 mv apr-util-1.6.1 httpd-2.4.37/srclib/apr-util
 mv apr-1.6.5 httpd-2.4.37/srclib/apr

(3)开始编译:

cd httpd-2.4.37/
./configure --prefix=/app/httpd24 --sysconfdir=/etc/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
make & make install

(4)创建用户环境

useradd -r -s /sbin/nologin apache
[root@localhost src]#  vim /etc/profile.d/httpd24.sh
export PATH=/app/httpd24/bin/:$PATH
. /etc/profile.d/httpd24.sh

(5)使用apachectl命令控制Apache服务
apachectl --options
2.二进制安装Mariadb
(1)准备用户:
useradd -r -d /data/mysql mysql
(2)准备数据目录:

mkdir /data/mysq
chown  mysql:mysql /data/mysqll

(3)准备二进制程序

tar xvf mariadb-10.2.15-linux-x86_64.tar.gz  -C /usr/local/
 cd /usr/local/
 ln -sv mariadb-10.2.15-linux-x86_64 mysql
 chown -R root:mysql /usr/local/mysql/

(4)配置文件

mkdir /etc/mysql/
cp /usr/local/mysql/support-files/my-large.cnf /etc/mysql/my.cnf
[mysql]中添加
datadir = /data/mysql
innodb_file_per_table = on
skip_name_resolve = on 

(5)创建数据库文件

cd /usr/local/mysql/
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql

(6)准备服务脚本,并启动脚本

 cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
 chkconfig --add mysqld
 service  mysqld start 

(7)PATH路径

echo ‘PATH=/user/local/mysql/bin:$PATH’ > /etc/profile.d/mysql.sh
.   /etc/profile.d/mysql.sh

(8)创建数据库和授权用户

mysql>create database wordpress;
mysql>grant all on wordpress.* to wpuser@'172.20.10/e.%' identified by 'wpuser';

3.编译安装PHP
(1)安装相关软件包
yum install libxml2-devel bzip2-devel libmcrypt-devel -y
(2)解压PHP并安装

tar xvf php-7.1.18.tar.xz 
cd php-7.1.18/
./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 && make install

(3)配置文件设置

cp php.ini-production /etc/php.ini
vim /etc/httpd24/httpd.conf
          
        DirectoryIndex index.php index.html               
    
#在文件最后写入下面两行代码
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

(4)测试连接数据库

[root@localhost htdocs]# vim mysql.php 
close();
?>

编译安装搭建wordpress
4.设置wordpress
(1)解压wordpress包

tar xvf wordpress-4.9.4-zh_CN.tar.gz
mv wordpress /app/httpd24/htdocs/blog 

(2)修改wordpress配置文件

[root@localhost blog]# vim wp-config.php
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');

/** MySQL数据库用户名 */
define('DB_USER', 'wpuser');

/** MySQL数据库密码 */
define('DB_PASSWORD', 'wppass');

/** MySQL主机 */
define('DB_HOST', '172.20.10.5');

/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');

(3)设置登录账号
编译安装搭建wordpress
(4)登录:
编译安装搭建wordpress
(5)访问:
编译安装搭建wordpress

相关内容

热门资讯

国家防总提升针对广东的应急响应... 今年第12号台风“红霞”已于7月25日早晨加强为台风级。预计,“红霞”将于25日夜间至26日早晨在香...
美媒爆猛料:两国首次直接袭击伊... 多名知情人士向美国《华尔街日报》透露,巴林和科威特在7月初对伊朗境内军事目标实施了秘密空袭,知情人士...
郑丽文:只有中国国民党可以确保... 据凤凰卫视报道,国民党今天(7月25日)举行“全代会”,党主席郑丽文与党内提名的县市长参选人一同造势...
透视上半年消费外贸外资走势 新华社北京7月23日电 题:稳中提质 韧性增强——透视上半年消费外贸外资走势新华社记者谢希瑶、王聿昊...
水龙头出水小怎么解决 水龙头出水小可能是由多种原因引起的,以下是一些常见的解决方法:1. 清洁水龙头:水龙头使用时间长了,...
小神童洗衣机启动后不出水直接洗 有可能是洗衣机的进水阀被烧坏了,需要换一个新的进水阀安装上即可。另外不建议自己擅自拆卸洗衣机内部进行...
祝贺景德镇! 海报制作:苗夏阳正在韩国釜山举行的联合国教科文组织第48届世界遗产大会25日通过决议将“景德镇手工瓷...
中央空调不制冷怎么办-中央空调... 中央空调,是电器股份有限公司主要产品之一,但是由于中央空调使用环境和使用方式的不同,在使用过程中就会...
空调不出水不制冷怎么回事 内罩长期不清洗,当然房间密封性差的话也会导致这种现象;其次就是外机问题,如果外机积满灰尘,会成空调制...
空调不出水,不制冷 原因有多种,可能是电源插头没有接牢、制冷剂不足、空调短时间休息间隙、空调滤网积灰等等。很多情况可以自...