centos7.3编译安装lamp和搭建wordpress
2017-08-07 本文已影响0人
lijincheng
1、装备工作:
一台最小化安装的centos7系统,所需要的安装包:
apr-1.5.2.tar
apr-util-1.5.4.tar
httpd-2.4.27.tar
mariadb-10.2.7-linux-x86_64.tar
php-7.1.7.tar
wordpress-4.8-zh_CN.tar
2、配置yum源,这里我已经装备好了,可以选择配置阿里的yum源。地址:http://mirrors.aliyun.com/
3、安装最新版的httpd2.4需要依赖apr-1.4以上版本和apr-1.5以上版本,否则会报错。wordpress安装需要依赖数据库,安装的顺序:httpd-mariadb-php-xcache-wordpress
4、由于是最小化安装操作系统,需要安装开发组环境和所依赖的两个包pcre-devel(支持正则表达式)和openssl-devel。
yum groupinstall "development tools" -y
yum install pcre-devel-devel openss-devel -y
5、编译安装httpd2.4.27
tar xvf apr-1.5.2.tar.bz2
tar xvf apr-util-1.5.4.tar.bz2
tar xvf httpd-2.4.27.tar.bz2
mv apr-1.5.2 httpd-2.4.27/srclib/apr
mv apr-util-1.5.4 httpd-2.4.27/srclib/apr-util
./configure --prefix=/app/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
启动httpd服务器
apachectl start (apachectl系统自带工具)
查看httpd服务的端口
imageimage
6、二进制安装mariadb
解压安装并指定解压路径/usr/local
tar xvf 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/mysqldb -m
生成mysql数据库
scripts/mysql_install_db --datadir=/app/mysqldb --user=mysql
配置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
复制启动脚本,设置成开机自动启动
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
配置mysqld和httpd24的环境变量
vim /etc/profile.d/exp.sh
export PATH=/usr/local/mysql/bin:/app/httpd24/bin:$PATH
. /etc/profile.d/exp.sh(环境变量生效)
修改mariadb服务的默认安装设置
service mysqld start
mysql_secure_installation
MariaDB [(none)]> create database blogdb;
MariaDB [(none)]>grant all on blogdb.* to wpuser@'192.168.100.%' identified by "1111";
创建wordpress所需要的数据库账号
mysql -uroot -p1111
测试数据库
<?php
$mysqli=new mysqli("127.0.0.1","root","1111");
if(mysqli_connect_errno()){
echo "连接数据库失败!";
$mysqli=null;
exit;
}
echo "连接数据库成功!";
$mysqli->close();
?>
数据库测试成功
image
7、安装wordpress
解压
tar xvf wordpress-4.8-zh_CN.tar.gz
把wordpresss移动到httpd24的documentroot目录
mv wordpress /app/httpd24/htdocs/blog
setfacl -m u:rwx /app/httpd24/htdocs/blog
或者
cp wp-config-sample.php wp-config.php
vim wp-config.php
define('DB_NAME', 'blogdb');
/** MySQL数据库用户名 */
define('DB_USER', 'wpuser');
/** MySQL数据库密码 */
define('DB_PASSWORD', '1111');
/** MySQL主机 */
define('DB_HOST', '192.168.100.10');
安装wordpress
在浏览器中输入IP地址:192.168.100.10/blog会出现安装向导
填写以下信息,点击提交按钮完成安装。
image
wordpress安装成功
image