首页 > 系统 > Linux > 正文

Linux 基于CentOS的LNMP 服务器部署标准 新手简明版

2019-11-02 16:13:05
字体:
来源:转载
供稿:网友
先最小化安装系统。

一、系统约定

软件源代码包存放位置

/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 www.163.com(检查网络是否正常)

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 http://centos.ustc.edu.cn/CentOS-Base.repo.5

# 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.65http://wiki.nginx.org/NginxChs

PHP

当前稳定版5.2.13http://cn.php.net/releases/

PHP FPM补丁   当前稳定版0.5.14

http://php-fpm.org/downloads/

Mysql

当前稳定版5.0.86http://dev.mysql.coml/

Zend

当前稳定版3.3.3http://www.zend.com/

Memcache

当前稳定版2.2.5http://pecl.php.net/package/memcache/

Memcached

当前稳定版1.4.5

http://memcached.googlecode.com

Libiconv

当前稳定版1.13.1

http://www.gnu.org/software/libiconv/

libevent

当前稳定版1.4.13

http://www.monkey.org/~provos/libevent/

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表