Linux(基于CentOS的LNMP)服務(wù)器部署標(biāo)準(zhǔn)白丁簡(jiǎn)明版_第1頁
Linux(基于CentOS的LNMP)服務(wù)器部署標(biāo)準(zhǔn)白丁簡(jiǎn)明版_第2頁
Linux(基于CentOS的LNMP)服務(wù)器部署標(biāo)準(zhǔn)白丁簡(jiǎn)明版_第3頁
Linux(基于CentOS的LNMP)服務(wù)器部署標(biāo)準(zhǔn)白丁簡(jiǎn)明版_第4頁
Linux(基于CentOS的LNMP)服務(wù)器部署標(biāo)準(zhǔn)白丁簡(jiǎn)明版_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、康盛創(chuàng)想linux(基于 centos 的 lnmp )服務(wù)器部署標(biāo)準(zhǔn)白丁簡(jiǎn)明版一、系統(tǒng)約定軟件源代碼包存放位置/usr/local/src 源碼包編譯安裝位置(prefix) /usr/local/software_name 腳本以及維護(hù)程序存放位置/usr/local/sbin mysql 數(shù)據(jù)庫位置/var/lib/mysql (可按情況設(shè)置)nginx 網(wǎng)站根目錄/home/www/wwwroot(可按情況設(shè)置)nginx 虛擬主機(jī)日志根目錄/home/www/logs (可按情況設(shè)置)nginx 運(yùn)行賬戶www:www 二、系統(tǒng)環(huán)境初始化1. 檢查系統(tǒng)是否正常# more /var/

2、log/messages(檢查有無系統(tǒng)級(jí)錯(cuò)誤信息)# dmesg (檢查硬件設(shè)備是否有錯(cuò)誤信息)# cat /proc/cpuinfo ( 檢查 cpu 頻率是否正常) # top (按 1 檢測(cè) cpu 核數(shù)是否正常,內(nèi)存大小是否正常) # ifconfig (檢查網(wǎng)卡設(shè)置是否正確)# ping (檢查網(wǎng)絡(luò)是否正常)2. 關(guān)閉不需要的服務(wù)# ntsysv 以下僅列出需要啟動(dòng)的服務(wù),未列出的服務(wù)一律推薦關(guān)閉:atd crond irqbalance microcode_ctl network sendmail sshd syslog 關(guān)閉 selinux:修改 /etc/selinux/con

3、fig 文件中的selinux= 為disabled 3.更換快速源# cd /etc/yum.repos.d/ # mv centos-base.repo centos-base.repo.old # wget http:/ mv centos-base.repo.5 centos-base.repo # yum update 4. 使用yum 程序安裝所需開發(fā)包(以下為標(biāo)準(zhǔn)的rpm 包名稱)# yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpe

4、g-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c+ libxpm libxpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc+-33 curl curl-devel 5. 定時(shí)校正服務(wù)器時(shí)鐘,定時(shí)與中國(guó)國(guó)家授時(shí)中心授時(shí)服務(wù)器同步# crontab -e 加入一行:*/30 * * * *

5、ntpdate 4 /dev/null 2&1 6. 下載程序包請(qǐng)到各程序官方網(wǎng)站下載最新的穩(wěn)定版本存放到/usr/local/src/ 目錄nginx 當(dāng)前穩(wěn)定版0.7.65 /nginxchsphp 當(dāng)前穩(wěn)定版5.2.13 http:/ fpm 補(bǔ)丁當(dāng)前穩(wěn)定版0.5.14 /downloads/mysql 當(dāng)前穩(wěn)定版5.0.86 http:/l/zend 當(dāng)前穩(wěn)定版3.3.3 http:/ 當(dāng)前穩(wěn)定版2.2.5 http:/ 當(dāng)前穩(wěn)定版1.4.5 http:/libiconv 當(dāng)前穩(wěn)定

6、版1.13.1 /software/libiconv/libevent 當(dāng)前穩(wěn)定版1.4.13 /provos/libevent/文中的配置文件和腳本限于篇幅,請(qǐng)到以下地址下載nginx 控制腳本http:/ fpm 配置文件http:/ 配置文件http:/ 配置文件http:/ /usr/local/src 目錄下執(zhí)行wget http:/ -i lnmp_tools.list 7. 創(chuàng)建 web 運(yùn)行用戶# groupadd www # useradd -g www www # mkdir -p /home/www

7、/wwwroot # chmod +w /home/www/wwwroot # chown www:www /home/www/wwwroot -r 8. 重新啟動(dòng)# init 6 三、編譯安裝環(huán)境1. 安裝 mysql # cd /usr/local/src # tar zxvf mysql-5.0.86-linux-i686-icc-glibc23.tar.gz # mv mysql-5.0.86-linux-i686-icc-glibc23 /usr/local/ # ln -s /usr/local/mysql-5.0.86-linux-i686-icc-glibc23/ /usr/l

8、ocal/mysql # groupadd mysql # useradd -g mysql mysql -d /home/mysql -s /sbin/nologin # chown -r mysql:mysql /usr/local/mysql # chown -r mysql:mysql /usr/local/mysql-5.0.86-linux-i686-icc-glibc23/ # cd /usr/local/mysql # ./scripts/mysql_install_db -user=mysql # cp ./support-files/mysql.server /etc/rc

