。、图形桌面与命令桌面手动切换方式
系统部署完成后可以切换到命令行界面:打开一个SHELL窗口运行 init 3 即可进入命令行界面。恢复图形用init 5
更改模式命令:
l systemctl set-default graphical.target由命令行模式更改为图形界面模式
systemctl set-default multi-user.target由图形界面模式更改为命令行模式
关机命令
如果要关机,必须保证当前系统中没有其他用户在登录系统。我们可以使用who命令查看是否还有其他人登录,或者使用命令ps -aux查看是否还有后台进程运行。shutdown,halt,poweroff都为关机的命令,我们可以使用命令man shutdown查看其帮助文档。例如,我们运行如下命令关机。
shutdown -h 10 #计算机将于10分钟后关闭,且会显示在登录用户的当前屏幕中
shutdown -h now #计算机会立刻关机
shutdown -h 22:22 #计算机会在这个时刻关机
shutdown -r now #计算机会立刻重启
shutdown -r +10 #计算机会将于10分钟后重启
reboot #重启
halt #关机
linux常用命令
文件处理命令-命令格式与目录处理
命令格式
命令 [-选项][参数] 中括弧代表可选。
Ls –la /etc
严格区分大小写
目录处理命令:ls
命令名称:ls
命令英文愿意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法: ls 选项[-ald][文件或目录]
-a 显示所有文件,包括影藏文件
-l 详细信息显示
-d 查看目录属性
影藏文件:原意指系统问题,不希望用户修改的文件。
-i i节点
-rw-r—r—
文件类型(-二进制文件 d 目录 l 软链接文件)
Rw- r—r—
U g 0
U所有者 g 所属组 o其他人
R读 w写 x执行;
目录处理命令:mkdir
命令名称:mkdir
命令英文原意:makedirectories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir –p[目录名]
功能描述:创建新目录
-p 递归创建
举例: $mkdir –p/tmp/Japan/buduo
$mkdir/tmp/Japan/longze/tjemp/japan/cangjing
目录处理命令:cd
命令名称:cd
命令英文原意:change directory
命令所在路径:shell 内置命令
执行权限:所有用户
语法:cd[目录]
功能描述:切换目录
范例: $cd /temp/japan/boduo 切换到指定目录
$cd .. 回到上一级目录
目录处理命令:pwd
命令名称:pwd
命令英文原意:printworking directory
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前目录
范例: $pwd
/tmp/japan
文件处理命令:rmdir
命令名称:rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir[目录名]
功能描述:删除空目录
范例:$rmdir/tmp/Japan/boduo
目录处理命令:cp
命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法 cp –rp 【原文件或目录】【目标目录】
-r 复制目录
-p 保留文件属性
功能描述: 复制文件或目录
目录处理命令:mv
命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所用用户
预付:mv【原文件或目录】【目标目录】
功能描述:剪切文件、改名
目录处理命令:rm 删除文件
命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所用用户
语法: rm – rf 【文件或目录】
-r 删除目录
-f 强制执行
功能描述:删除文件
文件处理命令:touch
命令名称:touch
命令所在权限:/bin/touch
执行权限:所用用户
语法:touch 【文件名】
功能描述:创建空文件
范例:$ touch Japanlovestory.list
文件处理命令:cat
命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
语法:cat【文件名】
功能描述: 显示文件内容
-n 显示行号
范例 $cat /etc/issue
$cat –n/etc/services
文件处理命令:tac
显示内容倒过来。
文件处理命令:more
命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
语法:more【文件名】
(空格)或f 翻页
(enter) 换行
q或Q 退出
功能描述:分页显示文件内容
范例: $more /etc/services
文件处理命令:less
命令名称:less
命令所在路径: /usr/bin/less
执行权限:所有用户
语法:less【文件名】
功能描述:分页显示文件内容(可向上翻页) pageup pagedn
范例: $ less /etc/services
Head 显示前几行
Tail 显示末尾几行;
链接命令:ln
命令名称:ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法: ln –s 【原文件】【目标文件】
-s 创建软链接
软链接类似于Windows的快捷方式
功能描述: 生成链接文件
硬链接相比cp,可以同步更新。
权限管理命令
chmod 改变文件或目录权限
命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod 【{ugoa}{+-=}{rwx}{文件或目录}】
【mode=421】【文件或目录】
-R 递归修改
功能描述:改变文件或目录权限
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
r 4,w2,x1
将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :
chmod -R lamport:users *
-rw------- (600) -- 只有属主有读写权限。
-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) -- 只有属主有读、写、执行权限。
-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。
以下是对目录的两个普通设定:
drwx------ (700) - 只有属主可在目录中读、写。
drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容。
其他权限管理命令
chown 改变文件或目录的所有者
命令名称:chown
命令英文:change file ownership
命令所在路径: /bin/chown
执行权限:所有用户
语法:chown 【用户】【文件或目录】
范例:$chown chenfei fengjie
改变文件fengjie的所有者为chenfei
chgrp 改变文件或目录的所属组
命令名称:chgrp
命令英文:change file group ownership
命令所在路径: /bin/chgrp
执行权限:所有用户
语法:chgrp 【用户组】【文件或目录】
范例: $chgrp lampbrother fengjie
改变文件fengjie 的所属组为 lampbrother
Umask :显示、设置文件的缺省权限
命令名称:umask
命令英文:the user file-creation mask
命令所在路径:shell内置命令
执行权限:所有用户
语法: umask【-S】
-S 以rwx形式显示新建文件缺省权限
范例:$ umask –S
默认缺省权限 755
文件搜索命令
find:文件搜索
语法:find【搜索范围】【匹配条件】
$find /etc –name init
在目录/etc中查找文件 init
-name不区分大小写;
$find /etc –name *init*
包含init的文件都被查找到
$find /etc –name init???
Init开头的的文件
-iname 不区分大小写查找文件
$find / -size +204800
在根目录下查找大于100MB的文件;
+n 大于 -n 小于 n等于
一个数据块 等于512字节,0.5K
$find /home –user shenchao
在根目录下查找所有者为shenchao的文件
-group 根据所属组查找
-cmin -5 查找5分钟内被修改过属性的文件和目录
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
$find /etc –size +163840 –a –size -204800
在/etc下查找大于80MB小于100MB的文件;
-a 连个条件同时满足
-o 两个条件满足任意一个即可。
$find /etc –name inittab –exec ls –l {}\;
在/etc下查找inittab文件并显示其详细信息
-exec /-ok 命令{}\; 对搜索结果执行操作。
-type 根据文件类型查找
f 文件 d 目录 l 链接文件
-inum 根据i节点查找
Locate: 在文件资料库中查找文件
updatedb 更新文件资料库
/tmp 临时路径下存放文件不收录在文件资料库中。
locate –I 不区分大小写查找
which 搜索命令所在目录及别名信息
whereis
grep: 在文件中搜寻字串匹配的行并输出
-i 不区分大小写;
-v 排除指定字串
帮助命令
man : 获得帮助信息
命令英文:manual
范例: $ man ls 查看ls命令的帮助信息
$ man services 查看配置文件services的帮助信息
Whatis ls :命令是干什么用的
Apropos
Help: 获取shell内置命令的帮助信息
范例:$ help umask
man是在系统安装的时候安装了狠多的文档,可以在系统的目录doc下找到,如果软件有配套的页面,就可以使用man来查找,
而 help是软件编写人员在编写的时候提供了内置的查询参数,查询的参数在程序里面。
也就是说man查询的结果是在程序外面,而help 查询出来的内容在程序里面
help 是内部命令的帮助,比如cd
man 是外部命令的帮助,比如ls
用户管理命令
useradd :添加新用户
范例:$ useradd yangmi
passwd :设置用户密码
$ passwd yangmi
who :查看当前登录用户信息
w 查看当前登录用户详细信息
压缩解压命令
压缩格式: .gz .zip .rar
gzip 压缩文件 不保留源文件
gzip 文件名
不能压缩目录
gunzip 解压缩.gz的压缩文件 不保留源文件
tar:打包目录
tar –cvf 【压缩后文件名】
zip :压缩文件或目录
bzip2:压缩文件
网络命令
write: 给在线用户发消息,以ctrl+d保存结束。
wall: 发广播消息 给所有在线用户发消息。
Ping 测试网络连通性。
Ping –c 3 【ip地址】 ping 3次
ifconfig :查看和设置网络信息
ifconfig eth0 192.168.1.1 设置当前命令
eth0 真是网卡;
mail 查看发送电子邮件
mail【用户名】
last 列出目前与过去登入系统的用户信息
lastlog 检查某特定用户上次登录的时间
列出所有用户及用户的最后一次登录信息
traceroute 显示数据包到主机间的路径
netstat 显示网络相关信息
网络状态
-t tcp协议 网络传输协议
-u udp协议 用户提报协议
-l 监听
-r 路由
-n 显示IP地址和端口号
Netstat -tlun 查看本机监听的端口
Netstat -an 查看本机所有的网络连接
Netstat -rn 查看本机路由表
setup 配置网络
service network restart 网络服务重启
mount 挂载命令
mount 【-t 文件系统】设备文件名 挂载点
关机命令:
Shutdown
-c 取消
-h now 立即关机
-h 20:30 定时关机
-r 重启
-r now 立即重启。
poweroff 关机
init 0
重启命令
Reboot
Init 6
Init 数字含义(系统运行级别)
0 关机
1 单用户
2 不完全多用户,不含NFS(net file system)服务
3 完全多用户
4 未分配
5 图形界面
6 重启
Cat /etc/inittab
Runleavel 查看系统运行级别
Logout 退出登录
Vim简介(第五讲)
Vim 全屏幕文本编辑器
没有菜单,只有命令。
aaaeI
命令模式: 进入 vim filename
退出:wq
插入模式: iao
退出至命令模式:esc
编辑模式:
:冒号“:”加,编辑模式命令;
插入命令:
定位命令:
删除命令
复制和剪切命令
替换或取消命名
undo 恢复
搜索和搜索替换命令
保存和退出命令
:r 文件名,将文件导入到当前文件中。
:!which,调用命令;
:!date 将当前时间导入到当前编辑文件中。
:map
vim的模式
正常模式(按Esc或Ctrl+[进入)左下角显示文件名或为空
插入模式(按i键进入)左下角显示–INSERT–
可视模式(不知道如何进入)左下角显示–VISUAL–
退出命令:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑命令历史
---------------------
作者:陳云峰
来源:CSDN
原文:https://blog.csdn.net/feosun/article/details/73196299
版权声明:本文为博主原创文章,转载请附上博文链接!
命令模式:
Vi 进入: vi filename
退出 wq
插入模式
输入 iao
Esc键
编辑模式
命令以回车结束允许
软件包管理
软件包管理简介
1、软件包分类
源码包(源代码直接开放)
脚本安装包
二进制包(RPM包、系统默认包)
RPM包 即二进制包
2、源码包
优点:
开源
可以自由选择所需的功能;
软件是编译安装,所有更加适合自己的系统,更加稳定也效率更高。
卸载方便
缺点
安装步骤较多,容易出现拼写错误;
编译过程时间较长,安装比二进制安装时间时间长;
因为是编译安装,安装过程一旦报错新手很难解决;
3、RPM包(二进制包)
优点:
包管理系统简单,只需要几个命令就可以实现包的安装、升级、查询、卸载;
安装速度比源码包安装快的多。
缺点:
已经过编译,无法看到源代码;
功能选择不如源码包灵活;
依赖性
rpm包管理-rpm命令管理
1、 包命名规则和依赖性
RPM包命名规则
Httpd-2.2.15-15.e16.centos.1.i686.rpm
Httpd 软件包名
2.2.15 软件版本
15 软件发布的次数
E16.centos 适合的linux平台
i686 适合的硬件平台
rpm rpm包扩展名
RMP包依赖性
树形依赖:a—>b->c
环形依赖:a—>b->c->a
模块依赖:模块依赖查询网站
10分钟左右
2、 安装升级与卸载
包全名与包名
包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径。
包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库。
RPM安装
RPM –ivh 包全名
选项
-i(install) 安装
-v(verbose)显示详细信息
-h(hash) 显示进度
--nodeps 不检测依赖性
RPM包升级
Rpm –Uvh 包全名
选项:
-U(upgrade) 升级
卸载
rpm –e 包名
选项:
-e(erase) 卸载
--nodeps 不检查依赖性
3、 rpm命令管理—查询
查询是否安装
rpm –q 包名 (查询包是否安装)
选项
-q 查询(query)
rpm –qa (查询所有已经安装的RPM包)
选项
-a 所有(all)
查询软件包详细信息
rpm –qi 包名
选项
-i 查询软件信息(information)
-p 查询未安装包信息(package)
查询包中文件安装位置
rpm-ql 包名
选项
-l 列表(list)
-p 查询未安装包信息(package)
查询系统文件属于哪个rpm包
Rpm –qf 系统文件名
选项
-f 查询系统文件属于哪个软件包(file)
查询软件包的依赖性
rpm –qR 包名
选项
-R 查询软件包的依赖性(requires)
-p 查询未安装包信息(package)
4、校验和文件提取
RPM包校验
rpm –V 已安装的包名
选项:
-V 校验指定RPM包中的文件。(verify)
S 文件大小是否改变
M 文件类型、权限是否改变
5 MD5校验值是否改变(即文件内容是否改变)
D
T 文件时间是否修改
文件类型
“c” 配置文件(config file)
“d” 普通文档(documentation)
“g” “鬼”文件(ghost file),很少见,就是该文件不应该被这个RPM包包含
“l” 授权文件(license file)
“r” 描述文件(read me)
RPM包中文件提取
rpm2cpio 包全名|\
cpio –idv.文件绝对路径
rpm2cpio
将rpm包转换为cpio格式的命令
cpio
是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件
Cpio选项
rpm –qf/bin/ls
查询ls命令属于哪个软件包
mv /bin/ls/tmp/
造成ls命令误删除假象。
rpm包管理-yum在线管理
IP地址配置和网络yum源
IP地址配置
ifconfig eth0 192.168.1.156 重启后,ip就消失了。
Setup命令 出现窗口模式
Tab键确认;
vi /etc/sysconfig/network-scripts/ifcfg-eth0 启动网卡
Service network restart 重启网络服务
网络yum源
yum命令
yum list
查询所有可用软件包列表;
获取服务器上list列表;
yum search 关键字
搜索服务器上所有和关键字相关的包
yum –y install 包名(安装)
选项
install 安装
-y 自动回答yes
yum –y update 包名 (升级)
选项
update 升级
-y 自动回答yes
yum -y remove 包名(卸载)
选项:
Remove 卸载
-y 自动回答yes
Yum软件组管理命令
yum grouplist
列出所有可用的软件包组
Yum groupinstall 软件组安装
Yum groupremove 软件组卸载
光盘yum源搭建
源码包管理
源码包与RPM包的区别
安装前区别:概念上的区别
安装后区别:安装位置不同
RPM包是安装在默认位置中;
源码包需要人为手工指定位置;
RPM包服务可以用服务管理命令(service)来管理;
Service 服务名 start 启动服务
源码包安装过程
安装C语言编译器
下载源码包
安装注意事项:
源码包保存位置:/usr/local/src
软件安装位置:/usr/local/
如果确定安装过程报错
安装过程停止
并出现error、warning或no的提示。
./configure 配置
make 编译
make clearn 清空编译内容
make install 编译安装
脚本安装包
非独立软件安装包类型;
人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。
Webmin的作用
一个基于web的linux系统管理界面。
下载软件
setup.sh
SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。
用户和用户组管理
用户管理简介
在linux中主要是通过用户配置文件来查看和修改用户信息。
etc/passwd 用户信息文件
Vim etc/passwd 显示配置文件内容;
etc/shadow 影子文件
shell是什么
shell 就是linux的命令解释器
挂载光盘
/mnt/cdrom
mount /dev/cdrom /mnt/cdrom
卸载光驱
umount /mnt/cdrom
添加硬盘或分区
划分分区:fdisk
Fdisk /dev/sdb
m 帮助
p 显示分区表
n 添加分区表
创建文件系统:mkfs
尝试挂载:mount
写入配置文件 /etc/
图形化界面安装命令
# yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
ip地址配置
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=static 静态ip
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=34bbe4fa-f0b9-4ced-828a-f7f7e1094e4a
DEVICE=eno16777736
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.179.3 ip地址
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.179.2 网关
运行 service network restart
修改dns地址
编辑/etc/resolv.conf
修改文件内容 nameserver 114.114.114.114
常用dns地址
114.114.114.114
114.114.115.115
223.5.5.5 阿里
223.6.6.6 阿里
180.76.76.76 百度
---------------------
编辑IP配置文件: /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=ip地址
NERMASK=子网掩码
BROADCAST=广播地址
GATAWAY=网关
修改主机名称
/etc/syscofnig/network
网络脚本
/etc/rc.d/init.d/network
wenj
linux服务器之间文件拷贝
SSH应用
空密码禁止登录; root禁止登录
SCP应用
本机拷贝文件到远程主机:
scp 本地文件 用户名@远程主机地址:远程主机目标目录
scp -r 本地目录 用户名@远程主机地址:远程主机目标目录
从远程主机拷贝文件到本地
scp 用户名@远程主机地址:远程文件 本地目录
scp -r 用户名@远程主机地址:远程目录 本地目录
帮助命令
man ls
man services
whatis ls
命令意义
待学习:
FTP搭建
FTP服务器配置
Wu_ftp:古老、配置复杂
Proftp:功能强大
vsftp:安全、高速、稳定【**】
防火墙
firewalld的基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
查看已开放的端口
firewall-cmd --list-ports
开启8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
端口删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
重启防火墙
firewall-cmd --reload
停止防火墙
systemctl stop firewalld.service
禁止防火墙开机启动
systemctl disable firewalld.service
当前运行进程查询
ps -ef|grep java
Ps是linux中非常强大的进程查看工具,其中-e为显示所有进程,-f为全格式显示。。
Grep是一个非常高效的查询工具,可以查询文本中带有某关键字的行。
杀进程 kill
kill -s 9 1827
其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。
4、禅道部署总结
1)安装路径不可为中文;
2)登陆前需要先指定mysql数据库秘密;
3)默认登陆网页客户端,需要先输入zentao用户秘密,在输入登陆用户信息。【启用apache用户访问验证】关闭即可。禅道集成应用环境中。
--本次安装测试环境为win10。
exsi服务器,子系统复制迁移方法
①进入vSphere client,关闭需要克隆的虚拟机win7
②选中ESXi服务器主机,在右侧点击“配置”选项卡,选择存储器,右侧的存储器名称上点右键,选择“浏览数据存储”
③新建文件夹win7-target-sqlserver2008(这个名字自己随便命名),进入win7-source-sqlserver2008(被克隆系统文件夹)文件夹,把所有文件复制到文件夹win7-target-sqlserver2008下,复制过程还比较快,50GB的磁盘,大概不到5分钟。
④复制完成后,在win7-source-sqlserver2008.vmx文件上点右键,选择“添加到清单”,弹出提示。
⑤输入虚拟机的名称,如。
⑥回到vsphere client,右键点击虚拟机选择-电源-》打开电源,点击摘要,如图
⑦询问这个虚拟机是移动的还是复制的,选择“I coyied it”,确定。
⑧至此手动克隆完成。克隆出来的虚拟机与源虚拟机环境配置完全相同,包括IP地址、用户名口令等,需要手动更改。
Linux服务器安装 discus论坛程序步骤
discuz安装环境
这里只介绍linux平台下安装,推荐使用 LAMP 主机(Linux+Apache+MySQL+PHP)主机,代码编译工具可以用vim,大家可以自由选择。
上面说了我们需要一个Linux+Apache+MySQL+PHP这样的环境,那么我推荐使用XAMPP
1、/opt文件夹下安装XAMPP服务;
下载 :http://www.apachefriends.org/zh_cn/xampp-linux.html
授权:chmod +x bitnami-redmine-2.5.2-0-linux-x64-installer.run
执行:./bitnami-redmine-2.5.2-0-linux-x64-installer.run
2、 xmapp服务启动停止;
/opt/lampp/lampp start 启动XAMPP
/opt/lampp/lampp stop 停止服务
3、修改文件
修改/opt/lampp/etc/extra下httpd-xampp.conf文件
①添加Require all granted
②注释掉# Deny from all
4、测试XAMPP
/opt/lampp/lampp start 启动XAMPP
启动服务以后可以通过其他客户端访问,http://192.168.50.177
如图:
5.下载discuz论坛X3
http://www.comsenz.com/
http://topic.discuz.net/2013/x3/
a.将upload改名为discuz3上传至 /opt/lampp/htdocs 目录
b.修改discuz3的目录属性,讲discuz3下面所有的文件属性修改为可读、可写
chmod -R 777 /opt/lampp/htdocs/discuz3
6.访问http://192.168.50.177/discuz3/install/
Discus3程序分GBK格式,UTF-8格式两种,若出现乱码,换另一种测试。
按照提示一步步安装即可
chmod -R 777 discuz4
数据库服务器修改地址为 127.0.0.1 后解决。
7、登陆
http://192.168.50.177/discuz4/admin.php 管理中心地址
论坛访问地址:http://192.168.50.177/discuz4
管理员:admin ,admin
注册用户:chen / 123456
Linux服务器安装CMS网站程序步骤
1、下载并上传程序;
2、 安装
数据库密码:123456
管理员,用户名admin ,密码:123qwe!@#
3、
shipin网站搭建
1、上传程序至目标路径 /opt/lamp/htdocs/vipshipin
2、安装
登陆地址:https://192.168.50.177/vipshipin
授权:chmod -R 777 vipshipin
cd /opt/lampp/etc
always_populate_raw_post_data = -1 (注意去掉参数钱的分号;)
3、无法访问,或重启服务器后需要手动开启服务
xmapp服务启动停止;
/opt/lampp/lampp start 启动XAMPP
/opt/lampp/lampp stop 停止服务
cd /opt/lampp/etc
服务器管理
//查看系统中文件的使用情况
df -h
//查看当前目录下各个文件及目录占用空间大小
du -sh *
文件按大小顺序排列
du -sh * | sort -nr
du -s * | sort -nr
//方法一:切换到要删除的目录,删除目录下的所有文件
rm -f *
//方法二:删除logs文件夹下的所有文件,而不删除文件夹本身
rm -rf log/*
u:查询文件或文件夹的磁盘使用空间
如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!
如下,注意使用“*”,可以得到文件的使用空间大小.
提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。
将当前目录下所有文件的大小给列出来。那要将这些列出来的文件按照从大到小的方式排序呢?
du -s * | sort -nr
问题排查
1、应该是oracle路径快满了,不是date路径;
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_erpnode2-lv_root
50G 9.8G 37G 21% /
tmpfs 64G 729M 63G 2% /dev/shm
/dev/sda1 477M 50M 403M 11% /boot
/dev/mapper/vg_erpnode2-LogVol03
349G 157G 175G 48% /date
/dev/mapper/vg_erpnode2-LogVol02
99G 79G 15G 85% /oracle
/mnt/CentOS-6.8-x86_64-bin-DVD1.iso
3.7G 3.7G 0 100% /media
2、 初步锁定应该是oracle日志
路径/oracle/11.2.0/grid
[root@erpnode2 grid]# du -s * | sort -nr
48043096 log
12070692 crf
1189056 install
3、归档日志问题
[root@erpnode2 cssd]# du -s * | sort -nr
45089944 ocssd.log
51568 ocssd.l06
51560 ocssd.l07
51560 ocssd.l02
51556 ocssd.l09
51556 ocssd.l08
51556 ocssd.l05
51556 ocssd.l04
51556 ocssd.l01
51552 ocssd.l10
51548 ocssd.l03
532 cssdOUT.log
删除文件
如果已经启动,使用crsctl start crs,手动启动cluster
如果失败,使用crsctl check crs看看错误是什么
服务器Oracle 集群浅谈
数据库双机可以有两种不同的方式:双机热备份、双机集群。
双机热备份方式的集群完全通过操作系统的cluster软件来实现,在同一个时刻,只有一台机器对数据库作操作,当这台机器发生故障以后,由操作系统cluster将所有资源切换到两外一个节点,防止单节点数据库故障。
双机集群方式(RAC),在10g以后,通过ORACLE自身提供的CRS来实现集群的功能。在同一个时刻,所有的机器都对数据库作操作,当某台机器发生故障后,其他机器接管该机器的工作。这种方式不但能够防止单节点数据库故障,还能够实现负载均衡。因为两个机器对同一个数据库操作,因此数据库文件一般无法使用传统的文件系统方式存储。
下表列出了两种方式的区别:
ORACLE REAL APPLICATION CLUSTE高可用方式又称为Hot FailOver。Real Application Cluster(9i版本以前称作Oracle Parallel Server,OPS)用来在群机环境下实现多机共享数据库,以保证应用的高可用性。同时可以自动实现并行处理及均分负载,还能实现数据库在故障时的容错和无断点恢复。Real Application Cluster为大多数高要求数据库环境提供了极高的性能和完美的纠错功能。Real Application Cluster允许群集系统或大型并行系统中的多个节点共享同一物理数据库。Real Application Cluster可以自动进行负载平衡、故障修复和规划停机时间,以支持高可用性应用程序。它还显著提高了大型数据仓库和决策支持系统的性能。与并行查询选件结合,它还提供了节点间并行性和节点的并行性,以得到更高的性能。
n 方案评价
Oracle Real Application Clusters是多实例数据库系统,它的工作方式是Shared Disk方式。由多个节点上的多个实例(每台节点一个)同时操作数据库,也就是同一时间段,群集内的所有节点对共享盘阵都有操作权。在一台节点发生节点失败时,完成切换。应用切换对前端用户透明。Oracle Real Application Clusters可以使所有的应用程序不经修改便能获得集群数据库的高可用性、可伸缩性和高性能。应用程序可以将Oracle Real Application Clusters当成一个单一的系统使用,而不必再进行修改或分区,以获取类似集群数据库的可伸缩性。这允许用户随着应用及需求的不断增长,横向地伸缩数据库的级数,而不必对应用程序进行修改。而且,Oracle Real Application Clusters是自适应的,能够根据数据库负载情况的变化进行自我调节——动态地在集群服务器上移动数据库资源,以获取最佳性能。
n 方案具体实现
Oracle Real Application Cluster系统几乎支持现阶段所用供应商。例如:Microsoft , Sun , HP , IBM , Compaq , Intel , Linux….。在10G以前的版本完成此种方式对硬件,操作系统及各厂家HA软件有一定要求。在10G以后的版本oracle公司自身提供了cluster软件——crs,可以在没有操作系统cluster软件支持的情况下实现RAC,但在文件存储上有一定的限制。如果不使用操作系统的cluster软件,oracle无法使用传统的裸设备来存储数据库文件。
硬件要求:
至少两台服务器、一个共享盘阵,每台服务器在不考虑冗余的情况下最少需要两块高速网卡。一块用于各节点之间的高速通道连接,节点通过此连接发送内部通讯信息。另外一块网卡用于和外网的连接。
软件要求:
操作系统:RAC支持各种主流操作系统。Windows、IBM AIX、HP HP-UX、Sun Solaris、Tru64 UNIX 、linux
实现方式:
操作系统底层CLUSTER搭建好后(可选),首先安装配置oracle crs软件。然后在一台节点上安装ORACLE软件,安装程序在这一节点安装完成后会自动将软件拷贝到群集中的所有节点上,然后在共享磁盘阵列上创建数据库。安装完成后各节点上的实例都可以访问磁盘阵列上的数据库。
CRS重启步骤
1、 切换到crs服务路径
cd /oracle/11.2.0/grid/bin
2、 检查当前crs运行状态
[root@erpnode2 bin]# ./crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4535: Cannot communicate with Cluster Ready Services
CRS-4530: Communications failure contacting Cluster Synchronization Services daemon
CRS-4534: Cannot communicate with Event Manager
3、 停止crs服务
./crsctl stop crs
4、 启动crs服务
./crsctl start crs
5、检查验证
./crsctl check crs
df -h
End
来源:https://www.cnblogs.com/chenfei2928/p/12586217.html