小孩子淘气 發表於 2023-11-11 00:00:00

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

<p>
        1,初始化系统环境  完成系统根新,gcc编译环境,php安装依赖,系统内核优化</p>
<div class="codetitle">
        <span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code63830">
        <p>
                <br>
                lokkit --disabled --selinux=disabled<br>
                yum update -y<br>
                yum install -y telnet wget rsync subversion patch   <br>
                yum install -y system-config-network-tui<br>
                yum install -y bind-utils<br>
                yum install -y vim-enhanced<br>
                yum install gcc gcc-c++ make automake autoconf -y<br>
                yum install curl-devel libmcrypt-devel gd-devel libjpeg-devel libpng-devel libXpm-devel libxml2-devel libxslt-devel mhash-devel openssl-devel -y<br>
                cat &gt;&gt; /etc/sysctl.conf &lt;&lt;EOF</p>
        <p>
                 </p>
        <p>
                net.ipv4.ip_local_port_range = 1024 65500<br>
                net.core.netdev_max_backlog = 262144<br>
                net.ipv4.tcp_syncookies = 1<br>
                net.ipv4.tcp_tw_reuse = 1<br>
                net.ipv4.tcp_tw_recycle = 1<br>
                net.ipv4.tcp_synack_retries = 1<br>
                net.ipv4.tcp_syn_retries = 1<br>
                net.ipv4.tcp_fin_timeout = 60<br>
                net.ipv4.tcp_keepalive_time = 30<br>
                net.ipv4.tcp_max_syn_backlog = 8192<br>
                net.ipv4.tcp_max_tw_buckets = 4096<br>
                EOF</p>
</div>
<p>
         </p>
<p>
        2,配置ntp服务</p>
<p>
         </p>
<div class="codetitle">
        <span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code55544">
        <br>
        yum install ntp -y<br>
        cp /etc/ntp.conf /etc/ntp.conf.original<br>
        vim /etc/ntp.conf &lt;&lt;VIM &gt; /dev/null 2&gt;&amp;1<br>
        :22,24s/^/#/<br>
        :25,25s/^/\rserver 210.72.145.44\rserver 133.100.11.8\r/<br>
        :wq<br>
        VIM<br>
        service ntpd start<br>
        chkconfig ntpd on</div>
<p>
         </p>
<p>
        3,安装nginx</p>
<p>
         </p>
<div class="codetitle">
        <span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code33517">
        <p>
                <br>
                groupadd -r www<br>
                useradd -r -g www -s /bin/false -M www</p>
        <p>
                 </p>
        <p>
                cat &gt; /etc/yum.repos.d/nginx.repo &lt;&lt;EOF<br>
                <br>
                name=nginx repo<br>
                baseurl=http://nginx.org/packages/centos/6/x86_64/<br>
                gpgcheck=0<br>
                enabled=1<br>
                EOF</p>
        <p>
                yum search nginx<br>
                yum install nginx<br>
                chkconfig nginx on<br>
                service nginx start</p>
</div>
<p>
         </p>
<p>
        ps:需要修改nginx使用用户为www,默认为nginx<br>
        4,安装mysql</p>
<p>
         </p>
<div class="codetitle">
        <span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code73038">
        <br>
        wget http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.5/MySQL-devel-5.5.25a-1.el6.x86_64.rpm<br>
        wget http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.5/MySQL-client-5.5.25a-1.linux2.6.x86_64.rpm<br>
        wget http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.5/MySQL-server-5.5.25a-1.el6.x86_64.rpm<br>
        wget http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.5/MySQL-shared-5.5.25a-1.el6.x86_64.rpm<br>
        wget http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.5/MySQL-shared-compat-5.5.25a-1.el6.x86_64.rpm<br>
        yum -y localinstall MySQL-*</div>
<p>
         </p>
<p>
        5,安装php  在这有根据实际情况可以选择不同的版本。<br>
        1&gt;php-5.2.17</p>
<p>
         </p>
