设为首页 收藏本站
查看: 990|回复: 0

[经验分享] CentOS6.4+Apache+Mariadb+PHP搭建WordPress

[复制链接]
发表于 2018-11-22 06:25:02 | 显示全部楼层 |阅读模式
  ---- LAMP ==> Linux Apache Mariadb PHP
  

  -----安装前准备工作:
yum -y install gcc gcc-c++ zlib libxml2-devel libxml2 libmcrypt libmcrypt-devel libltdl libltdl-devel libpng libpng-devel freetype autoconf gd gd-devel ncurses*
--install jpeg
wget http://www.ijg.org/files/jpegsrc.v9a.tar.gz
tar -zxvf jpegsrc.v9a.tar.gz
cd jpeg-9a/
./configure --prefix=/data/server/jpeg
make
make install  

  ------------ 安装 Mariadb
  创建Mariadb运行账号:
groupadd mysql
useradd mysql -g mysql  
  要编译mariadb需要用到cmake
yum -y install cmake  如果没有,则到官网下载最新的:http://www.cmake.org/
tar xf  cmake-x.x.tar.gz
cd cmake-x.x
./bootstrap
make && make install  

  

  1.源码安装:
wget http://mirror.mephi.ru/mariadb/mariadb-10.0.14/source/mariadb-10.0.14.tar.gz
tar -zxvf mariadb-10.0.14.tar.gz
cd mariadb-10.0.14
cmake . -DCMAKE_INSTALL_PREFIX=/data/server/mariadb -DMYSQL_DATADIR=/data/mariadb -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_SSL=system
make && make install  

  2.yum安装:
  该文件的内容是参考官网,并从官网上生成的,设置安装源仓库的 具体的地址为:
  
  https://downloads.mariadb.org/mariadb/repositories/
  将下面代码添加到yum源中:
# MariaDB 10.1 CentOS repository list - created 2014-12-03 03:10 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1  
yum -y install MariaDB-server MariaDB-client
service mysql start
mysql -uroot -p# 默认密码为空  

[root@MyServer ~]# mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.1.0-MariaDB MariaDB Server
Copyright (c) 2000, 2014, Oracle, SkySQL Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
MariaDB [(none)]>
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]>
MariaDB [(none)]> status;
--------------
mysql  Ver 15.1 Distrib 10.1.0-MariaDB, for Linux (i686) using readline 5.1
Connection id:          7
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server:                 MariaDB
Server version:         10.1.0-MariaDB MariaDB Server
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 7 min 56 sec
Threads: 1  Questions: 20  Slow queries: 0  Opens: 0  Flush tables: 1  Open tables: 26  Queries per second avg: 0.042
--------------  

  修改root密码:
mysqladmin -u root password 'test123'  修改数据存放目录:
service mysql stop  创建新的db目录:

mkdir /data/mariadb  拷贝默认数据库到新的位置:
cp -a /var/lib/mysql /data/mariadb  备份原来的配置文件:

cp -a /etc/my.cnf /etc/my.cnf_bak    # 该文件里面只是一条包含语句,真正要备份的是下面这个文件:
cp /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf_bakcat /etc/my.cnf.d/server.cnf |grep -v ^#
[server]
[mysqld]
datadir = /data/mariadb/mysql
socket = /var/lib/mysql/mysql.sock  
character_set_server = utf8  
[embedded]
[mariadb]
[mariadb-10.1]
service mysql start    #启动Mariadb  

  

  ------------ 安装Apache
  wget http://apache.communilink.net//httpd/httpd-2.4.10.tar.bz2
  wget http://ftp.cuhk.edu.hk/pub/packages/apache.org//apr/apr-1.5.1.tar.bz2
  wget http://ftp.cuhk.edu.hk/pub/packages/apache.org//apr/apr-util-1.5.4.tar.bz2
  

tar -jxf apr-1.5.1.tar.bz2
cd apr-1.5.1
./configure --prefix=/data/server/apr --disable-ipv6
make && make install
tar -jxf apr-util-1.5.4.tar.bz2
cd apr-util-1.5.4
./configure --prefix=/data/server/apr-util --with-apr=/data/server/apr
make && make install
tar -jxf httpd-2.4.10.tar.bz2
cd httpd-2.4.10
./configure --prefix=/data/server/apache --enable-http --enable-ssl --enable-vhost-alias --enable-rewrite --with-apr=/data/server/apr --with-apr-util=/data/server/apr-util
make
make install  测试:
[root@MyServer opt]# curl http://127.0.0.1/
It works!  ----------- 安装PHP

wget  http://hk1.php.net/distributions/php-5.6.3.tar.bz2
tar -jxf php-5.6.3.tar.bz2
cd php-5.6.3
./configure --prefix=/data/server/php --with-apxs2=/data/server/apache/bin/apxs --disable-ipv6 --with-zlib --with-gd --with-jpeg-dir=/data/server/jpeg --with-png-dir --with-zlib-dir --with-freetype-dir --with-mysql --with-mysqli --enable-embedded-mysqli --enable-zip --enable-mysqlnd --with-gd
make
make install
cp ./php.ini-production /data/server/php/lib/php.ini  

  修改php默认时区:

vim /data/server/php/lib/php.ini
date.timezone = Asia/Shanghai  # 去掉该参数注释,并设置时区为亚洲上海  修改apache配置文件,使其可以解析php程序:

AddType application/x-httpd-php .php# 在相应的地方添加该行

DirectoryIndex index.html index.php# 添加:index.php

LoadModule php5_module        modules/libphp5.so# 一般默认会添加,如果没有,自己手动添加到相应地方  

  ----- 创建数据库:

MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> grant all privileges on wordpress.* to wordpress2014@'localhost' identified by "mYbl0G@2014" with grant option ;
MariaDB [(none)]> flush privileges;  ----- 创建wordpress

wget https://cn.wordpress.org/wordpress-4.0.1-zh_CN.tar.gz
tar -zxf wordpress-4.0.1-zh_CN.tar.gz
cp -ar wordpress /data/www/  http://localhost/wordpress/wp-admin

  填写好数据库信息,提交,2分钟OK
  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-637903-1-1.html 上篇帖子: apache的访问控制设置 下篇帖子: 在apache禁止 http OPTIONS方法. apache disable http OPTIONS method
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表