centos.md
3.43 KB
在CentOS 6.5上搭建WEB
安装和设置CentOS
$ dd bs=64k count=4k if=/dev/zero of=test oflag=dsync # 如果是非SSD硬盘, 测试硬盘性能, 产品服务器上这个值至少要达到100M。
$ fio -filename=/dev/mapper/VolGroup-lv_root -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=2G -numjobs=30 -runtime=20 -group_reporting -name=my_test_ssd # 如果是SSD硬盘, 参考 https://wsgzao.github.io/post/fio/# , 对比数据(write: io=9457.8MB, bw=484092KB/s, iops=30255(这个iops是关键))
$ cat /etc/redhat-release # 先确认CentOS的版本是6.X
$ df -h # 看下硬盘是否够大
$ cat /proc/cpuinfo # 看CPU是否足够强
$ top # 看下内存
修改主机名 HOSTNAME=localhost.localdomain
$ vi /etc/sysconfig/i18n # 修改为:LANG="en_US.UTF-8"
$ source /etc/sysconfig/i18n #reload
$ rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm # 用最新的elrepo源。参考自http://elrepo.org/tiki/tiki-index.php
$ yum -y update # This will update installed software on CentOS to the latest versions
$ yum -y groupinstall 'Development Tools'
$ yum install man #用于查看各种软件的使用手册
之后请把gcc升级一下,请参考 https://gist.github.com/giwa/b1fb1e44dc0a7d270881 或 http://qiita.com/giwa/items/28c754d8fc2936c0f6d2
git
安装git
以下参考自 http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/ 或 http://stackoverflow.com/questions/21820715/how-to-install-latest-version-of-git-on-centos-6-x
$ yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ yum install -y gcc perl-ExtUtils-MakeMaker
$ yum remove git # 如果有老版git的话, 卸掉它
$ cd /usr/src
$ wget https://www.kernel.org/pub/software/scm/git/git-2.8.1.tar.gz
$ tar xzf git-2.8.1.tar.gz
$ cd git-2.8.1
$ make prefix=/usr/local/git all
$ make prefix=/usr/local/git install
$ echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
$ source /etc/bashrc
$ git --version
设置git
详见 https://help.github.com/ 或者 https://coding.net/help/doc/git/ssh-key.html
$ ssh-keygen -t rsa -C "zhangjian@uccc.cc"
$ less ~/.ssh/id_rsa.pub # 把查看到的内容上传到上传到私有云gitLab上(http://gitlab.uccc.cc/profile/keys)
在 `~/.ssh/config` 增加如下行:
Host gitlab.uccc.cc
Port 20057
Nginx
如果项目需要用到Nginx,请按下面的步骤完成Nginx安装和配置。
$ touch /etc/yum.repos.d/nginx.repo
按照 http://wiki.nginx.org/Install (或https://www.nginx.com/resources/wiki/start/topics/tutorials/install/) 把相关内容拷贝到nginx.repo中去。
$ yum install -y nginx
$ vi /etc/nginx/nginx.conf
1) 设置: user root;
2) 加gzip压缩选项:
gzip on;
gzip_comp_level 8;
gzip_min_length 1280;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/json application/javascript application/x-javascript text/javascript text/xml application/xml application/rss+xml application/atom+xml application/rdf+xml;
gzip_vary on;
$ cd /etc/nginx/conf.d/
$ mv default.conf default.conf_bak
$ cp /your/project/nginx_conf_file_path/your_project.conf /etc/nginx/conf.d/your_project.conf # 请把该项目的".conf"文件拷贝到/etc/nginx/conf.d/下
* 设置一下your_project.conf中的listen和server_name
$ killall -HUP nginx # 无缝重启Nginx(对于修改了Nginx配置的时候很有用,推荐使用)
或者
$ /etc/init.d/nginx restart