==== 更新操作系统 ====
yum upgrade
==== 安装lrzsz ====
yum -y install lrzsz
==== 安装gcc ====
yum install gcc
SElinux以及防火墙的关闭
关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0
==== 安装memcached ====
安装 libevent
./configure --prefix=/usr/
刷新动态链接库
ldconfig
./configure --prefix=/usr/local/memcached --with-libevent=/usr
启动Memcached服务:
/usr/local/memcached/bin/memcached -d -u root -l 127.0.0.1 -p 11211 -m 128
/usr/local/memcached/bin/memcached -d -u root -l 127.0.0.1 -p 11212 -m 128
/usr/local/memcached/bin/memcached -d -u root -l 127.0.0.1 -p 11213 -m 256
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
==== 安装mysql ====
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /usr/local/mysql
vim /etc/my.cnf
修改数据文件
[mysqld]
# generic configuration options
port = 3306
socket = /tmp/mysql.sock
datadir = /var/data/mysql-data
user = mysql
character-set-server = utf8
skip-name-resolve
chown -R mysql.mysql /var/data/mysql-data
执行下面的命令复制启动脚本到资源目录:
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
执行下面的命令增加mysqld服务控制脚本执行权限:
chmod +x /etc/rc.d/init.d/mysqld
执行下面的命令将mysqld服务加入到系统服务:
chkconfig --add mysqld
执行下面的命令检查mysqld服务是否已经生效:
chkconfig --list mysqld
命令输出类似下面的结果:
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。
执行下面的命令初始化授权表:
./scripts/mysql_install_db --user=mysql
service mysqld start
/usr/local/mysql/bin/mysql
update user set password=password('xxx') where user='root';
grant all on *.* to root@'%' identified by 'xxx';
flush privileges;
==== 安装mongo ====
制定mongo数据目录
mkdir /data/mongo-data
mkdir /data/mongofs-data
/usr/local/mongodb/bin/mongod -f /etc/mongo.cnf
/usr/local/mongodb-fs/bin/mongod -f /etc/mongofs.cnf
yum install pcre-*
yum install openssl-*
==== 安装nginx ====
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_flv_module --with-http_sub_module --with-http_realip_module
====安装JDK====
==== 配置环境变量 ====
vim /etc/profile
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=./:$JAVA_HOME/lib:$JRE_HOME/lib
export MYSQL_HOME=/usr/local/mysql
export PATH=$JAVA_HOME/bin:$MYSQL_HOME/bin:$PATH
====配置samba====
vim /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
[web_upload]
workgroup = root
netbios name = root
path = /data/web_upload
browseable = yes
writeable = yes
SElinux以及防火墙的关闭
关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux
smbpasswd -a root
chkconfig smb on
或者
ntsysv打开图形界面,找到samba选行确认即可
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27018 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8010 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8020 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8060 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8070 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
==== KVM ====
CentOS6.4 下VNC Server最简配置
环境:
CentOS 6.4 Final,桌面安装了除KDE的所有组件
1、安装服务
- yum install tigervnc-server
名字有点怪哦,CentOS5前叫vnc-server
2、运行并设置密码
输入密码,会生成相关的文件
- xauth: creating new authority file /root/.Xauthority
-
- New 'centos6-244:1 (root)' desktop is centos6-244:1
-
- Starting applications specified in /root/.vnc/xstartup
- Log file is /root/.vnc/centos6-244:1.log
3、配置用户
- vim /etc/sysconfig/vncservers
最后一行加入:
VNCSERVERS="1:root" 多个用户用空格分开,并要先su - 到那个用户运行vncserver :n来设定配置文件和密码
4、实用命令
usage: vncserver [:<number>] [-name <desktop-name>] [-depth <depth>]
[-geometry <width>x<height>]
[-pixelformat rgbNNN|bgrNNN]
[-fp <font-path>]
[-fg]
<Xvnc-options>...
vncserver -kill <X-display>
vncserver -list
vncserver[:n]开服务
vncserver -list看有几个在运行
vncserver -kill :n 杀掉第几个x-display
vncpasswd 修改密码
5、服务管理
service vncserver restart
其它用法:/etc/init.d/vncserver {start|stop|restart|try-restart|status|force-reload}
chkconfig vncserver on 加入到自启动(chkconfig --level 35 vncserver on)
6、客户端连接
CentOS:使用TigerVNC Viewer 连接 ip:1
Windows:使用Real VNC Viewer 连接ip:1
输入密码即可访问