0℃
2017年03月03日
⁄ LNMP
⁄ 被围观 30,670次+
前传:
1、CentOS 7.3.1611系统安装配置图解教程
http://www.osyunwei.com/archives/10003.html
2、CentOS服务器初始化设置
http://www.osyunwei.com/archives/9034.html
准备篇
一、防火墙配置
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 #编辑防火墙配置文件
...
CentOS, lnmp, mysql, php7阅读全文
0℃
2016年12月26日
⁄ IIS
⁄ 被围观 48,753次+
准备篇
一、环境说明:
操作系统:Windows Server 2016
PHP版本:php 7.1.0
MySQL版本:MySQL 5.7.17.0
二、相关软件下载:
1、PHP下载地址:
http://windows.php.net/downloads/releases/php-7.1.0-nts-Win32-VC14-x86.zip
2、MySQL下载地址:
http://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.17.0.msi
3、Microsoft Visual C++ 2010 可再发行组件包(安装MySQL需要此插件)
https://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86....
iis, Windows, Windows Server 2016阅读全文
0℃
2016年12月16日
⁄ LNMP
⁄ 被围观 20,830次+
准备篇
一、配置防火墙,开启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 ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state ...
linux, lnmp阅读全文
0℃
2016年12月09日
⁄ PHP
⁄ 被围观 17,446次+
说明:
操作系统:CentOS
php安装目录:/usr/local/php
php.ini配置文件路径:/usr/local/php/etc/php.ini
1、安装cphalcon
cd /usr/local/src
git clone git://github.com/phalcon/cphalcon.git #需要安装安装git软件包yum install git
cd /usr/local/src/cphalcon/build/php5/64bits #选择相应的php版本目录
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
2、配置php支持cphalcon
vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以...
cphalcon, linux, php阅读全文
0℃
2016年12月09日
⁄ PHP
⁄ 被围观 22,664次+
说明:
操作系统:CentOS
php安装目录:/usr/local/php
php.ini配置文件路径:/usr/local/php/etc/php.ini
1、安装swoole
cd /usr/local/src
wget https://github.com/swoole/swoole-src/archive/v1.9.1-stable.tar.gz
tar zxvf v1.9.1-stable.tar.gz
cd swoole-src-1.9.1-stable
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
2、配置php支持swoole
vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以下内容
添加
extension=swoole.s...
linux, php, swoole阅读全文
0℃
2016年11月28日
⁄ Nginx
⁄ 被围观 14,644次+
说明:
Nginx目录:/usr/local/nginx/
Nginx配置文件:/usr/local/nginx/nginx.conf
如果站点使用了vhost虚拟主机,并且只需要这一个虚拟主机支持pathinfo的,可以直接打开你的vhost的配置文件进行设置(绿色字为修改代码,蓝色字为增加代码)。
找到类似如下代码:
location ~ .*\.(php|php5)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
#原来的代码
......
}
编辑配置文件为以下代码:
location ~ \.php
{
#定义变量 $path_info ,用于存放pathinfo信息
set $path_info...
nginx, pathinfo, ThinkPHP阅读全文
0℃
2016年11月08日
⁄ Nginx
⁄ 被围观 17,910次+
教程目的:
使用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
⁄ 被围观 19,806次+
准备篇
一、防火墙配置
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
⁄ 被围观 16,329次+
准备篇
一、防火墙配置
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,030次+
说明:
开启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
⁄ 被围观 13,922次+
说明:
在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
⁄ 被围观 19,625次+
一、配置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服务器
⁄ 被围观 23,396次+
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
⁄ 被围观 25,858次+
说明:
有三台服务器,已经安装好了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
⁄ 被围观 16,113次+
说明:
操作系统: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,162次+
问题:
线上运行的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
⁄ 被围观 23,383次+
具体步骤:
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阅读全文