linux关闭mysql strict mode的方法介绍linux操作系统(推荐17篇)由网友“江湖骗子等304人”投稿提供,下面小编给大家整理linux关闭mysql strict mode的方法介绍linux操作系统,希望大家喜欢!
篇1:linux关闭mysql strict mode的方法介绍linux操作系统
linux关闭mysql strict mode的方法非常简单,下面我来给大家总结了些常用的关闭mysql strict mode模式的例子,希望文章对各位同学会带来帮助,
首先用putty连接linux终端
vi /etc/my.conf
在编辑模式下,在里面加入一行代码:
代码如下复制代码sql-mode= NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
保存退出
输入service mysqld restart回车重启mysql
这样mysql strict mode模式就关闭了。
如果安装的PHP程序数据库结构关闭Strictmode
1).一个是安装mysql5.0(含以上)版本的时候去掉strictmode。
编辑 my.cnf,关闭Strict Mode:
代码如下复制代码sql-mode=“NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”2). 另一个就是修改查询语句。例如在
代码如下复制代码if ($this->dbcharset) {
@mysql_query(“SET NAMES”.$this->dbcharset);
}
后面执行
mysql_query(“SET @@sql_mode = ''”);
注意确定你使用的是MySQL5
代码如下复制代码mysqli方式类似,就是执行的是
mysqli_query($this->connection_id, “SET @@sql_mode =''”);
顺便也列举一下比较常见的修改 my.ini 方式:
在 my.ini 中搜索:
代码如下复制代码sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”将此行注释掉(在行首添加“#”号),然后在其后添加一行:
代码如下复制代码sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”最后就像这样:
代码如下复制代码#sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
篇2:linux下hugwwwhana启动关闭命令方法linux操作系统
hugwww-hana启动关闭非常的简单我们只要指定实例名字就可以快速的实现对它进行启动或者关闭,下面看个例子,
实例名h11
1.启动hana
su – h11adm
HDB start
2.停止hana
使用root用户
service sapinit stop
linux-jpru:/usr/sap/H11/HDB00>HDB version
HDB version info:
version: 1.00.73.00.389160
branch: NewDB100_REL
git hash: not set
git merge time: not set
weekstone: 0000.00.0
compile date: -03-07 10:41:04
compile host: ld7270.wdf.sap.corp
compile type: opt
完成!
篇3:Linux Raid配置方法介绍linux操作系统
在linux中Raid配置比windows相对要难一点,今天公司机器上了一个raid5了,所以我必须在linux把Raid5搞好,下面找了一教程是关于Raid配置的,我照着也成了,下面分享给大家,
一、分区
fdisk /dev/sdb //sdb为新加的磁盘
m 查看命令菜单
n 先生成扩展分区,再生成逻辑分区
l 表示逻辑分区
t 设置分区类型 fd (auto raid ) 8e 代表 lvm
w 保存退出
p 打印出分区信息
以上命令可以把分区分好。
partprobe //加载新增分区
partx -a /dev/sdb //centos6 以上用这个命令,不用重启就可以看到刚新增的分区
fdisk -l //查看分区
二、创建raid
//创建md0
mdadm -C /dev/md0 -ayes -l0 -n2 /dev/sdb{5..6} ////raid0
mdadm -C /dev/md1 -ayes -l1 -n2 /dev/sdb{7..8} //raid1
mdadm -C /dev/md5 -ayes -l5 -n3 /dev/sdb{9..11} //-x 可以加热备盘
//格式化 md0
mkfs.ext3 /dev/md0
三、挂载raid
//测试
mount /dev/md0 /raid0
unmout /dev/md0
mount -a
//加fstab
/dev/md0 /raid0 ext3 defaults 0 0
//加上这个配置,否则重启后找到不md0
echo DEVICE /dev/sdb[56] >/etc/mdadm.conf
mdadm –detail –scan >>/etc/mdadm.conf
//如重启过程中出现错误
mdadm –stop /dev/md0
四、raid5测试分区坏了
cp -rf /etc/* /raid5/
dd if=/dev/zero f=/raid5/file bs=1M count=100
mdadm –manage /dev/md5 –fail /dev/sdb11
mdadm –manage /dev/md5 –add /dev/sdb12 –remove /dev/sdb11 //sdb11坏了,换上sdb12
mdadm :added /dev/sdb12
vim /etc/amadm.conf 也记得把 sdb12加上
五、查看raid
cat /proc/mdstat
篇4:Linux 修改用户密码方法介绍linux操作系统
修改 Linux 用户密码其实很简单, 只要输入 “passwd 用户名” 回车, 就会提示你输入新密码及确认新密码. 如果省略用户名则修改当前用户密码.
如果是以root身份登录,修改root密码.只要输入
代码如下复制代码passwd就会出现:
New password:
Retype new password:
按提示输入密码确认即可.
如果想更改其他用户密码,只要输入passwd username即可.
如:passwd kook
代码如下复制代码New password:Retype new password:
例,在终端下用useradd name新建的用户,系统默认是不允许登陆的,因此必须用passwd name来现变更密码的目的
代码如下复制代码[root@localhost ~]# passwd singleChanging password for user single.
New UNIX password: ^^^
Retype new UNIX password: ^^^
passwd: all authentication tokens updated successfully.
[root@localhost ~]#
篇5:window中nginx的启动和关闭方法Windows服务器操作系统
nginx在Window下运行的时候,如果想重新启动,必须杀进程,点来的去很烦。写个脚本用批处理处理。
代码如下复制代码restart.bat
@echo off
tskill nginx
nginx.exe -t
nginx.exe -v
start nginx.exe
echo nginx已启动,
pause
start.bat
@echo off
nginx.exe -t
nginx.exe -v
start nginx.exe
echo nginx已启动。
shutdown.bat
@echo off
tskill nginx
echo 已终止所有ginx进程
篇6:windows服务器禁止ip访问方法介绍Windows服务器操作系统
禁止ip访问的方法有很多种最常用的就是使用防火强了,机房的防火墙可直接把指定IP给禁止访问,我们还可以使用IP安全策略功能来操作,同时还可以使用WEB服务器来禁止,
下边是方法
控制面板—管理工具—本地安全策略 或者命令 gpedit.msc
选择创建 IP 安全策略
点选下一步
我们就是要禁止他,不和他说话,那么,取消勾选
直接按完成.那个勾选是默认的
注意右下的”添加向导”,如果勾选了,取消他,然后点击”添加”
选中刚刚建立的 禁止ip 点 编辑(@添加ip)
把”添加向导”的勾选取消 , 然后点添加
地址和目标别写反了,把自己给封了
// 然后切换到 “协议” 面板
我这里是选择 tcp 到80端口 ,直接按确定,回到上层界面,继续确定,回到新规则属性面板
选择“筛选器操作”面板
这里的 阻止 是我先前做的添加的, 操作步骤为: 取消 “添加向导” 的勾选点 添加
在常规里面重命名为 阻止 就ok了
一路确定,回到
注意要 禁止ip 前面的勾选
确定,完成此策略
最后需要指派策略
到此,刚才显示的ip 116.164.68.6 地址的用户就不能访问服务器了
添加多ip 从 (@添加ip) 开始
也可以通过nginx禁止WEB通过IP访问
nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效
最关键的一点是,在server的设置里面添加这一行:
listen 80 default;
后面的default参数表示这个是默认虚拟主机,
这个设置非常有用。
比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.
目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:
代码如下复制代码server {listen 80 default;
return 500;
}
也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:
代码如下复制代码server {listen 80 default;
rewrite ^(.*) www.mydomain.com permanent;
}
==============================
按照如上设置后,确实不能通过IP访问服务器了,但是在应该用中出现当server_name后跟多个域名时,其中一个域名怎么都无法访问:
设置如下:
代码如下复制代码server{
listen 80;
server_name www.abc.com abc.com
没更改之前,通过server_name 中的www.abc.com abc.com均可访问服务器,加入禁止IP访问的设置后,通过abc.com无法访问服务器了,www.abc.com可以访问
用 nginx -t 检测配置文件会提示warning:
[warn]: conflicting server name “abc.com” on 0.0.0.0:80, ignored
the configuration file /usr/local/webserver/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/webserver/nginx/conf/nginx.conf test is successful
最后通过在listen 80 default;后再加server_name _;解决,形式如下:
代码如下复制代码#禁止IP访问
server
{
listen 80 default;
server_name _;
return 500;
}
这样,通过abc.com就能访问服务器了,问题解决.
篇7:Windows服务器中安装 GruntJS方法介绍Windows服务器操作系统
本文章来给大家介绍Windows服务器中安装 GruntJS方法,但我们必须注意的是安装 Grunt.js 之前你需要先安装 Node.js,对于本教程而言,我已经安装好了 node.js v0.10.0了,希望此文章对各位有所帮助。
我将要安装 Grunt.js v0.4.1。警告:如果你已经安装了 Grunt.js 0.3.x 或者更低的版本,请先卸载它。
Grunt 的命令行界面
为了安装 grunt.js,我们需要要安装好全局的 Grunt 命令行界面(CLI),当前的 CLI 版本是 1.0.6。打开 Windows 命令窗口(CMD)并输入以下指令:
代码如下复制代码npm install grunt-cli -g这条指令会把 grunt 添加到你的系统环境变量,然后你就可以在任何目录运行 grunt 了。
Windows 小技巧 —— 在文件夹中打开命令提示符
1. 在地址栏里输入“CMD”并回车
2. 按住 Shift 键然后在文件夹空白处右键鼠标,选择“在此处打开命令窗口”
建立文件夹和 package.json
现在我们需要安装 Grunt.js 了。在命令提示符中进入项目文件夹,我喜欢把编译文件放在一个名叫 _build 的文件夹中,因此,这个例子的路径是“C:/Users/codebelt/Desktop/first-grunt-project/_build”。
有好几种安装 Grunt.js 和插件的方法,但是我会分享其中我认为最简单的一种方法。我们需要先新建一个 package.json 的文件,把它放到 _build 文件夹中,复制并粘贴以下代码到 package.json 中。
代码如下复制代码{
“name”: “Test-Project”,
“version”: “0.1.0”,
“devDependencies”: {
“grunt”: “~0.4.1”,
“grunt-contrib-concat”: “~0.1.3”
}
}
当下面的代码被运行后,grunt v0.4.1 和 grunt 插件 concat v0.1.3 就被安装进了 _build 文件夹。
命令如下:
npm install建立 Grunt 文件
现在 Grunt.js 和 Concat 插件应该已经安装好了。现在我们需要新增一个 Grunt 文件来配置和编译我们的项目。新建一个 Gruntfile.js 文件到 _build 文件夹下,然后粘贴以下代码到 Gruntfile.js。
代码如下复制代码module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
//Read the package.json (optional)
pkg: grunt.file.readJSON('package.json'),
// Metadata.
meta. {
basePath: '../',
srcPath: '../src/',
deployPath: '../deploy/'
},
banner: '/*! <%= pkg.name %>- v<%= pkg.version %>- ' +
'<%= grunt.template.today(“yyyy-mm-dd”) %>/n' +
'* Copyright (c) <%= grunt.template.today(“yyyy”) %>',
// Task configuration.
concat: {
options: {
stripBanners: true
},
dist: {
src: ['<%= meta.srcPath %>scripts/fileone.js', '<%= meta.srcPath %>scripts/filetwo.js'],
dest: '<%= meta.deployPath %>scripts/app.js'
}
}
});
// These plugins provide necessary tasks.
grunt.loadNpmTasks('grunt-contrib-concat');
// Default task
grunt.registerTask('default', ['concat']);
};
如果你有看以上代码内容,你可以发现我在 ../src/scripts 目录下新建了 fileone.js 和 filetwo.js 两个文件,
这个 GruntJS 脚本会把这两个文件合并导出到 ../deploy/scripts 文件夹下的 app.js。我用 作为常量或基础路径来定义我的文件夹路径。这样我就可以只在一个地方修改基础路径,而不用在 Gruntfile 中修改所有的路径了。
现在,在命令提示符中输入 grunt,接下来就是见证奇迹的时刻。
grunt它会运行 Default 任务,也就是合并两个 js 文件到一个文件中。试试吧,希望这对你有用。你应该可以看到命令提示符中输出:
代码如下复制代码Running “concat:dist” (concat) taskFile “../deploy/scripts/app.js” created.
Done, without errors.
######### 翻译完成的分割线 #########
Grunt 是个好东西,搞前端开发的同学都有必要学会使用这样的工具来方便管理自己的开发。
篇8:linux中MySQL监控脚本方法介绍linux操作系统
本文章来总结了三种用来监控MySQL运行状态的脚本程序,有需要的朋友可参考参考,
最简的办法端口判断法==>仅适合数据库本地使用
法1:if条件判断方法
代码如下复制代码[root@oldboy scripts]# cat check_db01.sh
#!/bin/sh
#created by oldboy
#mail:oldboy521@gmail.com
PortNum=`netstat -lnt|grep 3306|wc -l`
if [ $PortNum -eq 1 ]
then
echo “mysqld is running.”
else
echo “mysqld is stoped.”
fi
例2模拟用户(包括web server)访问方法==>适合在远端服务器使用(本地也适合)
代码如下复制代码[root@oldboy scripts]# cat check_db04.sh#!/bin/sh
#created by oldboy
#mail:oldboy521@gmail.com
mysql -S /data/3306/mysql.sock -e “select version;” >/dev/null 2>&1
if [ $? -eq 0 ]
then
echo “mysqld is running.”
else
echo “mysqld is stoped.”
fi
技巧:
1)使用web 连接账号模拟访问。
例3
代码如下复制代码#!/bin/sh
MailList=“xxx@test.com”
DBDataDir=“/usr/local/mysql/var”
DBPort=“3306”
IP=`ifconfig | grep 'inet addr:' -m 1 | grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`;
ErrFile=“$DBDataDir/$HOSTNAME.err”
ErrLine=`cat $ErrFile | wc -l`
GetDate=`date '+%Y-%m-%d %H:%M:%S'`
if [ ! -e /tmp/dberrline$DBPort ]
then
echo “$ErrLine” >/tmp/dberrline$DBPort
echo “Run it first!”
exit
fi
ldLine=`cat /tmp/dberrline$DBPort`
echo “$ErrLine” >/tmp/dberrline$DBPort
if [ “$ErrLine” -gt “$OldLine” ]
then
TailLine=`expr $ErrLine - $OldLine`
ErrStr=`tail -$TailLine “$ErrFile”`
LeftStr=`echo “$ErrStr” | sed '/InnoDB: ERROR: the age of the last checkpoint is/d' | sed '/InnoDB: which exceeds the log group capacity/d' |sed '/InnoDB: If you are using big BLOB or TEXT rows, you must set the/d' | sed '/InnoDB: combined size of log files at least 10 times bigger than the/d' | sed '/InnoDB: largest such row./d'`
if [ “$LeftStr” != “” ]
then
echo “$LeftStr” |mutt -s “Something wrong with $HOSTNAME-$IP($DBPort)!” ${MailList}
echo “$LeftStr”
fi
fi
上面的代码不能做什么其它及时提醒工具,如果需要我还可参考下面的办法
篇9:linux中配置安装redis方法介绍linux操作系统
今天想搞一下自己机器的性能所在要安装redis了,下面我把我安装redis方法与过程分享给各位同学,希望此方法对大家会有所帮助,
redis的安装不需要 ./configure, 这点比较好, 简单!
代码如下复制代码#下载
wget redis.googlecode.com/files/redis-2.6.14.tar.gz
#解压
tar -zxvf redis-2.6.14.tar.gz
#拷贝到目标目录
mkdir -p /usr/local/redis
cp -r ./redis-2.6.14 /usr/local/redis
cd /usr/local/redis
#安装
make && make install
装好了之后,
./conf 配置文件
./src/redis-server redis 的server
./src/redis-client redis客户端
【改配置】
这个时候 redis 已经是可以启动了
界面比较的漂亮, 但是用起来不方便,我们需要把它改成后台运行的:
打开redis.conf 找到daemonize no 改为 daemonize yes 就OK了, 其他的配置先用默认的吧!
然后就可以启动了:
view sourceprint?
1 /usr/local/redis/src/redis-server /usr/local/redis/redis.conf
然后看一下redis的进程:
已经启动起来了, 用的默认的6379端口,
然后最好加一个开机启动动,在 /etc/rc.d/rc.local 最下边加一行刚才的启动命令, 这样就不会出出现忘记启动的意外了
【安装php扩展】
装过了其他的PHP扩展之后, 发现装php扩展是太简单了,每一个扩展, 只用 phpize && ./configure && make && make install , 最后再改一下php.ini就OK了
代码如下复制代码1 wget github.com/owlient/phpredis/archive/master.zip
2 unzip master.zip
3 /usr/local/php/bin/phpize
4 ./configure --with-php-config=/usr/local/php/bin/php-config
5 make && make install
然后在php.ini中加一行:
代码如下复制代码[redis]
extension=redis.so
就OK了
这样PHP就可以使用 redis 相关的类了
性能
下面是官方的bench-mark数据:
测试完成了50个并发执行100000个请求。
设置和获取的值是一个256字节字符串。
Linux box是运行Linux 2.6,这是X3320 Xeon 2.5 ghz。
文本执行使用loopback接口(127.0.0.1)。
结果:写的速度是110000次/s,读的速度是81000次/s 。
篇10:linux下修改系统时间方法介绍linux操作系统
linux下修改系统时间方法,Linux下我们一般使用“date -s”命令来修改系统时间下面我们来看实例,
如将系统时间设定成12月9日的命令如下。
#date -s 12/09/99
将系统时间设定成下午2点18分9秒的命令如下。
#date -s 14:18:09
date
命令不仅可以显示系统当前时间,还可以用它来修改系统时间。
命令格式为:
date -s 时间字符串例如只修改系统的日期,不修改时间(时分秒)
date -s -08-02或只修改时间不修改日期
date -s 10:08:00当然也可以同时修改日期和时间
date -s “2012-05-18 04:53:00”
注意:由于日期和时间之间有空格,所以必须用引号引起来,否则命令会报错,
上述修改只是修改了linux的系统时间,CMOS中的时间可能还没有改变,所以为了保险,需要使用 clock -w 把当前系统时间写入到CMOS中。
root操作用户模式。
方法一:
date 01031824(月日时分年)(完整书写)
date 010318242008.30(月日时分年.秒)
方法二:
1》先设置日期
date -s 20080103
2》设置时间
date -s 18:24
+++++++++++++++++++++++++++++
如果要同时更改BIOS时间
再执行
clock -w
篇11:Linux下安装配置ZPanel面板方法介绍linux操作系统
ZPanel面板是一款免费开源的主机控制控制面板,支持Windows、Linux以及MacOSX,相比CPanel来说,灰狼觉得ZPanel无论在配置还是易用性上都不逊CPanel。
ZPanel配置清单:
Linux下:Apache+MySQL+PHP+ProFTPd+Posfix
Windows下采用hMailServer以及Filezilla来代替Posfix和ProFTPd
准备工作
1、最小化安装CentOS6.3,官方提供的脚本会自动帮你配置环境,如果已经配好了环境的话最好先卸载或者重新最小化安装一下,否则会导致ZPanel安装出错。
2、安装必要软件
代码如下复制代码yum install wget
4、安装ZPanel1、下载ZPanel
代码如下复制代码64bit:wget www.zvps.co.uk/sites/default/files/downloads/centos-6-3/package/installer-x86_64-install.sh.x.tar.gz
32bit:wget www.zvps.co.uk/sites/default/files/downloads/centos-6-3/package/installer-x86-install.sh.x.tar.gz
2、解压并设置权限
代码如下复制代码[root@localhost ~]# tar xf installer-x86-install.sh.x.tar.gz
[root@localhost ~]# chmod +x installer-x86-install.sh.x
3、运行安装向导
代码如下复制代码[root@localhost ~]# ./installer-x86-install.sh.x
To contine please agree to the GPL license (y/n/q)? y
Find your timezone from : php.net/manual/en/timezones.php e.g Europe/London
Enter Your Time Zone: Asia/Chongqing
Install fresh ZPanel server or enter an upgrade version number e.g 10-0-1 :install
Enter the FQDN of the server (example: zpanel.yourdomain.com): zpanel.myzp3.com
Enter the Public (external) IP of the server: 192.168.0.196 (这里脚本好像有点问题,不过不影响)
./installer-x86-install.sh.x: line 60: read: `href=”www.whatismyip.com/membership-options/”>New’: not a valid identifier
MySQL Password is currently blank, please change it now.
Password you will use for MySQL: ****
Re-enter the password you will use for MySQL: ****
ZPanel will now install, are you sure (y/n/q)? y
安装完成后会显示:
5、备注在配置时,脚本会在
代码如下复制代码Initialized empty Git repository in /root/zpanelx/.git/这个地方卡很久,有时候卡会儿就过去了,有时候卡了近一个小时也过不去,
如果在这卡了过不去,建议重头再来,系统格了重装,具体是什么原因导致的,灰狼猜测可能是GFW,换个时间段再来配置。(终止进程了再装能安装到最后,但是httpd不能启动)
ZPanel登陆密码保存在/root/passwords.txt
篇12:Windows中创建.htaccess文件方法介绍Windows服务器操作系统
在windows中我们知道不能创建没有主文件名的文件了,如果想在windows中创建.htaccess文件,我们就必须想其它办法了,下面我总结了.htaccess几种创建方法,
下面的几个方法:
1、使用DOS命令,在DOS下有三种方法可供选择:
使用屏幕编辑命令copy con .htaccess后回车,输入内容,最后按下ctrl+z结束编辑,就成功生成了.htaccess;
使用重命名命令ren 1.txt .htaccess ,这是最常规的方法了,在windows窗口下不能执行的命令,在cmd下却如履平地;
使用重定向命令 echo. >.htaccess,这里将一个回车符输入到.htaccess,同样能创建成功。
2、用winrar的文件管理器,先新建一文本文档,然后打开winrar主界面,定位到该文件,可以直接重命名,这是我在解压一国外开源项目时,其自带的.htaccess居然能正确解压出来时,所得到的启发,当然你使用7zip之类的管理器也是可以的,
3、直接通过文本编辑工具保存,例如记事本,ultraEdit等等,不过保存的时候选择所有文件就可以了,这实在是一个欠揍的方法。
4、使用php中的文件创建方法,fopen,file_put_contents文件名直接取.htaccess就成。
5、保存下面代码为.bat文件,把任意文件拖到此文件图标上可以去掉文件名而只保留后缀。
代码如下复制代码@ren “%~f1” .*就是调用cmd.exe的ren(重命名)命令:
1、@表示隐藏命令本身的显示
2、第一个参数是包含文件名和后缀的源文件路径
3、第二个参数含义是保留文件名和后缀的第一个点以及以后的部分。所以2L答案是有问题的,它会把a.a.txt重命名为.a.txt而不是.txt
修正如下(其中第二个参数就是取后缀):
代码如下复制代码@ren “%~f1” “%~x1”篇13:Linux操作系统下配置DNS服务器的方法介绍DNS服务器
有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.test.com),
在linux下配置DNS服务器,下面是配置过程中设置过的一些文件,
/etc/hosts 文件的具体内容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost fc4
192.168.1.3 a.test.com a
192.168.1.1 b.test.cn b
/etc/host.conf 文件:
order hosts,bind
表示先用hosts文件做解析,在用DNS解析
/etc/resolv.conf 文件:
; generated by NetworkManager, do not edit!
search test.com
nameserver 127.0.0.1
search test.cn
nameserver 192.168.1.1
nameserver 61.144.56.100
/etc/named.conf 文件:
//
// named.conf for Red Hat caching-nameserver
//
options {
directory “/var/named”;
dump-file “/var/named/data/cache_dump.db”;
statistics-file “/var/named/data/named_stats.txt”;
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone “.” IN {
type hint;
file “named.ca”;
};
zone “test.com”IN {
type master;
file “test.com”;
allow-update { none; };
};
zone “1.168.192.in-addr.arpa”IN {
type master;
file “192.168.1.rev”;
allow-update { none; };
};
zone “test.cn”IN {
type master;
file “test.cn”;
allow-update { none; };
};
zone “0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0
关 键 字:DNS 服务器
篇14:Linux操作系统下设置Telnet方法介绍服务器教程
这样, root 就可以直接进入 Linux 主机了,不过,建议不要这样做。也可以在普通用户进入后,切换到root用户,拥有root的权限。
Linux/” target=_blank>Linux 下Telnet的设置
Telnet服务的配置步骤如下:
一、安装Telnet软件包(通常要两个)
1、Telnet-clIEnt (或 Telnet),这个软件包提供的是 Telnet 客户端程序;
2、Telnet-server ,这个软件包提供的是 Telnet 服务器端程序;
安装之前先检测是否这些软件包已安装,方法如下:
[root@echo root]#rpm –q Telnet或[root@wljs root]#rpm –q Telnet-client
[root@echo root]#rpm –q Telnet-server
如果没有检测到软件包,需要进行安装,red hat Linux 9默认已安装了Telnet软件包,一般只要安装Telnet-server软件包。
1、在red hat Linux 9的安装盘3中获取Telnet-server-0.17-25.i386.rpm软件包。
2、安装软件包
[root@echo root]#rpm –i Telnet-server-0.17-25.i386.rpm
二、启动Telnet服务
1、开启服务
方法一:使用ntsysv,在出现的窗口之中,将 Telnet前面*加上,然后按下 OK 。
方法二:编辑 /etc/xinetd.d/Telnet
[root@echo root]# vi /etc/xinetd.d/Telnet
找到 disable = yes 将 yes 改成 no 。
2、激活服务
[root@echo root]# service xinetd restart
三、测试服务
[root@echo root]#Telnet ip(或者hostname)
如果配置正确,系统提示输入远程机器的用户名和密码
Login:
PassWord:
注:默认只允许普通用户
四、设置Telnet端口
#vi /etc/services
进入编辑模式后查找Telnet(vi编辑方式下输入/Telnet)
会找到如下内容:
Telnet 23/tcp
Telnet 23/udp
将23修改成未使用的端口号(如:),退出vi,重启Telnet服务,Telnet默认端口号就被修改了,
五、Telnet服务限制
Telnet是明文传送口令和数据的,如果你对其默认的设置不满意,有必要对其服务范围进行限制。假设你的主机的ip是210.45.160.17,就可以按如下方式设置了。
#vi /etc/xinetd.d/Telnet
service Telnet
{
disable = no #激活 Telnet 服务,no
bind = 210.45.160.17 #your ip
only_from = 210.45.0.0/16 #只允许 210.45.0.0 ~ 210.45.255.255 这个网段进入
only_from = .edu.cn #只有教育网才能进入!
no_access = 210.45.160. #这两个ip不可登陆
access_times= 8:00-12:00 20:00-23:59 # 每天只有这两个时间段开放服务
......
}
六、Telnet root用户的登入
Telnet 不是很安全,默认的情况之下不允许 root 以 Telnet 进入 Linux/“ target=_blank>Linux 主机 。若要允许root用户登入,可用下列方法:
[root @echo /root]# vi /etc/pam.d/login
#auth required pam_securetty.so #将这一行加上注释!
或
[root@echo root]# mv /etc/securetty /etc/securetty.bak
这样, root 就可以直接进入 Linux 主机了。不过,建议不要这样做。也可以在普通用户进入后,切换到root用户,拥有root的权限。
注:在我的FC4里不用安装Telnet服务器,因为已经有了krb5-Telnet.直接进入第二步
vi /etc/xinetd.d/krb5-Telnet 就可以了
篇15:介绍两种修改 Linux 操作系统下22端口的方法
第一种:
01假如要改SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造成未知后果,
02假如要限制SSH登陆的IP,那么可以如下做:
首先:修改/etc/hosts.deny,在其中加入sshd:ALL
然后:修改/etc/hosts.allow,在其中进行如下设置:sshd:192.168.0.241
这样就可以限制只有192.168.0.241的IP通过SSH登陆上LINUX机器了。当然在做为服务器方面,我都不装gnome和KDE的,而且很多东西都不装,这样增加安全系数。
第二种:
首先修改配置文件
vi /etc/ssh/sshd_config
找到#Port 22一段,这里是标识默认使用22端口,修改为如下:
Port 22
Port 50000
然后保存退出
执行/etc/init.d/sshd restart
这样SSH端口将同时工作与22和50000上,
现在编辑防火墙配置:vi /etc/sysconfig/iptables
启用50000端口。
执行/etc/init.d/iptables restart
现在请使用ssh工具连接50000端口,来测试是否成功。如果连接成功了,则再次编辑sshd_config的设置,将里边的Port22删除即可。
之所以先设置成两个端口,测试成功后再关闭一个端口,是为了方式在修改conf的过程中,万一出现掉线、断网、误操作等未知情况时候,还能通过另外一个端口连接上去调试以免发生连接不上必须派人去机房,导致问题更加复杂麻烦。
篇16:Linux操作系统下配置DNS服务器的方法介绍服务器教程
有两台邮件服务器分别为192.168.1.1(windows下主机名为b.test.cn)和192.168.1.3(linux下主机名为a.test.com),
在linux下配置DNS服务器,下面是配置过程中设置过的一些文件,
/etc/hosts 文件的具体内容如下:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost fc4
192.168.1.3 a.test.com a
192.168.1.1 b.test.cn b
/etc/host.conf 文件:
order hosts,bind
表示先用hosts文件做解析,在用DNS解析
/etc/resolv.conf 文件:
; generated by NetworkManager, do not edit!
search test.com
nameserver 127.0.0.1
search test.cn
nameserver 192.168.1.1
nameserver 61.144.56.100
/etc/named.conf 文件:
//
// named.conf for Red Hat caching-nameserver
//
options {
directory ”/var/named“;
dump-file ”/var/named/data/cache_dump.db“;
statistics-file ”/var/named/data/named_stats.txt“;
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone ”.“ IN {
type hint;
file ”named.ca“;
};
zone ”test.com“IN {
type master;
file ”test.com“;
allow-update { none; };
};
zone ”1.168.192.in-addr.arpa“IN {
type master;
file ”192.168.1.rev“;
allow-update { none; };
};
zone ”test.cn“IN {
type master;
file ”test.cn“;
allow-update { none; };
};
zone ”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa“ IN {
type master;
file ”named.ip6.local“;
allow-update { none; };
};
zone ”255.in-addr.arpa“ IN {
type master;
file ”named.broadcast“;
allow-update { none; };
};
zone ”0.in-addr.arpa“ IN {
type master;
file ”named.zero“;
allow-update { none; };
};
include ”/etc/rndc.key“;
在/var/name/test.com 文件下:
$TTL 86400
@ IN SOA a.test.com. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS a.test.com.
IN MX 10 mail.test.com.
a IN A 192.168.1.3
mail IN A 192.168.1.3
//其中root.a.test.com的含义是管理员的邮箱
/var/name/test.cn 文件下:
$TTL 86400
@ IN SOA b.test.cn. root.a.test.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS b.test.cn.
IN MX 10 mail.test.cn.
b IN A 192.168.1.1
mail IN A 192.168.1.1
/var/name/192.168.1.rev 文件下:
$TTL 86400
@ IN SOA 1.168.192.in-addr.arpa. root.test.com. (
022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS a.test.com.
IN NS b.test.cn.
IN MX 10 mail.test.com.
IN MX 10 mail.test.cn.
3 IN PTR a.test.com.
3 IN PTR mail.test.com.
1 IN PTR b.test.cn.
1 IN PTR mail.test.cn.
然后用/etc/init.d/named restart重启DNS服务,在重启过程中,我曾经出现过好几次的错误,按照出错的提示,会提示是named.conf文件第几行出错的,
或者提示在那些包含文件例如test.cn这些文件里面的问题,然后一个一个排除。
最后还有一些nslookup的命令比较有用:
set all用于显示使用nslookup工具这台机器上的DNS服务器的一些信息
set type=any会显示完整信息包括域中邮件服务器和主从DNS服务器的名字和IP地址
server 192.168.0.1更换查询的DNS服务器地址。
篇17:阿里云服务器上安装 Ghost方法介绍linux操作系统
下面来给大家介绍阿里云服务器上安装 Ghost方法吧,以前介绍安装nginx,mysql等最后我再把安装ghost给补充一下,
现在我们准备进入 Ghost 的世界吧!
做些准备工作
创建数据库
我们希望 Ghost 搭配 MySQL 数据库运行,因此需要为 Ghost 创建一个 MySQL 数据库。前面已经安装好 MySQL 了,现在我们就来创建数据库吧:
mysql -uroot -p -e 'create database ghost;'
系统会提示你输入 MySQL 数据库的 root 账户密码(还记得前一章节安装 MySQL 时设置的密码吗?)。指令执行之后就创建了一个叫做 ghost 的数据库,将来,你的文章就是存在这里喽!
配置 Nginx
我们希望利用 Nginx 做 Ghost 的前端代理服务。OK, 我们进入 /etc/nginx/sites-available/ 目录设置 Nginx :
代码如下复制代码cd /etc/nginx/sites-available/sudo touch ghost.conf
sudo vi ghost.conf
最后一条指令是用 vim 编辑器打开 ghost.conf 文件进行编辑。我们输入如下内容:
代码如下复制代码server {
listen 80;
server_name ghostchina.com; //替换为你自己的域名!
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass 127.0.0.1:2368;
}
}
如果不会用 vim 的话,请百度一下吧。只要会基本操作就 OK 了。
然后我们为 ghost.conf 文件做一个软链接到 /etc/nginx/sites-enabled/ 目录下:
sudo ln -s /etc/nginx/sites-available/ghost.conf /etc/nginx/sites-enabled/ghost.conf
安装 forever
目前我们推荐采用 Upstart 进程守护工具来启动 Ghost。关于如何通过 Upstart 启动、监控 Ghost,请参考这篇文章:用 Upstart 守护 Ghost。
如果是通过 npm start 启动 Ghost 的话,只要你关闭了远程连接,Ghost 也就停了,这个我们当然不希望喽。幸好,有 forever 工具帮我们解决这个问题。接下来执行以下指令来安装 forever :
sudo npm install forever -g
注意:这条指令将 forever 安装到全局环境。安装的时候系统会提示一些 WARN,这是因为 forever 依赖的 Node.js 版本过低,没关系,不用理会。
Ghost,走你!
下载 Ghost
Ghost 安装包是经过压缩的,在 Linux 上我们需要用 unzip 工具对其解压,因此,首先要安装 unzip 工具:
sudo apt-get install unzip
接下来我们下载 Ghost 安装包:
cd /srv/
sudo curl -L dl.ghostchina.com/Ghost-0.4.1.zip -o ghost.zip
注意:上述下载链接是 Ghost中文网 提供的 CDN 加速下载。除了加速,还有一个原因就是:某些网站随时都可能被和谐掉!
将其解压缩:
sudo unzip ghost.zip -d ghost
现在,/srv/ghost/ 目录下面就是我们的 Ghost 系统了!
修改 Ghost 配置文件
我们进入 Ghost 系统目录,为 Ghost 增加配置文件并配置数据库:
cd /srv/ghost/
sudo cp config.example.js config.js
sudo vi config.js
最后一条指令是用 vim 打开 config.js 文件进行编辑,
我们只修改 production 一节的配置信息,修改为如下形式(注意按照你自己的实际情况替换!):
代码如下复制代码// ### Production// When running Ghost in the wild, use the production environment
// Configure your URL and mail settings here
production: {
url: 'ghostchina.com', //替换为你自己的域名。
mail: {},
database: {
client: 'mysql',
connection: {
host : '127.0.0.1',
user : 'root', //我们暂且用 MySQL 的 root 账户
password : '123456', //输入你的 MySQL 密码
database : 'ghost', //我们前面为 Ghost 创建的数据库名称
charset : 'utf8'
}
},
server: {
// Host to be passed to node's `net.Server#listen()`
host: '127.0.0.1',
// Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT`
port: '2368'
}
},
检查无误后我们保存并退出编辑器。
安装 Ghost 依赖的库
很多同学安装到这一步都会遇到 sqlite 安装失败的情况,究其原因,还是我们伟大的“墙”在捣乱。由于安装 sqlite 时需要从亚马逊的 S3 服务器上下载一些组件,但是国外服务器经常被墙,所以在这一步上掉进坑里的同学都很无辜。
不幸的是,目前没有好的解决办法。
不过,我们这一系列教程讲解是采用 MySQL 数据库搭配 Ghost ,所以我们可以不安装 sqlite,具体操作如下:
打开 Ghost 系统的目录下面的 package.json 文件,将 ”sqlite3“: ”2.2.0", 这一行删除掉(注意,你看到的 sqlite 版本可能会不一样,但是,只要是 sqlite3 字样,删除即可)。
接下来,进入存放 Ghost 系统的目录并安装 Ghost 所依赖的 npm 包:
cd /srv/ghost/
sudo npm install --production
很快,所有依赖包就安装好了,当前目录下会多出一个 node_modules 目录。
启动 Ghost
执行如下指令重启 Nginx、启动 Ghost:
sudo service nginx restart
cd /srv/ghost
sudo NODE_ENV=production forever start index.js
YEAH! 现在打开浏览器并输入你的域名看看是否出现了熟悉的画面:
★ 学习心得如何总结
★ 市场报告
★ php实习报告
★ 安卓实习心得感悟
【linux关闭mysql strict mode的方法介绍linux操作系统(推荐17篇)】相关文章:
面试的个人职业生涯规划2023-02-20
高中英语求职信结尾2023-03-15
高中英语求职信模板三篇2022-05-06
高中英语求职信范文150字2022-10-20
高中英语求职信作文翻译2022-06-03
保洁员岗位规章制度2023-10-04
高中英语选修8unit3求职信2023-08-09
海事管理专业求职信2023-01-14
高中英语求职信范文3篇2023-02-11
网页设计工作实习报告2023-01-17