亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

Linux 基于CentOS的LNMP 服務器部署標準 新手簡明版

2024-09-05 23:02:12
字體:
來源:轉載
供稿:網友
先最小化安裝系統。

一、系統約定

軟件源代碼包存放位置


/usr/local/src


源碼包編譯安裝位置(prefix)


/usr/local/software_name


腳本以及維護程序存放位置


/usr/local/sbin


MySQL 數據庫位置


/var/lib/mysql(可按情況設置)


Nginx 網站根目錄


/home/www/wwwroot(可按情況設置)


Nginx 虛擬主機日志根目錄


/home/www/logs(可按情況設置)


Nginx 運行賬戶


www:www

二、系統環境初始化
1. 檢查系統是否正常
# more /var/log/messages(檢查有無系統級錯誤信息)
# dmesg (檢查硬件設備是否有錯誤信息)
# cat /proc/cpuinfo (檢查CPU頻率是否正常)
# top (按1檢測CPU核數是否正常,內存大小是否正常)
# ifconfig(檢查網卡設置是否正確)
# ping (檢查網絡是否正常)
2. 關閉不需要的服務
# ntsysv
以下僅列出需要啟動的服務,未列出的服務一律推薦關閉:
atd
crond
irqbalance
microcode_ctl
network
sendmail
sshd
syslog
關閉SElinux:修改/etc/selinux/config文件中的SELINUX= 為 disabled
3.更換快速源
# cd /etc/yum.repos.d/
# mv CentOS-Base.repo CentOS-Base.repo.old
# wget
# mv CentOS-Base.repo.5 CentOS-Base.repo
# yum update
4. 使用 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 libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
5. 定時校正服務器時鐘,定時與中國國家授時中心授時服務器同步
# crontab -e
加入一行:
*/30 * * * * ntpdate 210.72.145.44 > /dev/null 2>&1
6. 下載程序包
請到各程序官方網站下載最新的穩定版本存放到/usr/local/src/目錄

Nginx
當前穩定版0.7.65

PHP
當前穩定版5.2.13

PHP FPM補丁   當前穩定版0.5.14

Mysql
當前穩定版5.0.86

Zend
當前穩定版3.3.3

Memcache
當前穩定版2.2.5

Memcached
當前穩定版1.4.5

Libiconv
當前穩定版1.13.1

libevent
當前穩定版1.4.13

~provos/libevent/

文中的配置文件和腳本限于篇幅,請到以下地址下載

Nginx控制腳本

PHP FPM配置文件

jb/php-fpm.conf

Nginx 配置文件

jb/nginx.conf

FCGI配置文件

/jb/fcgi.conf

以上列出的程序最新穩定版下載列表

/lnmp_tools.list

在 /usr/local/src目錄下執行

wget /lnmp_tools.list

