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
yumgroupinstalldevelopmenttools yuminstallpcre-developenssl-devel
解压缩httpd包和两个apr包,注意apr包的解压路径为httpd-xxx/srclib目录
tar-xvfhttpd-2.4.27.tar.bz2-C/tmp/ tar-xvfapr-1.5.2.tar.bz2-C/tmp/httpd-2.4.27/srclib/ tar-xvfapr-util-1.5.4.tar.bz2-C/tmp/httpd-2.4.27/srclib/ cd/tmp/httpd-2.4.27/srclib/ mvapr-1.5.2/apr mvapr-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&&makeinstall
添加启动路径脚本
vi/etc/profile.d/web.sh exportPATH=/app/web/bin:$PATH ./etc/profile.d/web.sh
启动服务并检查端口是否开启
apachectl ss-ntl manapachectl
2.安装mariadb10.2
如果之前已安装过mariadb,则需要先卸载
rpm-qamariadb yuminfomariadb yumremovemariadb
此mariadb包为二进制包,无需编译直接安装即可,注意必须指定解压目录为/usr/local
tar-xfmariadb-10.2.7-linux-x86_64.tar.gz-C/usr/local cd/usr/local/ ln-smariadb-10.2.7-linux-x86_64/mysql
系统如果没有mysql用户则执行
useradd-rmysql-s/sbin/nologin-d/app/mariadb-m
如果有则执行
usermod-d/app/mariadbmysql
确认mysql用户信息
getentpasswdmysql
安装数据库,指定安装目录和用户
cd/usr/local/mysql/ ./scripts/mysql_install_db--datadir=/app/mariadb--user=mysql
创建主配置文件
mkdir/etc/mysql cpsupport-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 exportPATH=/app/web/bin:/usr/local/mysql/bin:$PATH ./etc/profile.d/web.sh
添加到系统服务
cpsupport-files/mysql.server/etc/init.d/mysqld chkconfig--addmysqld chkconfig--listmysqld servicemysqldstart
设置mysql的root密码和其他安全配置
mysql_secure_installation
登录mysql创建数据库和远程登录账户
mysql-uroot-p MariaDB[(none)]>createdatabasewpdb; MariaDB[(none)]>grantallonwpdb.*towpuser@'192.168.10.%'identifiedby"redhat";
3.编译安装php7.1
tarxvfphp-7.1.7.tar.bz2 cd/root/src/php-7.1.7/ yum-yinstalllibxml2-develbzip2-devellibmcrypt-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&&makeinstall
查看httpd是否已增加php7的模块
more/app/web/conf/httpd.conf|grepphp LoadModulephp7_modulemodules/libphp7.so 创建php配置文件 cpphp.ini-production/etc/php.ini vim/app/web/conf/httpd.conf增加如下内容 AddTypeapplication/x-httpd-php.php AddTypeapplication/x-httpd-php-source.phps <IfModuledir_module> DirectoryIndexindex.phpindex.html </IfModule>
重启httpd服务
apachectlrestart apachectl
测试php和mysql,增加如下的主页文件,打开网页测试连接数据库成功或失败
vi/app/web/htdocs/index.php
<?php $mysqli=newmysqli("127.0.0.1","root","redhat"); if(mysqli_connect_errno()){ echo"连接数据库失败!"; $mysqli=null; exit; } echo"连接数据库成功!"; $mysqli->close(); phpinfo(); ?>
4.安装WordPress
解压包到web默认目录htdocs下
tarxfwordpress-4.8-zh_CN.tar.gz-C/app/web/htdocs/ cd/app/web/htdocs/ mvwordpress/wp cdwp cpwp-config-sample.phpwp-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/ moreINSTALL phpize--clean&&phpize ./configure--enable-xcache--with-php-config=/usr/bin/php-config make&&makeinstall maketest cpxcache.ini/etc/php.d/ apachectlrestart
博客访问地址:
http://192.168.10.33/wp/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。