文档出自:广通学院


1.安装虚拟机
     安装和配置虚拟机:http://blog.51cto.com/14191666/2347889
2. 下载CentOS6.5的镜像:
     http://mirrors.163.com/centos/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1to2.torrent
     (注:http://mirrors.163.com/centos/ 有所有的centos系统下载)
3.  安装所有的开发工具包和类库
      yum -y install “Development Libraries”   类库
      yum -y groupinstall "Development Tools"    工具
4. 安装telnet
     yum install telnet
5. 安装pcre库
    yum install pcre-devel.i686
6. 安装c++库 和 gcc
    yum -y install gcc
    yum -y install gcc-c++
7. 安装nginx配置文章
     wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
     rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
     yum install nginx
     nginx的几个默认目录
     whereis nginx
     nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx

     1 配置所在目录:/etc/nginx/
     2 PID目录:/var/run/nginx.pid
     3 错误日志:/var/log/nginx/error.log
     4 访问日志:/var/log/nginx/access.log
     5 默认站点目录:/usr/share/nginx/html
     常用命令
     1 启动nginx:nginx
     2 重启nginx:killall -HUP nginx
     3 测试nginx配置:nginx -t
8. 安装redis
     注:setup 把firewall防火墙关闭,外网才能连通redis
     wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
     rpm -ivh epel-release-6-8.noarch.rpm
     yum install redis
     find / -name "redis*"
/etc/rc.d/init.d/redis         --这句证明已经安装了服务,可以用 service redis start 命令启动
/etc/logrotate.d/redis
/etc/redis.conf
/var/lock/subsys/redis
/var/log/redis
/var/log/redis/redis.log
/var/lib/redis
/var/run/redis
/var/run/redis/redis.pid
/usr/bin/redis-check-dump
/usr/bin/redis-benchmark
/usr/bin/redis-check-aof
/usr/bin/redis-cli
/usr/sbin/redis-server
/usr/share/doc/redis-2.4.10
     service redis start   --启动服务(注:)
     service redis restart    --重启服务
9. 安装samba
    
yum install samba

     samba配置: http://worm128.blog.163.com/blog/static/567721492012784472322/

10. 安装JDK
     yum -y list java*    ##查看yum库安装包列表
     yum -y install  java-1.6.0-openjdk*
     java -version     ##查看安装版本

11. 修改java的环境变量
     vim /etc/profile
     最后加入:
     export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0
     export PATH=$JAVA_HOME/bin:$PATH
     export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
     执行:source /etc/profile   ##生效配置
     echo JAVA_HOME   ##查看变量是否对
12. resin配置和启动
      resin路径/bin/httpd.sh  start  ##启动resin
      这个启动脚本可以指定JAVA_HOME=/usr/lib/jvm/java-1.6.0
      resin路径/conf/resin.conf  ##这个是所有环境、存放网站目录、端口等的配置
13. 安装mysql
       ========== 删除mysql ==========
       yum remove  mysql mysql-server mysql-libs mysql-server;   --删除
       find / -name mysql 将找到的相关东西delete掉;
        rpm -qa|grep mysql(查询出来的东东yum remove掉)
      
========== 安装mysql ==========
       yum install  mysql mysql-server mysql-libs mysql-server;   --安装
        ========== 启动mysql ==========
       service mysqld start   --启动mysql服务
      ========== 设置mysql账号 ==========
       pgrep mysqld   #如果进程开启,这个命令将会返回该进程的 id。
       mysql -u root -p    #进入MySQL
       //设置mysql账号密码, grant all:允许所有权限,账号:winlone,%:表示所有ip可以访问,123456:密码
       grant all on *.* to 'winlone'@'%' identified by "123456";
       SET GLOBAL  max_allowed_packet=67108864;    ---设置了这个后,导入数据可以更大
       ============ 登陆 ===========
       mysql -h127.0.0.1 -u账号 -p密码


       清除mysql密码、重置用户的文章:
       http://www.cnblogs.com/khler/archive/2011/02/10/1950819.html

  Quote:

First things first. Log in as root and stop the mysql daemon.

sudo /etc/init.d/mysql stop


Now lets start up the mysql daemon and skip the grant tables which store the passwords.

sudo mysqld_safe --skip-grant-tables&

(press Ctrl+C now to disown the process and start typing commands again)

You should see mysqld start up successfully. If not, well you have bigger issues. Now you should be able to connect to mysql without a password.

sudo mysql --user=root mysql

update user set Password=PASSWORD('new-password');
flush privileges;
exit;


Now kill your running mysqld then restart it normally.

sudo killall mysqld_safe&
(press Ctrl+C now to disown the process and start typing commands again)
/etc/init.d/mysql start

You should be good to go. Try not to forget your password again.



CentOS无图形界面命令操作:
vi /etc/inittab #编辑/etc/inittab文件
id:5:initdefault: #图形界面
id:3:initdefault:  #命令界面

14. 安装svn
yum -y install subversion
配置:http://www.centoscn.com/CentosServer/ftp/2014/0202/2409.html

15.安装vnc远程界面控制
http://worm128.blog.163.com/blog/static/5677214920141110428973/

16.CentOS 更改yum源与更新系统

http://worm128.blog.163.com/blog/static/56772149201761742023394/

17.mysqldump备份mysql数据库 

http://worm128.blog.163.com/blog/static/56772149201761754410773/

18.升级mysql到6.7.18版本 

http://worm128.blog.163.com/blog/static/5677214920176176205961/#


Linux目录解释:

http://worm128.blog.163.com/blog/static/5677214920147610130356/


如果是红帽redhat,要配置centos源:

下载yum的配置源
wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo  下载到 /etc/yum.repos.d/
导入KEY文件,注意大小写
rpm --import http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5


centos安装桌面环境

1.显示系统已经安装的组件,和可以安装的组件:

#yum grouplist|grep -i "x window"

2.如果系统安装之初采用最小化安装,没有安装xwindow,那么先安装:

#yum groupinstall "X Window System"

3.安装GNOME桌面环境

yum groupinstall "GNOME Desktop Environment"

4.安装KDE桌面环境

yum groupinstall "KDE (K Desktop Environment)"

yum groupinstall "KDE Desktop"

5.卸载GNOME桌面环

yum groupremove "GNOME Desktop Environment"

6.卸载KDE桌面环境

yum groupremove "KDE (K Desktop Environment)"


从上面的软件组信息,挑选与桌面环境有关的软件组,然后安装即可,我下面选择的软件组与输入法还有字体等桌面环境需要用到的供大家参考一下。

yum groupinstall -y   "Desktop"   "Desktop Platform"   "Desktop Platform Development"  "Fonts"  "General Purpose Desktop"  "Graphical Administration Tools"  "Graphics Creation Tools"  "Input Methods"  "X Window System"  "Chinese Support [zh]" "Internet Browser"

后面的是安装软件过程,需要等等一阵时间。


开机为文本界面,由文本界面切换到图形界面:

方法1:运行命令

#startx , 需要先配置图形界面信息

方法2:修改/etc/inittab文件中的

id:3:initdefault , 将3改为5 ,重新启动系统;

方法3:进入图形界面: init 5

从图形界面进入文本界面: init 3

重启: init 6

关机: init 3

真机环境中,在图形界面和文本界面间快捷键切换:

Ctrl+Alt+F(n) , 其中F(n)为F1-F6 ,为6个控制台;

Ctrl+ALT+F7 ;

eg:CTRL+ALT+F1是进入文本界面,CTRL+ALT+F7才是图形界面。


卸载软件
1. yum remove xxx
2. rpm -e xxx  (我们应该用这个卸载)
3. make uninstall xxx