`
songchuanlu
  • 浏览: 32222 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

服务器环境搭建

 
阅读更多

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

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

输入密码即可访问

分享到:
评论

相关推荐

    windows下svn服务器环境搭建(subversion)

    总之,Windows下的SVN服务器环境搭建涉及多个步骤,从安装软件、创建仓库到配置权限和使用客户端。理解这些步骤对于有效地利用Subversion进行团队协作至关重要。同时,随着团队规模的扩大,你可能还需要考虑更多的...

    最好的Linux 服务器环境搭建推荐教程

    最好的Linux 服务器环境搭建推荐教程 很详细噢,欢迎下载阅读

    PhpStudy一键服务器环境搭建软件.rar

    phpStudy是集安全、高效、功能于一体且完全免费的一键服务器环境搭建软件,迄今已有十多年的开发历史,支持一键LAMP、LNMP、集群、监控、网站、FTP管理、redis、数据库、php多版本共存、JAVA、多用户多权限、网站...

    Linux 服务器环境搭建推荐教程

    在IT领域,Linux服务器环境的搭建是至关重要的基础工作,尤其对于系统管理员和开发者来说,掌握这一技能至关...本教程文档将会详细阐述每个步骤,帮助你逐步熟悉这个过程,为你的Linux服务器环境搭建之路提供有力支持。

    SVN 服务器环境搭建

    在这个"SVN 服务器环境搭建"的压缩包中,包含了搭建SVN服务器和客户端所需的所有资源,使得你可以方便地进行下载和安装。下面我们将详细讲解如何搭建一个SVN服务器。 1. **SVN服务器组件**: SVN服务器通常由两个...

    ubuntu网络环境配置、tftp服务器环境搭建、nfs服务器环境搭建

    ubuntu网络环境配置、tftp服务器环境搭建、nfs服务器环境搭建

    实验3 nfs服务器环境搭建.pdf

    NFS 服务器环境搭建 NFS(Network File System),即网络文件系统,是一种允许不同机器之间共享文件的协议。通过 NFS,可以实现文件的共享和挂载,使得不同的机器可以访问同一个文件系统。本文将指导读者在 Ubuntu ...

    Linux服务器环境搭建PDF

    Linux服务器环境搭建是一门技术性很强的知识领域,涉及到的操作系统、服务器软件以及数据库的安装和配置都是系统管理员和运维工程师必须掌握的技能。本文档将介绍在Linux环境下搭建包含Java、Tomcat、MySQL、Apache...

    SVN服务器环境搭建.pdf

    SVN服务器环境搭建 SVN 服务器环境搭建是指建立一个 Subversion 服务器环境,使得多个用户可以通过网络访问和操作版本控制系统。在本文档中,我们将介绍如何搭建 SVN 服务器环境,包括服务器环境的配置、用户验证...

    服务器环境搭建、php服务器环境软件(支持自由定义php版本、定期重启动服务)

    首先,我们来详细了解一下“服务器环境搭建”。在搭建服务器环境时,通常需要配置包括操作系统、Web服务器(如Apache或Nginx)、数据库(如MySQL或PostgreSQL)和PHP解释器在内的四大组件。PHPWAMP则将这些组件集成...

    UyghurServ 维文服务器环境搭建

    【UyghurServ 维文服务器环境搭建】 在信息技术领域,服务器环境的搭建是基础且重要的工作之一,尤其对于支持特定语言环境如维吾尔文的应用来说更是如此。"UyghurServ"是一个专门为支持维吾尔文内容而设计的服务器...

    Linux服务器环境搭建(设置)[汇编].pdf

    Linux 服务器环境搭建 Linux 作为一个性能优异、安全的操作系统,广泛应用于大型 Web 应用服务器端开发环境搭建。本文主要讲解 Linux 服务器端开发环境搭建,包括 Java 开发环境的安装和配置、Tomcat 服务器安装和...

    WIN2003系统服务器环境搭建教程-仅供参考.rar

    【标题】"WIN2003系统服务器环境搭建教程-仅供参考.rar" 提供的是一个关于在Windows Server 2003操作系统上构建服务器环境的指南。这个教程可能涵盖了从安装系统到配置网络服务,再到安装和配置PHP运行环境的全过程...

    SVN服务器环境搭建收集.pdf

    《SVN服务器环境搭建详解》 SVN,全称Subversion,是一种版本控制系统,用于管理软件项目的源代码和文档。本文将深入讲解如何在服务器环境中搭建SVN,包括配置SVN仓库位置、用户验证和权限设置,以及解决常见的配置...

    cvs 服务器环境搭建

    本文将详细介绍如何搭建一个CVS服务器环境,并涉及权限控制的设置。 首先,要搭建CVS服务器,你需要下载CVS服务器软件。在这里我们推荐使用cvsnt,它是一个对原始CVS进行了增强的版本,支持Windows和Unix平台。你...

    Ubuntu WEB服务器环境搭建.docx

    Ubuntu WEB 服务器环境搭建 本文档将指导您如何在 Ubuntu 18.04 环境下搭建 WEB 服务器环境,包括 JDK 1.8 的安装、MySQL 的安装和配置、Jar 包的部署等。 一、JDK 1.8 安装 在 Ubuntu 18.04 环境下安装 JDK 1.8 ...

Global site tag (gtag.js) - Google Analytics