wget -i lnmp_tools.list
7. 創建web運行用戶
# groupadd www
# useradd -g www www
# mkdir -p /home/www/wwwroot
# chmod +w /home/www/wwwroot
# chown www:www /home/www/wwwroot -R
8. 重新啟動
# init 6
三、編譯安裝環境
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/local/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.d/init.d/mysqld
# chmod 755 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 3 mysqld on
# cp ./support-files/my-huge.cnf /etc/my.cnf
# mv /usr/local/mysql/data /var/lib/mysql
# chown -R mysql:mysql /var/lib/mysql
編輯/etc/my.cnf
在 [mysqld] 段增加
datadir = /var/lib/mysql
skip-innodb
wait-timeout = 10
max_connections = 512
max_connect_errors = 10000000
在 [mysqld] 段修改
max_allowed_packet = 16M
thread_cache_size = CPU個數*2
將 log-bin 注釋
service mysqld start
# bin/mysqladmin -u root password password
其中紅色的password是要設置的root密碼
2. 編譯安裝Nginx
# cd /usr/local/src/
# tar zxvf nginx-0.7.65.tar.gz
# cd nginx-0.7.65
# ./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
# 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 zxvf 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-0.9.9.9.tar.gz
# cd mhash-0.9.9.9/
# ./configure
# make
# make install
# cd ..
# ln -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 -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-config
# 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-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-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-magic-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 --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' >> /etc/rc.local
5. 安裝PHP擴展模塊(需要此功能的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 = "./"
修改成: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/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 <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-3.3.3-linux-glibc23-i386.tar.gz
# cd ZendOptimizer-3.3.3-linux-glibc23-i386
# ./install
Please specify the location for installing
Zend Optimizer:
這里填寫Zend的安裝路徑,按下面寫即可
/usr/local/Zend
Confirm the location of your
php.ini file:
這里填寫的是php.ini的路徑,按下面寫即可
/usr/local/etc/cgi
Are you using Apache Web server?
這里選No
7.啟動Nginx和PHP
# mv -f /usr/local/src/fcgi.conf /usr/local/nginx/conf/
# cp -f /usr/local/src/nginx.conf /usr/local/nginx/conf/nginx.conf
# ulimit -SHn 65535
# /usr/local/php/sbin/php-fpm start
# service nginx start
8.關于安全設置
查找/usr/local/etc/cgi/php.ini里的
; cgi.fix_pathinfo=0
把這句前的分號去掉,變成
cgi.fix_pathinfo=0

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品偷伦视频免费观看国产| 成人黄色短视频在线观看| 欧美日韩国产123| 欧美极品少妇xxxxⅹ免费视频| 亚洲精品aⅴ中文字幕乱码| 久久免费少妇高潮久久精品99| 亚洲欧美日韩高清| 成人黄色大片在线免费观看| 日韩免费在线免费观看| 国产在线视频2019最新视频| 国产成人一区二区三区小说| 日韩精品免费观看| 福利一区福利二区微拍刺激| 亚洲国产欧美一区二区三区同亚洲| 国产欧美一区二区三区视频| 成人在线视频网站| 国产精品美女免费| 国产精品视频男人的天堂| 久久久中精品2020中文| 深夜福利国产精品| 欧美一级黑人aaaaaaa做受| 亚洲韩国欧洲国产日产av| 热re91久久精品国99热蜜臀| 91综合免费在线| 日日狠狠久久偷偷四色综合免费| 欧美日韩在线视频一区二区| 国产亚洲精品久久久久动| 国产在线日韩在线| 欧美在线一级视频| 国产精品丝袜视频| 日韩精品在线视频| 欧美激情网站在线观看| 欧美日本啪啪无遮挡网站| 91精品国产高清| 狠狠色狠狠色综合日日小说| 欧美激情视频播放| 亚洲精品中文字幕av| 国产精品视频内| 日韩美女av在线| 欧美性猛交xxxx免费看漫画| 亚洲人成绝费网站色www| 国产精品96久久久久久又黄又硬| 国产日韩欧美在线看| 亚洲欧美综合区自拍另类| 欧美精品激情blacked18| 欧美激情视频在线免费观看 欧美视频免费一| 久久久精品网站| 91久久精品美女| 久久夜色精品国产欧美乱| 38少妇精品导航| 91午夜理伦私人影院| 91爱视频在线| 亚洲精品福利在线| 欧美有码在线视频| 永久免费看mv网站入口亚洲| 97香蕉超级碰碰久久免费的优势| 午夜精品美女自拍福到在线| 久久久极品av| 国产精品久久久久久久久借妻| 一区二区福利视频| 欧美精品一区三区| 日韩高清中文字幕| 亚洲色图狂野欧美| 国产成人精品一区二区在线| 91精品啪aⅴ在线观看国产| 亚洲色图综合久久| 日韩欧美亚洲范冰冰与中字| 欧美—级a级欧美特级ar全黄| 亚洲精品mp4| 欧美精品午夜视频| 欧美国产精品人人做人人爱| 亚洲xxxx视频| 日韩精品在线免费观看| 这里只有精品视频在线| 亚洲第一网站免费视频| 日韩电影免费在线观看中文字幕| 久久天天躁狠狠躁老女人| 在线性视频日韩欧美| 国产精品v片在线观看不卡| 92看片淫黄大片欧美看国产片| 97久久超碰福利国产精品…| 日韩在线视频观看| 日韩黄色在线免费观看| 欧亚精品在线观看| 国产成人免费91av在线| 亚洲综合在线播放| 欧美另类极品videosbest最新版本| 日韩av影片在线观看| 欧美日韩午夜视频在线观看| 国产精品久久久久久久9999| 国产一区二区三区18| 97超碰国产精品女人人人爽| 久久久亚洲国产天美传媒修理工| 日韩视频在线观看免费| 欧美日韩午夜剧场| 精品国产成人在线| 亚洲成av人片在线观看香蕉| 欧美一区深夜视频| 5566日本婷婷色中文字幕97| 日韩av在线网址| 亚洲一区二区三区视频播放| 亚洲欧洲在线免费| 亚洲精品一区二区在线| 日韩成人在线网站| 亚洲国产精品一区二区三区| 久久中文字幕在线| 国产mv免费观看入口亚洲| 国产精品主播视频| 欧洲s码亚洲m码精品一区| 国内外成人免费激情在线视频网站| 国产欧美韩国高清| 欧美在线激情网| 国产精品电影观看| 国产亚洲视频中文字幕视频| 欧美与欧洲交xxxx免费观看| 欧美丰满少妇xxxx| 亚洲xxxx做受欧美| 久久久久久香蕉网| 国产精品久久久久久婷婷天堂| 最近中文字幕mv在线一区二区三区四区| 欧美日韩国产麻豆| 精品久久久免费| 久久久影视精品| 亚洲91av视频| 国产日韩在线亚洲字幕中文| 午夜免费久久久久| 九九热这里只有精品6| 亚洲欧美日韩国产中文专区| 欧美在线免费视频| 欧美性猛交xxxx乱大交| 日本中文字幕不卡免费| 成人网在线免费看| 78m国产成人精品视频| 国产在线久久久| 日韩中文在线视频| 一个人看的www欧美| 久久理论片午夜琪琪电影网| 欧洲成人性视频| 亚洲天堂成人在线视频| 欧美成人国产va精品日本一级| 亚洲欧美第一页| 欧美高清第一页| 精品久久久久久久久中文字幕| 在线中文字幕日韩| 国产一区二区三区在线看| 国产亚洲精品成人av久久ww| 久久在线免费视频| 欧美亚洲视频在线观看| 性日韩欧美在线视频| 91av视频在线观看| 日韩亚洲欧美中文高清在线| 亚洲xxx视频| 国产成人精品国内自产拍免费看| 久久国产加勒比精品无码| 97在线看免费观看视频在线观看| 午夜伦理精品一区| 91精品一区二区| 亚洲图片制服诱惑| 亚洲2020天天堂在线观看| 亚洲午夜激情免费视频| 日韩中文字幕精品| 国产精品日韩一区| 国产91色在线| 欧美美女18p|