0℃
2019年09月30日
⁄ MySQL
⁄ 被围观 22,410次+
本文CentOS版本:CentOS 8.0.1905
MySQL版本:mysql-8.0.18
前传:
CentOS 8.0.1905系统安装配置图解教程
https://www.osyunwei.com/archives/10256.html
准备篇
一、防火墙配置
CentOS 从7.x开始默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl mask firewalld
systemctl stop firewalld
yum remove firewalld
2、安装iptables防火墙
yum install iptables-...
CentOS, mysql阅读全文
0℃
2019年07月01日
⁄ Apache
⁄ 被围观 16,057次+
学习本教程须掌握:
1、Linux下指定版本编译安装LAMP
https://www.osyunwei.com/archives/9224.html
2、Linux下Apache虚拟主机配置
https://www.osyunwei.com/archives/9232.html
3、CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1 7.2 7.3多版本全能环境
https://www.osyunwei.com/archives/10057.html
安装约定:
Apache版本:2.2
Apache安装路径:/usr/local/apache
Apache虚拟主机配置文件:/usr/local/apache/conf/vhost
php版本:支持php5.2到最新的php7.3
php安装路径:/usr/...
Apache, LAMP, php阅读全文
0℃
2019年06月19日
⁄ MySQL
⁄ 被围观 19,534次+
遇到问题:按照MySQL5.6版本之前的语句对MySQL5.7版本执行创建数据库、添加用户并对用户授权操作后,有可能该授权用户只能连接到数据库,但是执行不了任何操作,更是创建不了数据表。
解决问题:通过测试,发现在MySQL5.7版本中,可能要授权用户对所有数据库有SUPER权限,否则可能该授权用户只能连接数据库并不能执行任何操作。
数据库名称:mydb
数据库用户名:mydbuser
数据库密码:123456
Create DATABASE IF NOT EXISTS mydb default charset utf8 COLLATE utf8_general_ci; #创建数据库
#MySQL5.7版本建议先...
mysql阅读全文
0℃
2019年05月01日
⁄ Apache
⁄ 被围观 14,807次+
学习本教程须掌握:
1、Linux下指定版本编译安装LAMP
https://www.osyunwei.com/archives/9224.html
2、Linux下Apache虚拟主机配置
https://www.osyunwei.com/archives/9232.html
安装约定:
Apache版本:2.2 #注意2.4和2.2版本某些参数的写法不一样
Apache安装路径:/usr/local/apache
Apache虚拟主机配置文件:/usr/local/apache/conf/vhost
https证书存放路径:/usr/local/apache/cert/
开始配置:
1、确保Apache安装有OpenSSL模块
编译安装需要有参数:--enable-ssl
2、修改apache配置文件
vi /usr/local...
Apache, https阅读全文
0℃
2018年04月30日
⁄ MySQL
⁄ 被围观 52,353次+
问题:
MySQL数据库迁移到MySQL5.7版本后,出现如下报错:
原因分析:MySQL5.7版本默认设置了 mysql sql_mode = only_full_group_by 属性,导致报错。
解决办法:
1、打开MySQL数据库控制台
执行全局sql语句:
set @@sql_mode=
'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
或者
SET GLOBAL sql_mode=
'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,
NO_AUTO_CREATE_USER,NO_ENGINE_SUBS...
mysql阅读全文
0℃
2017年03月18日
⁄ Web服务器
⁄ 被围观 37,410次+
本文档最后更新于2019年6月29日
前传:
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开机启动
systemctl mask firewalld
systemctl stop firewalld
yum remove firewalld
2、...
CentOS, lnmp, php阅读全文
0℃
2017年03月03日
⁄ LNMP
⁄ 被围观 31,339次+
前传:
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
⁄ 被围观 49,903次+
准备篇
一、环境说明:
操作系统: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
⁄ 被围观 21,571次+
准备篇
一、配置防火墙,开启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
⁄ 被围观 18,003次+
说明:
操作系统: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
⁄ 被围观 23,253次+
说明:
操作系统: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
⁄ 被围观 15,537次+
说明:
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
⁄ 被围观 18,723次+
教程目的:
使用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,397次+
准备篇
一、防火墙配置
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,863次+
准备篇
一、防火墙配置
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,587次+
说明:
开启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,599次+
说明:
在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, 安全狗阅读全文