关键词:
软件环境:
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 [email protected]‘192.168.191.%‘ identified by ‘centos‘;
grant all on wpdb.* to [email protected]‘127.%‘ identified by ‘centos‘;
grant all on wpdb.* to [email protected]‘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/就访问博客,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
填写博客信息
本文出自 “Linux 学习记录” 博客,请务必保留此出处http://guanm.blog.51cto.com/13126952/1975351
centos7实现基于源码编译安装lamp的wordpress应用
计划实现:host1安装httpd,phphost2安装mariadb 准备软件:apr-1.6.2.tar.gz httpd-2.4.27.tar.bz2 &nbs 查看详情
centos7.3编译安装lamp环境并搭建wordpress博客
centos7.3编译安装LAMP环境并搭建WordPress博客日期:2017年8月6日软件版本:apr-1.5.2.tar.bz2apr-util-1.5.4.tar.bz2httpd-2.4.27.tar.bz2mariadb-10.2.7-linux-x86_64.tar.gzphp-7.1.7.tar.bz2wordpress-4.8-zh_CN.tar.gzxcache-3.2.0.t 查看详情
centos6基于源码编译安装lamp实现wordpress功能和xcache功能
...操作系统平台使用的底层支持接口库。php的加速器xcache:基于PHP的特殊扩展机制如opcode缓存扩展也可以将opcode缓存于php的共享内存中,从而可以让同一段代码的后续重复执行时跳过编译阶段以提高性能。这些加速器并非真正提高... 查看详情
4-源码方式基于lamp架构搭建bbs论坛或者博客(代码片段)
...排错1:排错2:排错3:大功告成!课程目标使用源码方式基于LAMP架构搭建BBS论坛或者博客本文成功搭建2个网站,一个个人博客,一个是web界面管理mysql数据库的应用请耐心阅读,细心操作,你也会成功!思考:yum工具搭建lamp环... 查看详情
centos7.3编译安装lamp,利用wordpress实现个人博客搭建
软件环境:centos7.3软件包:apr-1.5.2.tar.bz2apr-util-1.5.4.tar.bz2httpd-2.4.27.tar.bz2mariadb-10.2.7-linux-x86_64.tar.gzphp-7.1.7.tar.bz2wordpress-4.8-zh_CN.tar.gzxcache-3.2.0.tar.gz准备工作:[[email protected 查看详情
源码编译安装lamp
一、概述1、源码编译安装LAMP为什么要源码编译 一般来说,我们软件的安装方式有yum(rpm),和源码编译两种方式,那么为什么我们需要源码编译安装一部分软件?选择源码编译安装软件有以下几个原... 查看详情
lamp架构(代码片段)
基于源码编译FCGI的模式的LAMP的wordpress和discuz!的多虚拟主机1、准备环境:一台主机apache,fgci服务器,一台主机MySQLserver软件版本:mariadb-10.2.23-linux-x86_64.tar.gzapr-1.7.0.tar.gzapr-util-1.6.1.tar.gzhttpd-2.4.39.tar.bz2php-7.3.5.tar.bz2wor 查看详情
lamp源码编译安装
lamp原理架构解析:lamp编译安装
Centos7.3编译安装LAMP目录:编译环境LAMP编译安装一.环境准备 征信数据库数据事件不一致导致数据(RAC集群)混乱,PLSQL查询时间和数据库时间不一致,严重影响业务本文出自“每天进步一点点,自律”博客... 查看详情
lamp源码编译
---恢复内容开始---1、LAMP源码编译的基础环境 安装组建包:yumgroupinstall"DevelopmentTools""DevelopmentLibraries"-y 安装编译包:yuminstallgccgcc-c++openssl-devel-y 下载源码包: apr-1.6.3.tar.gz mysql-5.6.38-linux- 查看详情
编译安装lamp
...虑路径问题服务器相关信息腾讯云Centos72G内存20G硬盘软件源码位置及软件安装的目录源码存放目录:usrsrc软件安装目录:usrlocal软件名称这里需要说明的是源码存放源代码的位置,安装过程可以指定,软件运行时跑的是软件安装... 查看详情
centos6编译lamp基于fpm模式的应用wordpress
CentOS6编译LAMP基于FPM模式的应用wordpress引言:其实我们可以直接使用yum安装LAMP(Linux+Apache[httpd]+Mysql+PHP),比手动编译安装LAMP要简单的多,但在实际的生产环境中都会手动编译LAMP,这是为什么呢?是因为在centos6系统中yum安装的httpd... 查看详情
lamp纯源码编译安装日志
一.LAMP构架的安装与经验技巧(源码安装好处。是便于管理,可以选定参数,可以使用新版本)相关软件列表:#ls/soft/|grep-E"*.gz|*.zip|*.xz|*.bz2" apr-1.4.5.tar.gz apr-util-1.3.12.tar.gz   查看详情
centos7.3安装最新版lamp环境
本篇文章讲解的是centos7.3环境中安装Apache2.4+MySQL5.7+PHP7.1.8 一.Apache 1.查看httpd包是否可用yumlist|grephttpd 2.安装Apacheyuminstallhttpd 3.配置servernamevi/etc/httpd/conf/httpd.conf修改这行:ServerName 查看详情
lamp之编译安装
...起来高大上的安装方式。首先来交代一下实验环境系统:CentOS7.2IP地址::172.16.38.100httpd版本:httpd-2.4.10php版本:p 查看详情
源码编译安装lamp环境部署discuz
1)源码编译apryuminstall-ypcre-develgccopenssl-devel安装编译过程需要的依赖包cd/usr/src切换到此目录wget-chttp://archive.apache.org/dist/apr/apr-1.4.5.tar.gz tarxzvfapr-1.4.5.tar.gzcdapr-1.4.5./configure--frefix=/usr/loc 查看详情
源码编译安装lamp环境部署discuz
1)源码编译apryuminstall-ypcre-develgccopenssl-devel安装编译过程需要的依赖包cd/usr/src切换到此目录wget-chttp://archive.apache.org/dist/apr/apr-1.4.5.tar.gz tarxzvfapr-1.4.5.tar.gzcdapr-1.4.5./configure--frefix=/usr/loc 查看详情
源码编译安装lamp环境部署discuz
1)源码编译apryuminstall-ypcre-develgccopenssl-devel安装编译过程需要的依赖包cd/usr/src切换到此目录wget-chttp://archive.apache.org/dist/apr/apr-1.4.5.tar.gz tarxzvfapr-1.4.5.tar.gzcdapr-1.4.5./configure--prefix=/usr/loc 查看详情