今天看啥
热点:

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

修改下面行

<IfModule dir_module>

DirectoryIndex index.php index.html

</IfModule>

(5) 重启服务

apachectl stop

apachectl

4 、测试php和mariadb连接

vim /app/httpd24/htdocs/index.php

<html><body><h1>LAMP</h1></body></html><?php$mysqli=newmysqli("localhost","root","centos");if(mysqli_connect_errno()){echo"连接数据库失败!";$mysqli=null;exit;}echo"连接数据库成功!";$mysqli->close();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/就访问博客,mvwordpress/* /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

填写博客信息

www.bkjia.comtruehttp://www.bkjia.com/Linux/1233730.htmlTechArticlecentos7.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.or...

相关文章

帮客评论

视觉看点