安装linux系统centos最小版,centos 6.3 最小安装系统下快速搭建环境步骤分享

1,初始化系统环境  完成系统根新,gcc编译环境,php安装依赖,系统内核优化

lokkit --disabled --selinux=disabled

yum update -y

yum install -y telnet wget rsync subversion patch

yum install -y system-config-network-tui

yum install -y bind-utils

yum install -y vim-enhanced

yum install gcc gcc-c++ make automake autoconf -y

yum install curl-devel libmcrypt-devel gd-devel libjpeg-devel libpng-devel libxpm-devel libxml2-devel libxslt-devel mhash-devel openssl-devel -y

cat >> /etc/sysctl.conf <

net.ipv4.ip_local_port_range = 1024 65500

net.core.netdev_max_backlog = 262144

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_synack_retries = 1

net.ipv4.tcp_syn_retries = 1

net.ipv4.tcp_fin_timeout = 60

net.ipv4.tcp_keepalive_time = 30

net.ipv4.tcp_max_syn_backlog = 8192

net.ipv4.tcp_max_tw_buckets = 4096

eof

2,配置ntp服务

yum install ntp -y

cp /etc/ntp.conf /etc/ntp.conf.original

vim /etc/ntp.conf < /dev/null 2>&1

:22,24s/^/#/

:25,25s/^/\rserver 210.72.145.44\rserver 133.100.11.8\r/

:wq

vim

service ntpd start

chkconfig ntpd on

3,安装nginx

groupadd -r www

useradd -r -g www -s /bin/false -m www

cat > /etc/yum.repos.d/nginx.repo <

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/6/x86_64/

gpgcheck=0

enabled=1

eof

yum search nginx

yum install nginx

chkconfig nginx on

service nginx start

ps:需要修改nginx使用用户为www,默认为nginx

4,安装mysql

wget http://mirror.services.wisc.edu/mysql/downloads/mysql-5.5/mysql-devel-5.5.25a-1.el6.x86_64.rpm

wget http://mirror.services.wisc.edu/mysql/downloads/mysql-5.5/mysql-client-5.5.25a-1.linux2.6.x86_64.rpm

wget http://mirror.services.wisc.edu/mysql/downloads/mysql-5.5/mysql-server-5.5.25a-1.el6.x86_64.rpm

wget http://mirror.services.wisc.edu/mysql/downloads/mysql-5.5/mysql-shared-5.5.25a-1.el6.x86_64.rpm

wget http://mirror.services.wisc.edu/mysql/downloads/mysql-5.5/mysql-shared-compat-5.5.25a-1.el6.x86_64.rpm

yum -y localinstall mysql-*

5,安装php  在这有根据实际情况可以选择不同的版本。

1>php-5.2.17

wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz

wget http://museum.php.net/php5/php-5.2.17.tar.gz

tar zxvf php-5.2.17.tar.gz

gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 -p1

cd php-5.2.17

./configure --prefix=/srv/php-5.2.17 \

--with-config-file-path=/srv/php-5.2.17/etc \

--with-config-file-scan-dir=/srv/php-5.2.17/etc/conf.d \

--with-libdir=lib64 \

--enable-fastcgi \

--enable-fpm \

--with-pear \

--with-curl \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-zlib-dir \

--with-iconv \

--with-mcrypt \

--with-mysql \

--with-pdo-mysql \

--with-mysql-sock=/var/lib/mysql/mysql.sock \

--with-openssl=shared \

--with-mhash=shared \

--with-sqlite=shared \

--with-pdo-sqlite=shared \

--with-xsl=shared \

--with-pear \

--enable-sockets \

--enable-soap \

--enable-mbstring \

--enable-magic-quotes \

--enable-inline-optimization \

--enable-gd-native-ttf \

--enable-zip \

--enable-xml \

--enable-ftp \

--enable-bcmath \

--enable-calendar \

--enable-sqlite-utf8 \

--enable-shmop \

--enable-dba \

--enable-wddx \

--enable-sysvsem \

--enable-sysvshm \

--enable-sysvmsg \

--disable-debug

make && make install

