提供配置文件
#为php提供配置文件[root@scholar php-5.4.26]# cp php.ini-production /etc/php.ini#为php-fpm提供脚本[root@scholar php-5.4.26]# cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm[root@scholar php-5.4.26]# chmod +x /etc/rc.d/init.d/php-fpm[root@scholar php-5.4.26]# chkconfig --add php-fpm[root@scholar php-5.4.26]# chkconfig php-fpm on#为php-fpm提供配置文件[root@scholar php-5.4.26]# cd /usr/local/php[root@scholar php]# cp etc/php-fpm.conf.default etc/php-fpm.conf[root@scholar php]# vim etc/php-fpm.conf pid =/usr/local/php/var/run/php-fpm.pidlisten = 172.16.10.110:9000pm.max_children = 25 #最大子进程数pm.start_servers = 5 #开机预启动子进程数pm.min_spare_servers = 2 #最小空闲子进程数pm.max_spare_servers = 6 #最大空闲子进程数php安装xcache拓展
[root@scholar ~]# tar xf xcache-3.1.0.tar.bz2 [root@scholar ~]# cd xcache-3.1.0[root@scholar xcache-3.1.0]# /usr/local/php/bin/phpize[root@scholar xcache-3.1.0]# ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config[root@scholar xcache-3.1.0]# make && make install[root@scholar xcache-3.1.0]# mkdir /etc/php.d[root@scholar xcache-3.1.0]# cp xcache.ini /etc/php.d/[root@scholar xcache-3.1.0]# vim /etc/php.d/xcache.ini [xcache-common];; non-windows example:extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/xcache.sophp安装memcache拓展
[root@scholar ~]# tar xf memcache-2.2.7.tgz [root@scholar ~]# cd memcache-2.2.7[root@scholar memcache-2.2.7]# /usr/local/php/bin/phpize[root@scholar memcache-2.2.7]# ./configure --with-php-config=/usr/local/php/bin/php-config --enable-memcache[root@scholar memcache-2.2.7]# make && make install[root@scholar memcache-2.2.7]# vim /etc/php.iniextension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/memcache.so[root@scholar ~]# service php-fpm start安装配置mariadb
[root@MariaDB ~]# mkdir /mydata/data -pv[root@MariaDB ~]# groupadd -r mysql[root@MariaDB ~]# useradd -g mysql -r mysql[root@MariaDB ~]# chown -R mysql.mysql /mydata/data[root@MariaDB ~]# tar xf mariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local[root@MariaDB ~]# cd /usr/local[root@MariaDB local]# ln -sv mariadb-5.5.36-linux-x86_64 mysql[root@MariaDB local]# chown -R root.mysql mysql提供配置及脚本文件
[root@MariaDB local]# mkdir /etc/mysql[root@MariaDB local]# cd mysql[root@MariaDB mysql]# cp /support-files/my-large.cnf /etc/mysql/my.cnf[root@MariaDB mysql]# vim /etc/mysql/my.cnfdatadir = /mydata/data [root@MariaDB mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld[root@MariaDB mysql]# chmod +x /etc/rc.d/init.d/mysqld[root@MariaDB mysql]# chkconfig --add mysqld[root@MariaDB mysql]# chkconfig mysqld on初始化数据库
[root@MariaDB mysql]# scripts/mysql_install_db --user=mysql --datadir=/mydata/data[root@MariaDB ~]# service mysqld start部署站点
[root@node1 ~]# mkdir /www/bbs -pv[root@node1 ~]# unzip wordPress/ target=_blank class=infotextkey>WordPress-3.2.1-zh_CN.zip [root@node1 ~]# cd wordpress[root@node1 wordpress]# mv * /www/bbs/#在web和php上分别准备站点文件#php节点[root@scholar ~]# cd /www/bbs[root@scholar bbs]# cp wp-config-sample.php wp-config.php[root@scholar bbs]# vim wp-config.php /** WordPress 数据库的名称 */define('DB_NAME', 'wpdb');/** MySQL 数据库用户名 */define('DB_USER', 'wpuser');/** MySQL 数据库密码 */define('DB_PASSWORD', 'wppass');/** MySQL 主机 */define('DB_HOST', '172.16.10.211');/** 创建数据表时默认的文字编码 */define('DB_CHARSET', 'utf8');创建数据库并授权
MariaDB [(none)]> create database wpdb;Query OK, 1 row affected (0.05 sec)MariaDB [(none)]> grant all on wpdb.* to wpuser@'172.16.%.%' identified by 'wppass';Query OK, 0 rows affected (0.06 sec)MariaDB [(none)]> flush privileges;Query OK, 0 rows affected (0.03 sec)
文章插图
文章插图
安装memadmin
MemAdmin是一款可视化的Memcached管理与监控工具,使用PHP开发,体积小,操作简单 。
主要功能:
服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新服务器性能监控:GET、DELETE、INCR、DECR、CAS等常用操作命中率实时监控支持数据遍历,方便对存储内容进行监视支持条件查询,筛选出满足条件的KEY或VALUE数组、JSON等序列化字符反序列显示兼容memcache协议的其他服务,如Tokyo Tyrant (遍历功能除外)支持服务器连接池,多服务器管理切换方便简洁[root@node1 ~]# tar xf memadmin-1.0.12.tar.gz -C /www/bbs/#web和php端都需执行此操作登陆后添加服务器
文章插图
推荐阅读
- API网关的背景、架构以及落地方案
- 用SQL语句实现随机抽奖,小函数包含大智慧
- Python入门:4段简短代码实现Excel读写
- 产品架构图到底是怎么“画”出来的?
- 在MySQL中实现Rank高级排名函数
- 实现扫码登陆的最简单方案与原理
- 飞碟飞行原理是什么?我们有可能实现吗? 飞碟原理
- js实现继承的方法以及优缺点
- go语言网络编程之session的实现
- 如何做高并发架构设计!