康盛創想-Linux(基于CentOS的LNMP)-服務器部署標準-白丁簡明版_第1頁
康盛創想-Linux(基于CentOS的LNMP)-服務器部署標準-白丁簡明版_第2頁
康盛創想-Linux(基于CentOS的LNMP)-服務器部署標準-白丁簡明版_第3頁
已閱讀5頁,還剩3頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、康盛創想Linux 基于CentOS的LNMP效勞器部署標準白丁簡明版發表于 2022-11-29 17:21:48鏈接:3489-1-1.html、系統約定軟件源代碼包存放位置/usr/local/src源碼包編譯安裝位置prefix/usr/local/software_ name腳本以及維護程序存放位置/usr/local/sb inMySQL數據庫位置/var/lib/mysql可按情況設置Ngi nx網站根目錄/home/www/wwwroot可按情況設置Ngi nx虛擬主機日志根目錄/home/www/logs可按情況設置Ngi nx運行賬戶www:www二、系統環境初始化1. 檢

2、查系統是否正常# more /var/log/messages檢查有無系統級錯誤信息# dmesg檢查硬件設備是否有錯誤信息# cat /proc/cpuinfo 檢查CPU頻率是否正常# top 按 1檢測CPU核數是否正常,內存大小是否正常# ifconfig檢查網卡設置是否正確# ping 163檢查網絡是否正常2. 關閉不需要的效勞# n tsysv以下僅列出需要啟動的效勞,未列出的效勞一律推薦關閉:atdcrondirqbala neemicrocode_ctln etworksen dmailsshdsyslog關閉 SElinux :修改 /etc/selinux/config

3、文件中的 SELINUX= 為 disabled3. 更換快速源# wget# yum update4. 使用 yum 程序安裝所需開發包以下為標準的 RPM 包名稱# yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c+ libXpm libXpm-devel ncurses ncurses-devel

4、libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc+-33 curl curl-devel5. 定時校正效勞器時鐘,定時與中國國家授時中心授時效勞器同步# crontab -e參加一行:*/30 * * * * ntpdate 4 > /dev/null 2>&16. 下載程序包請到各程序官方網站下載最新的穩定版本存放到/usr/local/src/目錄Nginx當前穩定版PHP 當前穩定版PHP F

5、PM補丁 當前穩定版Mysql當前穩定版:/dev.mysql1/Zend當前穩定版:zend /Memcache當前穩定版Memcached當前穩定版:/memcached.googlecodeLibic onv當前穩定版libeve nt當前穩定版:mon /provos/libeve nt/文中的配置文件和腳本限于篇幅,請到以下地址下載Nginx控制腳本PHP FPM配置文件Nginx配置文件FCGI配置文件以上列出的程序最新穩定版下載列表 在 /usr/local/src 目錄下執行 wget7. 創立 web 運行用戶# groupadd www# useradd -g

6、 www www# mkdir -p /home/www/wwwroot# chmod +w /home/www/wwwroot# chown www:www /home/www/wwwroot -R8. 重新啟動# init 6三、編譯安裝環境1. 安裝 MySQL# cd /usr/local/src# mv mysql-5.0.86-linux-i686-icc-glibc23 /usr/local/# groupadd mysql# useradd -g mysql mysql -d /home/mysql -s /sbin/nologin# chown -R mysql:mysql

7、/usr/local/mysql# cd /usr/local/mysql# ./scripts/mysql_install_db -user=mysql# chkconfig -add mysqld# chkconfig -level 3 mysqld on# cp ./support-files/my-huge f /etc/my f# mv /usr/local/mysql/data /var/lib/mysql# chown -R mysql:mysql /var/lib/mysql 編輯 /etc/my f在 mysqld 段增加 datadir = /var/lib/mysql s

8、kip-innodbwait-timeout = 10max_connections = 512 max_connect_errors = 10000000 在 mysqld 段修改 max_allowed_packet = 16M thread_cache_size = CPI個數 *2 將 log-bin 注釋 service mysqld start# bin/mysqladmin -u root passwordpassword 其中紅色的password是要設置的root密碼2. 編譯安裝 Nginx# cd /usr/local/src/# ./configure -prefix=

