ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:18.87KB ,
资源ID:10201203      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10201203.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(康盛创想 Linux基于CentOS的LNMP 服务器部署标准 白丁简明版.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

康盛创想 Linux基于CentOS的LNMP 服务器部署标准 白丁简明版.docx

1、康盛创想 Linux基于CentOS的LNMP 服务器部署标准 白丁简明版一、系统约定软件源代码包存放位置/usr/local/src源码包编译安装位置(prefix)/usr/local/software_name脚本以及维护程序存放位置/usr/local/sbinMySQL 数据库位置/var/lib/mysql(可按情况设置)Nginx 网站根目录/home/www/wwwroot(可按情况设置)Nginx 虚拟主机日志根目录/home/www/logs(可按情况设置)Nginx 运行账户www:www二、系统环境初始化1. 检查系统是否正常# more /var/log/messag

2、es(检查有无系统级错误信息)# dmesg (检查硬件设备是否有错误信息)# cat /proc/cpuinfo (检查CPU频率是否正常)# top (按1检测CPU核数是否正常,内存大小是否正常)# ifconfig(检查网卡设置是否正确)# ping (检查网络是否正常)2. 关闭不需要的服务# ntsysv以下仅列出需要启动的服务,未列出的服务一律推荐关闭:atdcrondirqbalancemicrocode_ctlnetworksendmailsshdsyslog关闭SElinux:修改/etc/selinux/config文件中的SELINUX= 为 disabled3.更换快

3、速源# cd /etc/yum.repos.d/# mv CentOS-Base.repo CentOS-Base.repo.old# wget # mv CentOS-Base.repo.5 CentOS-Base.repo# 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 g

4、d-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-devel5. 定时校正服务器时钟,定时与中国国家授时中心授时服务器同步# crontab -e加入一行:*/30 * * * * ntpdate 210.72.145.44 /dev/null 2&16. 下载程

5、序包请到各程序官方网站下载最新的稳定版本存放到/usr/local/src/目录Nginx当前稳定版0.7.65http:/wiki.nginx.org/NginxChsPHP当前稳定版5.2.13PHP FPM补丁 当前稳定版0.5.14 http:/php-fpm.org/downloads/Mysql当前稳定版5.0.86l/Zend当前稳定版3.3.3Memcache当前稳定版2.2.5Memcached当前稳定版1.4.5Libiconv当前稳定版1.13.1http:/www.gnu.org/software/libiconv/libevent当前稳定版1.4.13http:/ww

6、w.monkey.org/provos/libevent/文中的配置文件和脚本限于篇幅,请到以下地址下载Nginx控制脚本PHP FPM配置文件Nginx 配置文件FCGI配置文件以上列出的程序最新稳定版下载列表在 /usr/local/src目录下执行wget wget -i lnmp_tools.list7. 创建web运行用户# groupadd www# useradd -g www www# mkdir -p /home/www/wwwroot# chmod +w /home/www/wwwroot# chown www:www /home/www/wwwroot -R8. 重新启动

7、# 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# cho

8、wn -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

9、 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/mysqlskip-innodbwait-timeout = 10max_connections = 512max_connect_errors = 10000000在 mysqld 段修改max_allowed_packet = 16Mthread_cache_size = CP

10、U个数*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

11、_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 on3. 编译安装PH

12、P 所需的支持库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-

13、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/li

14、b/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/libmha

15、sh.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 install4. 编译安装PHP# cd /usr/local/src# tar zxvf php-5.2.13.tar.gz# gzip -

16、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 -

17、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 -enab

18、le-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-

19、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.local5. 安装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=/

20、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

21、 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 监听的T

22、CP端口(缺省: 11211)-d 以守护进程方式运行 以守护进程方式运行 Memcached Memcached-u 运行运行 Memcached的账户 非root用户-m 最大的内存使用单位是MB 缺省是64MB-c 软连接数量缺省是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-glib

23、c23-i386# ./installPlease specify the location for installing Zend Optimizer:这里填写Zend的安装路径,按下面写即可/usr/local/ZendConfirm the location of your php.ini file:这里填写的是php.ini的路径,按下面写即可/usr/local/etc/cgiAre you using Apache Web server? 这里选No7启动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 start8关于安全设置查找/usr/local/etc/cgi/php.ini里的; cgi.fix_pathinfo=0把这句前的分号去掉,变成cgi.fix_pathinfo=0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1