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

2019-10-15 13:12:38王振洲

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/

文中的配置文件和脚本限于篇幅,请到以下地址下载

Nginx控制脚本

http://c.sihost.net/jb/nginx

PHP FPM配置文件

http://c.sihost.net/jb/php-fpm.conf

Nginx 配置文件

http://c.sihost.net/jb/nginx.conf

FCGI配置文件

http://c.sihost.net/jb/fcgi.conf

以上列出的程序最新稳定版下载列表

http://c.sihost.net/lnmp_tools.list

在 /usr/local/src目录下执行

wget http://c.sihost.net/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