0℃
2016年11月08日
⁄ Nginx
⁄ 被围观 18,971次+
教程目的:
使用Linux系统自带的命令logrotate对Nginx日志进行切割。
Nginx安装目录:/usr/local/nginx/
Nginx日志目录:/usr/local/nginx/logs/、/usr/local/nginx/logs/nginx_logs/
1、添加nginx日志切割脚本
cd /etc/logrotate.d #进入目录
vi /etc/logrotate.d/nginx #编辑脚本
/usr/local/nginx/logs/*.log /usr/local/nginx/logs/nginx_logs/*.log{
su root www
missingok
dateext
notifempty
daily
rotate 7
create 0640 www adm
sharedscripts
postrotate
if [ -f /usr/local/nginx/logs/nginx.pi...
nginx, 日志切割阅读全文
0℃
2016年10月11日
⁄ LNMP
⁄ 被围观 20,640次+
准备篇
一、防火墙配置
CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services ...
CentOS, lnmp阅读全文
0℃
2016年10月09日
⁄ LNMP
⁄ 被围观 17,091次+
准备篇
一、防火墙配置
CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services ...
CentOS, lnmp阅读全文
0℃
2016年10月08日
⁄ MySQL
⁄ 被围观 25,828次+
说明:
开启MySQL binlog日志的服务器,如果不设置自动清理日志,默认binlog日志一直保留着,时间一长,服务器磁盘空间被binlog日志占满,导致MySQL数据库出错。
使用下面方法可以安全清理binlog日志
一、没有主从同步的情况下清理日志
mysql -uroot -p123456 -e 'PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ),INTERVAL 5 DAY)';
#mysql 定时清理5天前的binlog
mysql -u root -p #进入mysql 控制台
reset master; #重置binlog
二、MySQL主从同步下安全清理binlog日志
1、mysql -u root -p #进入从服务器mysql...
binlog, mysql阅读全文
0℃
2016年09月22日
⁄ Apache
⁄ 被围观 14,801次+
说明:
在CentOS下使用yum命令默认安装的httpd版本,直接安装服务器安全狗Apache版本没有问题。
但是,如果Apache是自定义路径并且增加模块编译安装的,这个时候默认安装服务器安全狗Apache版本会报错,提示安装失败。
httpd-2.2.31
php-5.2.17
注意:咨询安全狗官方人员得到的回复是php版本太低,高版本的php直接安装不会有问题,这里是php-5.2.17的版本,其他的版本没试过。
解决办法:
1、下载安全狗
cd /usr/local/src
wget http://safedog.cn/safedog_linux64.tar.gz #下载安全狗64位版本
tar zxvf sa...
Apache, Liunx, 安全狗阅读全文
0℃
2016年04月30日
⁄ Nginx
⁄ 被围观 20,549次+
一、配置nginx支持https协议访问,需要在编译安装nginx的时候添加相应的模块--with-http_ssl_module
查看nginx编译参数:/usr/local/nginx/sbin/nginx -V
如下所示:
configure arguments: --prefix=/usr/local/nginx --with-google_perftools_module --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_sub_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1....
https, linux阅读全文
0℃
2016年03月31日
⁄ Web服务器
⁄ 被围观 24,238次+
Piwik是一个开源的Web网站统计软件,
Piwik安装过程也很简单,
需要先安装好lamp或者lnmp的Web运行环境。
准备知识:
1、CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
http://www.osyunwei.com/archives/7891.html
2、CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
http://www.osyunwei.com/archives/7882.html
安装图解
Piwik软件下载:http://builds.piwik.org/piwik.zip
安装截图
语言选择
选择简体中文
下一步
安装环境监测
下一步
数据库连接设置
下一步
下一步
下一步
安装完成
...
Piwik, Web阅读全文
0℃
2015年11月25日
⁄ MongoDB
⁄ 被围观 26,744次+
说明:
有三台服务器,已经安装好了MongoDB数据库,具体信息如下:
MongoDB版本:mongodb-linux-x86_64-2.6.11
MongoDB安装目录:/usr/local/mongodb
MongoDB数据库目录:/home/data/mongodb/mongodb_data
MongoDB日志目录:/home/data/mongodb/mongodb_log
MongoDB配置文件:/usr/local/mongodb/mongodb.conf
三台服务器IP地址:
192.168.0.8
192.168.0.9
192.168.0.10
实现目的:
对三台服务器进行部署,实现副本集功能。
具体操作:
一、确定副本集名称、主从节点、配置文件、启动脚本信息
1、定义副本集名称...
linux, MongoDB阅读全文
0℃
2015年09月25日
⁄ MongoDB
⁄ 被围观 17,205次+
说明:
操作系统:CentOS 6.X 64位
MongoDB数据库服务器:
IP地址:192.168.21.130
Web服务器:
IP地址:192.168.21.127
PHP安装路径:/usr/local/php
实现目的:
安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库
具体操作:
一、安装PHP的MongoDB数据库扩展(在Web服务器192.168.21.127上操作)
下载地址:http://pecl.php.net/get/mongo-1.6.11.tgz
上传mongo-1.6.11.tgz到/usr/local/src目录
tar zxvf mongo-1.6.11.tgz #解压
cd mongo-1.6.11
/usr/local/php/bin/phpize
./configure --with-php-c...
MongoDB, php阅读全文
0℃
2015年09月25日
⁄ PHP
⁄ 被围观 27,860次+
问题:
线上运行的lamp服务器,默认yum安装的curl模块只支持http,不支持https。
解决方法:
编译安装curl,重新编译php,使php的curl模块支持https。
具体步骤:
1、下载curl
cd /usr/local/src #进入安装包存放目录
wget http://curl.haxx.se/download/curl-7.44.0.tar.gz #下载
2、安装curl
cd /usr/local/src
tar zxvf curl-7.44.0.tar.gz #解压
cd curl-7.44.0 #进入包安装目录
./configure --prefix=/usr/local/curl --with-gssapi --enable-tls-srp --with-libmetalink #配置
make #编译
make insta...
curl, linux, php阅读全文
0℃
2015年09月25日
⁄ PHP
⁄ 被围观 24,196次+
具体步骤:
1、安装librdkafka
cd /usr/local/src #进入安装包存放目录
wget https://github.com/edenhill/librdkafka/archive/master.zip #下载
mv master.zip librdkafka-master.zip #修改包名
unzip librdkafka-master.zip #解压
cd librdkafka-master #进入安装文件夹
./configure #配置
make #编译
make install #安装
2、安装phpkafka
cd /usr/local/src #进入安装包存放目录
wget https://github.com/EVODelavega/phpkafka/archive/master.zip #下载
mv master.zip phpkafka-master.zip #修改...
kafka, linux, php阅读全文
0℃
2015年09月10日
⁄ MongoDB
⁄ 被围观 15,575次+
说明:
操作系统:CentOS 5.X 64位
IP地址:192.168.21.128
实现目的:
安装配置MongoDB数据库
具体操作:
一、关闭SElinux、配置防火墙
1、vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效
2、vi /etc/sysconfig/iptables #编辑
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT #允许27017端口通过防火墙
:wq! #保存退出
/etc/init.d/iptables restart #重启防火墙...
MongoDB阅读全文
0℃
2015年08月25日
⁄ Apache
⁄ 被围观 20,772次+
说明:
Apache版本:httpd-2.2.31
Apache安装目录:/usr/local/apache
目的:
配置Apache虚拟主机
具体操作:
1、修改Apache主配置文件
cp /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf-bak #修改之前先备份
vi /usr/local/apache/conf/httpd.conf #修改
找到# Virtual hosts这一行,添加以下两行:
Include conf/error/*.conf
Include conf/vhost/*.conf
找到# Server-pool management (MPM specific)这一行,取消下面一行的注释
Include conf/extra/httpd-mpm.conf
找到#ErrorDocumen...
Apache, linux, 虚拟主机阅读全文
0℃
2015年08月24日
⁄ LAMP
⁄ 被围观 21,430次+
说明:
操作系统:CentOS 6.5 64位
需求:
编译安装LAMP运行环境
各软件版本如下:
MySQL:mysql-5.1.73
Apache:httpd-2.2.31
PHP:php-5.2.17
具体操作:
准备篇
一、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCE...
Apache, LAMP, linux, php阅读全文
0℃
2015年08月02日
⁄ MySQL
⁄ 被围观 12,377次+
说明:
线上的一台MySQL数据库服务器突然断电,造成系统故障无法启动,重新安装系统后,找到之前的MySQL数据库文件夹。
问题:
通过复制文件的方式对之前的MySQL数据库进行恢复,发现在程序调用时找不到数据库中的表,造成网站无法正常访问。
分析:
1、MySQL数据库,使用拷贝文件方式来恢复数据库,只支持MyISAM引擎;
2、如果有数据库或数据表使用了InnoDB引擎,恢复的时候,必须连同MySQL数据库目录下的ibdata1文件一起拷贝过来。
解决办法:
1、停止MySQL服务
service mysqld stop
2、找之前的备份数据库文件...
InnoDB, mysql, 数据库, 数据恢复阅读全文
0℃
2015年08月02日
⁄ PHP
⁄ 被围观 18,962次+
问题:
线上运行的lamp服务器,php不支持iconv函数。
解决方法:
安装libiconv,重新编译php,使php支持iconv函数,实现utf-8和gb2312编码的转换。
具体步骤:
1、下载libiconv
cd /usr/local/src
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz #下载
2、安装libiconv
cd /usr/local/src
tar zxvf libiconv-1.14.tar.gz #解压
cd libiconv-1.14 #进入安装目录
./configure --prefix=/usr/local/libiconv #配置
make #编译
make install #安装
3、重新编译php
查找系统之前的php编译参数
cd /us...
iconv, libiconv, linux, php阅读全文
0℃
2015年07月24日
⁄ MySQL
⁄ 被围观 37,698次+
问题:
由于MySQL编码原因会导致数据库出现乱码。
解决办法:
修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。
具体操作:
1、进入MySQL控制台
mysql -uroot -p #输入密码进入
status; #查看当前MySQL运行状态,如下图所示:
系统运维 www.osyunwei.com 温馨提醒:系统运维原创内容©版权所有,转载请注明出处及原文链接
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
默认客户端和服务器端都用了latin1编码...
阅读全文