9、/usr/local/nginx -conf-path=/usr/local/nginx/conf/nginx.conf-with-_realip_module -with-_addition_module -with-_gzip_static_module -with-_random_index_module -with-_stub_status_module -with-_sub_module -with-_dav_module# make# make install clean# chkconfig -add nginx# chkconfig nginx on3. 編譯安裝 PHP 所需

10、的支持庫Libiconv# cd /usr/local/src/# tar zxvf libiconv-# cd libiconv-/# ./configure -prefix=/usr/local# make# make install# cd .Libmcrypt# tar zxvf libmcrypt-# cd libmcrypt-# ./configure# make# make install# /sbin/ldconfig# cd libltdl/# ./configure -enable-ltdl-install# make# make install# cd /usr/loca

11、l/src/Mhash# tar zxvf mhash-# cd mhash-.9/# ./configure# make# make install# cd .$ ln -s /usr/local/lib/libmcrypt.so.# ln -s /usr/local/lib/libmhash.so.$ ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config# tar zxvf mcrypt-# cd mcrypt-# /sbin/ldconfig# ./configure# make# make install4. 編

12、譯安裝 PHP# cd /usr/local/src# tar zxvf php-# gzip -cd php-fpm-0.5.14.diff.gz | patch -d php-5.2.13 -p1# cd php-# ./configure -prefix=/usr/local/php -with-config-file-path=/usr/local/etc/cgi-with-mysql=/usr/local/mysql -with-mysqli=/usr/local/mysql/bin/mysql_config-with-iconv-dir=/usr/local -with-freet

13、ype-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-magic-quotes -with-pear-enable-sockets -with-ttf -enable-gd-native-ttf -enable-sysvsem -enable-sysvshm-enable-shmop -enable-force-cgi-redirect -en

14、able-fastcgi -enable-zip -enable-fpm-with-mhash -with-mcrypt -enable-discard-path -enable-bcmath-enable-inline-optimization -with-curl -with-curlwrappers -enable-mbregex-with-openssl# make ZEND_EXTRA_LIBS='-liconv'# make install# mkdir -p /usr/local/etc/cgi/5. 安裝 PHP 擴展模塊需要此功能的 Discuz! X 用戶選

15、裝Memcache# cd /usr/local/src# tar zxvf memcache-.tgz# cd memcache-/# /usr/local/php/bin/phpize# ./configure -with-php-config=/usr/local/php/bin/php-config# make# make install修改文件,路徑 /usr/local/etc/cgi/查找: extension_dir = "./"修改成: extension_dir = "/usr/local/php/lib/php/extensions/no-d

16、ebug-non-zts-20060613/"在此句下面一行添加: extension = "memcache.so"查找: output_buffering = Off修改成: output_buffering = On保存。Memcached# cd /usr/local/src#tar zxvf libevent-# cd libevent-stable# ./configure -prefix=/usr/lib# make# make install# cd ./# tar zxvf memcached-# cd memcached-# ./configu

17、re -prefix=/usr/local -with-libevent=/usr/lib/# make# make install# /usr/local/bin/memcached -d -u www -m 128-p <num>監聽的TCP端口缺省:11211-d以守護進程方式運行 以守護進程方式運行 Memcached Memcached -u <username>運行運行Memcached的賬戶非root用戶-m <num> 最大的內存使用單位是 MB 缺省是 64MB-c <num> 軟連接數量缺省是 1024-v-vv打印客戶端的請求和返回信息-h打印幫助信息-i打印memcached和libevent的版權信息6. 安裝 ZendOptimizer# cd .# tar zxvf ZendOptimizer-# cd ZendOptimizer-linux-glibc23-i386# ./installPlease specify the location for installingZend Optimizer:這里填寫Zend的安裝路徑,按下面寫即可/usr/local/ZendConfirm the location of your php.ini file

溫馨提示

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

評論

0/150

提交評論