<div class="codetitle">
        <span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code54476">
        <p>
                <br>
                wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz<br>
                wget http://museum.php.net/php5/php-5.2.17.tar.gz</p>
        <p>
                 </p>
        <p>
                tar zxvf php-5.2.17.tar.gz<br>
                gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 -p1</p>
        <p>
                cd php-5.2.17</p>
        <p>
                ./configure --prefix=/srv/php-5.2.17 \<br>
                --with-config-file-path=/srv/php-5.2.17/etc \<br>
                --with-config-file-scan-dir=/srv/php-5.2.17/etc/conf.d \<br>
                --with-libdir=lib64 \<br>
                --enable-fastcgi \<br>
                --enable-fpm \<br>
                --with-pear \<br>
                --with-curl \<br>
                --with-gd \<br>
                --with-jpeg-dir \<br>
                --with-png-dir \<br>
                --with-freetype-dir \<br>
                --with-zlib-dir \<br>
                --with-iconv \<br>
                --with-mcrypt \<br>
                --with-mysql \<br>
                --with-pdo-mysql \<br>
                --with-mysql-sock=/var/lib/mysql/mysql.sock \<br>
                --with-openssl=shared \<br>
                --with-mhash=shared \<br>
                --with-sqlite=shared \<br>
                --with-pdo-sqlite=shared \<br>
                --with-xsl=shared \<br>
                --with-pear \<br>
                --enable-sockets \<br>
                --enable-soap \<br>
                --enable-mbstring \<br>
                --enable-magic-quotes \<br>
                --enable-inline-optimization \<br>
                --enable-gd-native-ttf \<br>
                --enable-zip \<br>
                --enable-xml \<br>
                --enable-ftp \<br>
                --enable-bcmath \<br>
                --enable-calendar \<br>
                --enable-sqlite-utf8 \<br>
                --enable-shmop \<br>
                --enable-dba \<br>
                --enable-wddx \<br>
                --enable-sysvsem \<br>
                --enable-sysvshm \<br>
                --enable-sysvmsg \<br>
                --disable-debug</p>
        <p>
                make &amp;&amp; make install</p>
        <p>
                <br>
                cp php.ini-recommended /srv/php-5.2.17/etc/php.ini<br>
                cp /srv/php-5.2.17/etc/php-fpm.conf /srv/php-5.2.17/etc/php-fpm.conf.original</p>
</div>
<p>
         </p>
<p>
        2&gt;php-5.3.10</p>
<p>
         </p>
<div class="codetitle">
        <span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code36722">
        <p>
                <br>
                wget http://cn.php.net/distributions/php-5.3.10.tar.gz   <br>
                tar xf php-5.3.10.tar.gz<br>
                cd php-5.3.10<br>
                ./configure --prefix=/srv/php-5.3.10 \<br>
                --with-config-file-path=/srv/php-5.3.10 /etc \<br>
                --with-config-file-scan-dir=/srv/php-5.3.10 /etc/conf.d \<br>
                --with-libdir=lib64 \<br>
                --enable-fastcgi \<br>
                --enable-fpm \<br>
                --with-pear \<br>
                --with-curl \<br>
                --with-gd \<br>
                --with-jpeg-dir \<br>
                --with-png-dir \<br>
                --with-freetype-dir \<br>
                --with-zlib-dir \<br>
                --with-iconv \<br>
                --with-mcrypt \<br>
                --with-mysql \<br>
                --with-pdo-mysql \<br>
                --with-mysql-sock=/var/lib/mysql/mysql.sock \<br>
                --with-openssl=shared \<br>
                --with-mhash=shared \<br>
                --with-sqlite=shared \<br>
                --with-pdo-sqlite=shared \<br>
                --with-xsl=shared \<br>
                --without-pear \<br>
                --enable-sockets \<br>
                --enable-soap \<br>
                --enable-mbstring \<br>
                --enable-magic-quotes \<br>
                --enable-inline-optimization \<br>
                --enable-gd-native-ttf \<br>
                --enable-zip \<br>
                --enable-xml \<br>
                --enable-ftp \<br>
                --enable-bcmath \<br>
                --enable-calendar \<br>
                --enable-sqlite-utf8 \<br>
                --enable-shmop \<br>
                --enable-dba \<br>
                --enable-wddx \<br>
                --enable-sysvsem \<br>
                --enable-sysvshm \<br>
                --enable-sysvmsg \<br>
                --disable-debug</p>
        <p>
                 </p>
        <p>
                make &amp;&amp; make install</p>
</div>
<p>
         </p>
<p>
        php优化拿php-5.3.10为列</p>
<p>
         </p>
