服务器环境搭建

====    更新操作系统    ====

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、安装服务

  1. yum install tigervnc-server  

名字有点怪哦,CentOS5前叫vnc-server

  

2、运行并设置密码

  1. vncserver :1

输入密码,会生成相关的文件

  1. xauth:  creating new authority file /root/.Xauthority  
  2.   
  3. New 'centos6-244:1 (root)' desktop is centos6-244:1  
  4.   
  5. Starting applications specified in /root/.vnc/xstartup  
  6. Log file is /root/.vnc/centos6-244:1.log  

3、配置用户

  1. 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

输入密码即可访问

相关推荐