热搜词
发表于 2009-5-9 08:40:13 | 显示全部楼层 |阅读模式
本帖最后由 灰儿 于 2009-6-27 16:44 编辑

VPS购买来了,不能就这么放着,对吧。下面给大家说一下VPS买来之后的初始化操作,及Nginx+MySQL+PHP+PHPMyAdmin+eAcelerator+vsftpd这些软件的编译安装。

安装Nginx+MySQL+PHP+PHPMyAdmin+eAcelerator+vsftpd使用LicessLNMP

LNMP是一个基于CentOS编写的Nginx、MySQL、PHP、phpMyAdmin、eAcelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。

一、安装前准备:
有些VPS默认是安装Apahche的,如果安装了先用如下命令卸掉:
rpm –e httpd

设置DNS,否则wget工具无法下载软件,即编辑 /etc/resolv.conf文件,添加dns地址:
nameserver   202.96.209.133
nameserver   61.129.88.123

安装yum并手工修改为国内较快的yum源(推荐)
CentOS更新yum源:
中科大源:http://www.sq01.cn/bbs/viewthread.php?tid=3511
网易源:http://www.sq01.cn/bbs/viewthread.php?tid=3707

也可以安装fastestmirror插件给yum加速:
yum -y install yum-fastestmirror

二、安装LNMP(基于CentOS)

使用说明(2009年3月2日修改):
下载LNMP.zip:
wget http://blog.licess.cn/uploads/200901/LNMP.zip

用unzip工具解压LNMP一键安装包:
unzip LNMP.zip

下载LNMP所要的安装包:
./down.sh

如果执行后提示:
-bash: ./down.sh: Permission denied

这个是因为权限不够引起的,可以执行命令:
chmod +x install.sh down.sh

来为install.sh和down.sh添加执行权限

然后再执行
./install.sh

输入要绑定的域名,回车后。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、eAcelerator这几个软件,如果yum源速度较快的话,大概半个多小时就安装完了。

install.sh安装详细过程如下:

1、利用CentOS自带的yum命令安装、升级所需的程序库:
yum -y install patch make gcc gcc-c++ autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel
yum -y install fonts-chinese scim-chewing scim-pinyin scim-tables-chinese

2、软件安装顺序及列表:
libiconv-1.12.tar.gz
libmcrypt-2.5.8.tar.gz
mhash-0.9.9.tar.gz
mcrypt-2.6.7.tar.gz
mysql-5.0.22.tar.gz
php-5.2.6.tar.gz
php-5.2.6-fpm-0.5.9.diff.gz
memcache-2.2.3.tgz
eaccelerator-0.9.5.3.tar.bz2
pcre-7.7.tar.gz
nginx-0.7.19.tar.gz
phpMyAdmin-3.1.1-all-languages.tar.gz

程序安装路径:
MySQL :   /usr/local/mysql
mysql配置文件:/etc/my.cnf
mysql数据库目录  /usr/local/mysql/var
PHP :     /usr/local/php
php配置文件:/usr/local/php/etc/php.ini
Nginx :   /usr/local/nginx
Nginx配置文件:/usr/local/nginx/conf/nginx.conf
Web目录    /web/www

MySQL 用户:root  密码:root

开机后手动运行Nginx命令:
/root/run.sh

开机后自动运行Nginx命令:
LNMP/startup.sh

opt.sh 为优化文件,如果内存小于128MB可以通过执行 ./opt.sh 添加swap分区,并修改时区为东8区。

注:并不一定在所有的VPS上都可以添加swap分区,swvps不可以,其他没有测试。

修改MySQL的root密码

运行如下命令:
cd /usr/local/mysql/bin
mysqladmin -u root -p password mypasswd          //mypasswd为新密码

运行这个命令后,会提示输入root旧密码,然后root的密码将改为新密码

修改phpmyadmin设置
进入phpmyadmin目录,即/web/www/phpmyadmin  将 config.default.php 修改为config.inc.php

修改这个文件的 $cfg['Servers'][$i]['auth_type'] = ‘http’;
                                $cfg['blowfish_secret'] = ‘VPSER’;    //VPSER为任意字符
保存,然后就可以登录了。

此版本为测试版本,已经在SWVPS、thenynoc.com、VMware CentOS最小化安装上测试成功。

搭建web服务器相关文档:
Zend Optimizer 安装教程:
http://www.sq01.cn/bbs/viewthread.php?tid=3748

centos搭建vsftpd服务器详解:
http://www.sq01.cn/bbs/viewthread.php?tid=3825

让linux每天定时备份MySQL数据库并删除五天前的备份文件:
http://www.sq01.cn/bbs/viewthread.php?tid=3797

Linux修改文件及目录属性命令详解:
http://www.sq01.cn/bbs/viewthread.php?tid=3267

Linux 用户(user)和用户组(group)管理概述:
http://www.sq01.cn/bbs/viewthread.php?tid=3265

附:
有任何问题请到 http://blog.licess.cn/lnmp/
交流论坛: http://bbs.xlinux.org/read-htm-tid-7.html
下载地址:http://blog.licess.cn/uploads/200901/LNMP.zip
全部评论1
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-24 02:44 , Processed in 0.151191 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team