cp php.ini-recommended /srv/php-5.2.17/etc/php.ini

cp /srv/php-5.2.17/etc/php-fpm.conf /srv/php-5.2.17/etc/php-fpm.conf.original

2>php-5.3.10

wget http://cn.php.net/distributions/php-5.3.10.tar.gz

tar xf php-5.3.10.tar.gz

cd php-5.3.10

./configure --prefix=/srv/php-5.3.10 \

--with-config-file-path=/srv/php-5.3.10 /etc \

--with-config-file-scan-dir=/srv/php-5.3.10 /etc/conf.d \

--with-libdir=lib64 \

--enable-fastcgi \

--enable-fpm \

--with-pear \

--with-curl \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-zlib-dir \

--with-iconv \

--with-mcrypt \

--with-mysql \

--with-pdo-mysql \

--with-mysql-sock=/var/lib/mysql/mysql.sock \

--with-openssl=shared \

--with-mhash=shared \

--with-sqlite=shared \

--with-pdo-sqlite=shared \

--with-xsl=shared \

--without-pear \

--enable-sockets \

--enable-soap \

--enable-mbstring \

--enable-magic-quotes \

--enable-inline-optimization \

--enable-gd-native-ttf \

--enable-zip \

--enable-xml \

--enable-ftp \

--enable-bcmath \

--enable-calendar \

--enable-sqlite-utf8 \

--enable-shmop \

--enable-dba \

--enable-wddx \

--enable-sysvsem \

--enable-sysvshm \

--enable-sysvmsg \

--disable-debug

make && make install

php优化拿php-5.3.10为列

cp php.ini-production /srv/php-5.3.10/etc/php.ini

cp /srv/php-5.3.10/etc/php-fpm.conf.default /srv/php-5.3.10/etc/php-fpm.conf

vim /srv/php-5.3.10/etc/php.ini    <

:%s/expose_php = on/expose_php = off/

:643,643s/;//

:/;open_basedir =/s#^;open_basedir =#open_basedir = /www/:/tmp/#

:wq

vim

附一个进过优化的nginx配置文件

user    www www;

worker_processes 8;

error_log    /www/log/nginx_error.log    crit;

pid                /usr/local/nginx/nginx.pid;

worker_rlimit_nofile 204800;

events

{

use epoll;

worker_connections 204800;

}

http

{

include             mime.types;

default_type    application/octet-stream;

server_tokens off;

charset    utf-8;

server_names_hash_bucket_size 128;

client_header_buffer_size 2k;

large_client_header_buffers 4 4k;

client_max_body_size 8m;

sendfile on;

tcp_nopush         on;

keepalive_timeout 60;

fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2

keys_zone=test:10m

inactive=5m;

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

fastcgi_buffer_size 16k;

fastcgi_buffers 16 16k;

fastcgi_busy_buffers_size 16k;

fastcgi_temp_file_write_size 16k;

fastcgi_cache test;

fastcgi_cache_valid 200 302 1h;

fastcgi_cache_valid 301 1d;

fastcgi_cache_valid any 1m;

fastcgi_cache_min_uses 1;

fastcgi_cache_use_stale error timeout invalid_header http_500;

open_file_cache max=204800 inactive=20s;

open_file_cache_min_uses 1;

open_file_cache_valid 30s;

tcp_nodelay on;

gzip on;

gzip_min_length    1k;

gzip_buffers         4 16k;

gzip_http_version 1.0;

gzip_comp_level 2;

gzip_types             text/plain application/x-javascript text/css application/xml;

gzip_vary on;

server

{

listen             80;

server_name    www.myhack58.com;

index index.php index.htm;

root    /www/html/;

location /status

{

stub_status on;

}

location ~ .*\.(php|php5)?$

{

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fcgi.conf;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$

{

expires            7d;

}

location ~ .*\.(js|css)$

{

expires            1h;

}

location ~ .*\.(html|htm)

{

expires            15m;

}

location ~ .*\.log$

{

deny all;

}

log_format    access    '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$http_referer" '

'"$http_user_agent" $http_x_forwarded_for';

access_log    /www/log/access.log    access;

}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值