9、.d/init.d/mysqld # chmod 755 /etc/rc.d/init.d/mysqld # chkconfig -add mysqld # chkconfig -level 3 mysqld on # cp ./support-files/my-f /etc/f # mv /usr/local/mysql/data /var/lib/mysql # chown -r mysql:mysql /var/lib/mysql 編輯 /etc/f 在 mysqld 段增加datadir = /var/lib/mysql skip-innodb wait-timeout = 10 ma

10、x_connections = 512 max_connect_errors = 10000000 在 mysqld 段修改max_allowed_packet = 16m thread_cache_size = cpu 個(gè)數(shù) *2 將 log-bin 注釋service mysqld start # bin/mysqladmin -u root password password 其中紅色的password 是要設(shè)置的root 密碼2. 編譯安裝nginx # cd /usr/local/src/ # tar zxvf nginx-0.7.65.tar.gz # cd nginx-0.7.6

11、5 # ./configure -prefix=/usr/local/nginx -conf-path=/usr/local/nginx/conf/nginx.conf -with-http_realip_module -with-http_addition_module -with-http_gzip_static_module -with-http_random_index_module -with-http_stub_status_module -with-http_sub_module -with-http_dav_module # make # make install clean

12、# cp /usr/local/src/nginx /etc/init.d/nginx # chmod 755 /etc/init.d/nginx # chkconfig -add nginx # chkconfig nginx on 3. 編譯安裝php 所需的支持庫libiconv # cd /usr/local/src/ # tar zxvf libiconv-1.13.1.tar.gz # cd libiconv-1.13.1/ # ./configure -prefix=/usr/local # make # make install # cd . libmcrypt # tar z

13、xvf libmcrypt-2.5.8.tar.gz # cd libmcrypt-2.5.8 # ./configure # make # make install # /sbin/ldconfig # cd libltdl/ # ./configure -enable-ltdl-install # make # make install # cd /usr/local/src/ mhash # tar zxvf mhash-.tar.gz # cd mhash-/ # ./configure # make # make install # cd . # ln -

14、s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la $ ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so $ ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4 $ ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8 # ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a # ln

15、 -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la # ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so # ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2 # ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1 $ ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-confi

16、g # tar zxvf mcrypt-2.6.8.tar.gz # cd mcrypt-2.6.8 # /sbin/ldconfig # ./configure # make # make install 4. 編譯安裝php # cd /usr/local/src # tar zxvf php-5.2.13.tar.gz # gzip -cd php-5.2.13-fpm-0.5.14.diff.gz | patch -d php-5.2.13 -p1 # cd php-5.2.13 # ./configure -prefix=/usr/local/php -with-config-fil

17、e-path=/usr/local/etc/cgi -with-mysql=/usr/local/mysql -with-mysqli=/usr/local/mysql/bin/mysql_config -with-iconv-dir=/usr/local -with-freetype-dir=/usr -with-jpeg-dir=/usr -with-png-dir=/usr -with-zlib -with-libxml-dir=/usr -with-xmlrpc -enable-xml -enable-mbstring -enable-ftp -with-gd -enable-magi

18、c-quotes -with-pear -enable-sockets -with-ttf -enable-gd-native-ttf -enable-sysvsem -enable-sysvshm -enable-shmop -enable-force-cgi-redirect -enable-fastcgi -enable-zip -enable-fpm -with-mhash -with-mcrypt -enable-discard-path -enable-bcmath -enable-inline-optimization -with-curl -with-curlwrappers

19、-enable-mbregex -with-openssl # make zend_extra_libs=-liconv # make install # mkdir -p /usr/local/etc/cgi/ # cp php.ini-dist /usr/local/etc/cgi/php.ini # mv -f /usr/local/src/php-fpm.conf /usr/local/php/etc/php-fpm.conf # echo ulimit -shn 65535 /etc/rc.local # echo /usr/local/php/sbin/php-fpm start

20、/etc/rc.local 5. 安裝 php 擴(kuò)展模塊(需要此功能的discuz! x 用戶選裝)memcache # cd /usr/local/src # tar zxvf memcache-2.2.5.tgz # cd memcache-2.2.5/ # /usr/local/php/bin/phpize # ./configure -with-php-config=/usr/local/php/bin/php-config # make # make install 修改 php.ini 文件,路徑 /usr/local/etc/cgi/ 查找: extension_dir = ./

21、 修改成: extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ 在此句下面一行添加: extension = memcache.so 查找: output_buffering = off 修改成: output_buffering = on 保存。memcached # cd /usr/local/src #tar zxvf libevent-1.4.13-stable.tar.gz # cd libevent-1.4.13-stable # ./configure -prefix=/usr/

22、lib # make # make install # cd ./ # tar zxvf memcached-1.4.5.tar.gz # cd memcached-1.4.5 # ./configure -prefix=/usr/local -with-libevent=/usr/lib/ # make # make install # /usr/local/bin/memcached -d -u www -m 128 -p 監(jiān)聽的 tcp 端口 (缺省 : 11211) -d 以守護(hù)進(jìn)程方式運(yùn)行以守護(hù)進(jìn)程方式運(yùn)行memcached memcached -u 運(yùn)行運(yùn)行memcached 的賬戶非 root 用戶-m 最大的內(nèi)存使用單位是mb 缺省是 64mb -c 軟連接數(shù)量缺省是1024

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論