<div class="codetitle">
        <span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code63425">
        <br>
        cp php.ini-production /srv/php-5.3.10/etc/php.ini<br>
        cp /srv/php-5.3.10/etc/php-fpm.conf.default /srv/php-5.3.10/etc/php-fpm.conf<br>
        vim /srv/php-5.3.10/etc/php.ini    &lt;&lt;VIM<br>
        :%s/expose_php = On/expose_php = Off/<br>
        :643,643s/;//<br>
        :/;open_basedir =/s#^;open_basedir =#open_basedir = /www/:/tmp/#<br>
        :wq<br>
        VIM</div>
<p>
         </p>
<p>
        附一个进过优化的nginx配置文件</p>
<p>
         </p>
<div class="codetitle">
        <span><u>复制代码</u></span> 代码如下:</div>
<div class="codebody" id="code83315">
        <p>
                <br>
                user    www www;<br>
                worker_processes 8;<br>
                error_log    /www/log/nginx_error.log    crit;<br>
                pid                /usr/local/nginx/nginx.pid;<br>
                worker_rlimit_nofile 204800;</p>
        <p>
                 </p>
        <p>
                events<br>
                {<br>
                    use epoll;<br>
                    worker_connections 204800;<br>
                }</p>
        <p>
                http<br>
                {<br>
                    include             mime.types;<br>
                    default_type    application/octet-stream;</p>
        <p>
                server_tokens off;</p>
        <p>
                    charset    utf-8;</p>
        <p>
                    server_names_hash_bucket_size 128;<br>
                    client_header_buffer_size 2k;<br>
                    large_client_header_buffers 4 4k;<br>
                    client_max_body_size 8m;</p>
        <p>
                    sendfile on;<br>
                    tcp_nopush         on;</p>
        <p>
                    keepalive_timeout 60;</p>
        <p>
                    fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2<br>
                                                keys_zone=TEST:10m<br>
                                                inactive=5m;<br>
                    fastcgi_connect_timeout 300;<br>
                    fastcgi_send_timeout 300;<br>
                    fastcgi_read_timeout 300;<br>
                    fastcgi_buffer_size 16k;<br>
                    fastcgi_buffers 16 16k;<br>
                    fastcgi_busy_buffers_size 16k;<br>
                    fastcgi_temp_file_write_size 16k;<br>
                    fastcgi_cache TEST;<br>
                    fastcgi_cache_valid 200 302 1h;<br>
                    fastcgi_cache_valid 301 1d;<br>
                    fastcgi_cache_valid any 1m;<br>
                    fastcgi_cache_min_uses 1;<br>
                    fastcgi_cache_use_stale error timeout invalid_header http_500;<br><br>
                    open_file_cache max=204800 inactive=20s;<br>
                    open_file_cache_min_uses 1;<br>
                    open_file_cache_valid 30s;<br>
                    </p>
        <p>
                <br>
                    tcp_nodelay on;<br><br>
                    gzip on;<br>
                    gzip_min_length    1k;<br>
                    gzip_buffers         4 16k;<br>
                    gzip_http_version 1.0;<br>
                    gzip_comp_level 2;<br>
                    gzip_types             text/plain application/x-javascript text/css application/xml;<br>
                    gzip_vary on;</p>
        <p>
                <br>
                    server<br>
                    {<br>
                        listen             80;<br>
                        server_name    www.myhack58.com;<br>
                        index index.php index.htm;<br>
                        root    /www/html/;</p>
        <p>
                        location /status<br>
                        {<br>
                                stub_status on;<br>
                        }</p>
        <p>
                        location ~ .*\.(php|php5)?$<br>
                        {<br>
                                fastcgi_pass 127.0.0.1:9000;<br>
                                fastcgi_index index.php;<br>
                                include fcgi.conf;<br>
                        }</p>
        <p>
                        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$<br>
                        {<br>
                                expires            7d;<br>
                        }</p>
        <p>
                        location ~ .*\.(js|css)$<br>
                        {<br>
                             expires            1h;<br>
                        }                       <br>
                        location ~ .*\.(html|htm)<br>
                        {<br>
                             expires            15m;<br>
                        }<br>
                        location ~ .*\.log$<br>
                        {<br>
                             deny all;<br>
                        }</p>
        <p>
                <br>
                        log_format    access    '$remote_addr - $remote_user [$time_local] "$request" '<br>
                                            '$status $body_bytes_sent "$http_referer" '<br>
                                            '"$http_user_agent" $http_x_forwarded_for';<br>
                        access_log    /www/log/access.log    access;<br>
                            }<br>
                }</p>
</div>
<p>
         </p>
頁: [1]
查看完整版本: centos 6.3 最小安装系统下快速搭建环境步骤分享