关键词:
centos7.3编译安装LAMP环境并搭建WordPress博客
日期:2017年8月6日
软件版本:
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.bz2
wordpress-4.8-zh_CN.tar.gz
xcache-3.2.0.tar.gz
1.编译安装apache2.4
yum groupinstall development tools yum install pcre-devel openssl-devel
解压缩httpd包和两个apr包,注意apr包的解压路径为httpd-xxx/srclib目录
tar -xvf httpd-2.4.27.tar.bz2 -C /tmp/ tar -xvf apr-1.5.2.tar.bz2 -C /tmp/httpd-2.4.27/srclib/ tar -xvf apr-util-1.5.4.tar.bz2 -C /tmp/httpd-2.4.27/srclib/ cd /tmp/httpd-2.4.27/srclib/ mv apr-1.5.2/ apr mv apr-util-1.5.4/ apr-util
创建httpd的安装目录
mkdir /app/web cd /tmp/httpd-2.4.27 ./configure --prefix=/app/web --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
添加启动路径脚本
vi /etc/profile.d/web.sh export PATH=/app/web/bin:$PATH . /etc/profile.d/web.sh
启动服务并检查端口是否开启
apachectl ss -ntl man apachectl
2.安装mariadb10.2
如果之前已安装过mariadb,则需要先卸载
rpm -qa mariadb yum info mariadb yum remove mariadb
此mariadb包为二进制包,无需编译直接安装即可,注意必须指定解压目录为/usr/local
tar -xf mariadb-10.2.7-linux-x86_64.tar.gz -C /usr/local cd /usr/local/ ln -s mariadb-10.2.7-linux-x86_64/ mysql
系统如果没有mysql用户则执行
useradd -r mysql -s /sbin/nologin -d /app/mariadb -m
如果有则执行
usermod -d /app/mariadb mysql
确认mysql用户信息
getent passwd mysql
安装数据库,指定安装目录和用户
cd /usr/local/mysql/ ./scripts/mysql_install_db --datadir=/app/mariadb --user=mysql
创建主配置文件
mkdir /etc/mysql cp support-files/my-huge.cnf /etc/mysql/my.cnf vim /etc/mysql/my.cnf [mysqld]加三行 datadir =/app/mysqldb innodb_file_per_table = ON skip_name_resolve = ON
添加启动路径脚本
vi /etc/profile.d/web.sh export PATH=/app/web/bin:/usr/local/mysql/bin:$PATH . /etc/profile.d/web.sh
添加到系统服务
cp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig --list mysqld service mysqld start
设置mysql的root密码和其他安全配置
mysql_secure_installation
登录mysql创建数据库和远程登录账户
mysql -uroot -p MariaDB [(none)]> create database wpdb; MariaDB [(none)]> grant all on wpdb.* to [email protected]‘192.168.10.%‘ identified by "redhat";
3.编译安装php7.1
tar xvf php-7.1.7.tar.bz2 cd /root/src/php-7.1.7/ yum -y install libxml2-devel bzip2-devel libmcrypt-devel 注:libmcrypt这个包需要epel源
./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/web/bin/apxs --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 make && make install
查看httpd是否已增加php7的模块
more /app/web/conf/httpd.conf|grep php LoadModule php7_module modules/libphp7.so 创建php配置文件 cp php.ini-production /etc/php.ini vim /app/web/conf/httpd.conf 增加如下内容 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.php index.html </IfModule>
重启httpd服务
apachectl restart apachectl
测试php和mysql,增加如下的主页文件,打开网页测试连接数据库成功或失败
vi /app/web/htdocs/index.php
<?php $mysqli=new mysqli("127.0.0.1","root","redhat"); if(mysqli_connect_errno()){ echo "连接数据库失败!"; $mysqli=null; exit; } echo "连接数据库成功!"; $mysqli->close(); phpinfo(); ?>
4.安装WordPress
解压包到web默认目录htdocs下
tar xf wordpress-4.8-zh_CN.tar.gz -C /app/web/htdocs/ cd /app/web/htdocs/ mv wordpress/ wp cd wp cp wp-config-sample.php wp-config.php
vim wp-config.php 手动更改以下4项
/** WordPress数据库的名称 */ define(‘DB_NAME‘, ‘wpdb‘); /** MySQL数据库用户名 */ define(‘DB_USER‘, ‘wpuser‘); /** MySQL数据库密码 */ define(‘DB_PASSWORD‘, ‘redhat‘); /** MySQL主机 */ define(‘DB_HOST‘, ‘192.168.10.33‘);
5.编译安装xcache3.2
注意:phpize命令需要安装php-devel包
tar -xf /mnt/hgfs/vms/lamp-c73/xcache-3.2.0.tar.gz -C /tmp/ cd /tmp/xcache-3.2.0/ more INSTALL phpize --clean && phpize ./configure --enable-xcache --with-php-config=/usr/bin/php-config make && make install make test cp xcache.ini /etc/php.d/ apachectl restart
博客访问地址:
http://192.168.10.33/wp/
本文出自 “rackie” 博客,请务必保留此出处http://rackie386.blog.51cto.com/11279229/1954026
2-24-源码编译搭建lamp环境-作业(by小甘丶)
安装上课的内容要求:实验环境:VMwareVirtualMachine:SystemVersion:CentOS6.8(Gan35)IPAddress:192.168.31.35(Birdege)1、用rpm包安装方式搭建一个LAMP环境,并测试是否能够解析PHP页面安装LAMP环境检查安装包是否已安装rpm-qa|grephttpdrpm-qa|grepmysql*rpm... 查看详情
lamp环境搭建教程
...出截图。备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可 查看详情
centos7.3基于源码编译安装lamp的wordpress应用
软件环境: apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz http://apr.apache.org/ &nbs 查看详情
搭建lamp环境
搭建LAMP环境一、环境介绍二、必装依赖软件三、编译安装httpd-2.2.27四、二进制安装mysql-5.5.33五、编译安装PHP-5.3.27六、检测apache与mysqlapache与php是否相连一、环境介绍搭建这个环境,所有服务都安装在一台虚拟机中,在此介绍一... 查看详情
lamp原理架构解析:lamp编译安装
Centos7.3编译安装LAMP目录:编译环境LAMP编译安装一.环境准备 征信数据库数据事件不一致导致数据(RAC集群)混乱,PLSQL查询时间和数据库时间不一致,严重影响业务本文出自“每天进步一点点,自律”博客... 查看详情
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环境
第一步 1、安装编译工具gcc* 安装数据库编译工具 cmake bison yum-yinstallgcc* cmake bison2、下载LAMP压缩包:lamp.zip,使用脚本批量解压tar.sh3、关闭防火墙、Selinux 第二步 分别编译安装各... 查看详情
centos7.3部署lamp架构动静分离(代码片段)
一、LAMP动静分离当需要搭建一个高效的web架构时,采用动静分离无疑是最好的选择,这篇博文将写下来LAMP的动静分离部署方式。所谓LAMP?LAMP架构是目前最成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软... 查看详情
rhel7搭建lamp环境并安装discuz论坛
一、安装httpd[[email protected]~]#yuminstallhttpdLoadedplugins:product-id,search-disabled-reposResolvingDependencies-->Runningtransactioncheck--->Packagehttpd.x86_640:2.4.6-40.el7willbeinstalle 查看详情
lamp环境搭建
...MySQL我们平时安装MySQL都是源码包安装的,但是由于它的编译需要很长的时间,所以,阿铭建议你安装二进制免编译包。你可以到MySQL官方网站去下载 http://dev.mysql.com/downloads/ 具体版本根据你的平台和需求而定,目前比较... 查看详情
lamp环境搭建
...的lamp目录移动到“/”目录下)一、准备工作 1、安装编译工具gcc、gcc-c++注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源——1)编辑yum配置文件:#mount/dev/cdrom/mnt/cdrom#vim/etc/yum.repos.d/CentOS-Media.repo[c6... 查看详情
编译安装lamp
...护进程的方式来支持httpd,列出详细的过程。本次实验以CentOS7为搭建环境,并且已经使用源码编译安装了httpd-2.4(默认使用prefork模块)和使用通用二进制格式安装了mariadb-5.5。现在将php分别编译成httpd模块和fpm方式工作。httpd模... 查看详情
centos7zabix3.4.7搭建
...索网络设备数据传输给Server一、部署Zabbix搭建环境:两台centos7x64服务器,一台 查看详情
编译搭建基于lamp的博客网站
用手工编译的方法搭建的LAMP环境支持自定义路径、各种功能启用等,而且性能要明显高于yum源安装的环境(亲测),本节将记录笔者亲自编译搭建lamp博客的全过程 0-实验前准备:1、关闭selinux;关闭防火墙;确保网络环境... 查看详情
lamp搭建
...一套架构是为了实现动态网页环境的部署。本文将在一台centos7.3的linux主机上模拟部署LAMP环境。apche环境采用httpd应用部署,MySQL采用Mariadb应用部署,php主要采用php-fpm应用部署,辅助应用为php-mbstr 查看详情
lamp环境搭建
LAMP:Linux+apache+mysql +php 一、安装mysql,这里采用编译的方式1、先安装cmake,这里采用yum安装的方式先配置好epel的yum源wgethttps://mirrors.tuna.tsinghua.edu.cn/epel//6/x86_64/epel-release-6-8.noarch.rpmrpm-ivhepel-release-6-8 查看详情
lamp环境搭建
...l-5.1.73-linux-i686-glibc23.tar.gz。由于mysql进行源码安装是需要编译很 查看详情
lamp环境搭建
...l-5.1.73-linux-i686-glibc23.tar.gz。由于mysql进行源码安装是需要编译很 查看详情