日期:2011-02-23 18:06:00  来源:本站整理

Ubuntu安装VPS及LNMP环境[服务器安全]

赞助商链接



  本文“Ubuntu安装VPS及LNMP环境[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Linux下的VPS(虚拟服务器)已经成为很多服务器空间运营商的必备的产品,这样可以用最小的投资得到最大化的效益.
VPS是在一台服务器上安装若干虚拟服务器,每个虚拟服务器都可以具有独立的ip地址,环境互不干扰,安全性方面也比虚拟主奥秘高,除非有人可以从虚拟服务器溢出得到宿主服务器的权限.关于Ubuntu爱好者,假如安装vps,布置差别的LNMP环境,可以便利开辟调试优化等各种差别利用的需求.



那么在Ubuntu 下若何安装vps的服务器呢?且看下文:)

Ubuntu安装完毕后,首先更改密码:

passwd

按照需求更改root账户的密码:

sudo passwd root

系统软件源更新下,翻开 /etc/apt/sources.list 文件,改正成以下内容:

deb http://archive.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse

还有 locale 的问题,大概会造成在 SSH 终端下的乱码,Debian 可以用 dpkg-reconfigure locales 来设定,Ubuntu就不是这样了.可以先查看一下 /usr/share/i18n/SUPPORTED 这个文件,有哪些受支持的 locale 设定,然后用号令激活便可.

locale-gen en_US.UTF-8
locale-gen fr_FR
locale-gen zh_CN.UTF-8
locale-gen zh_CN
locale-gen zh_CN.GBK
locale-gen zh_CN.GB18030

然后设定系统默许的编码语言,这样 SSH 下面就不会有乱码了,翻开 /etc/default/locale 文件,输入以下内容,然后重启系统便可.

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

因为系统的pygrub已经改换成pvgrub,此时我们可以按照自己的爱好进级系统内核了…那么我们www.linuxidc.com就敲号令把内核也一同升掉好了…

apt-get update
apt-get upgrade
apt-get dist-upgrade

目前我们需求确认一下系统内核,然后把多余的系统内核给卡擦了…

uname -a #肯定下版本,不要把目前正在用的给删了
dpkg --get-selections | grep linux #可以看到系统内核的列表

然后更改 /boot/grub/menu.lst,改正此中的版本便可以了,当然倡议重启一下然后再删除系统内核.安装一些必备的软件:

aptitude install autoconf2.13 \
libjpeg62 libjpeg62-dev \
libpng12-0 libpng12-dev \
libfreetype6 libfreetype6-dev \
libxml2 libxml2-dev \
zlib1g zlib1g-dev \
bzip2 libbz2-dev \


libncurses5 libncurses5-dev \
libpcre3 libpcre3-dev \
curl \
libssl-dev \
slapd ldap-utils \
libcurl4-openssl-dev \
libmcrypt-dev \
libmhash-dev \
libmysqlclient15-dev \
libxpm-dev libt1-dev \
libgMP3-dev libpspell-dev \
libsnmp-dev libtidy-dev


在编译 PHP 的时刻,有大概会提醒贫乏啥啥的,缺啥补啥,自己给装上便可.

# mm 的安装
wget ftp://ftp.ossp.org/pkg/lib/mm/mm-1.4.2.tar.gz
tar -zxvf mm-1.4.2.tar.gz
./configure
make
make install

# libevent 的安装
wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
tar xzvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure && make && make install
ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib

然后直接 aptitude 把 MySQL 给装上吧.

[Copy to clipboard]View Code 1
aptitude install mysql-server mysql-client

目前编译越发简单,PHP 里面内置了 php-fpm 了,安装要简单很多了…
咱们只要 SVN 一下然后编译便可以了哦,等5.3.2正式版出来应当便可以直接上php-fpm而不用svn了…咱们就先装其他的软件:

wget http://sysoev.ru/nginx/nginx-0.8.32.tar.gz
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.01.tar.gz

安装 libiconv:

tar zxf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1
./configure --prefix=/usr/local
make
make install
ln -s /usr/local/lib/libiconv.so /usr/lib开始装Nginx了:

tar xzf nginx-0.8.32.tar.gz
cd nginx-0.8.32

# 编译nginx,增添 http_stub_status模块,默许安装到目录/usr/local/nginx,指定可履行脚本到/usr/local/sbin
cd nginx-0.8.32
./configure --sbin-path=/usr/local/sbin \


--user=www-data --group=www-data \
--prefix=/usr/local/nginx \
--with-http_stub_status_module \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--with-http_realip_module


  以上是“Ubuntu安装VPS及LNMP环境[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • ubuntu下无法利用无线网络的办理办法
  • 三步搞定windows与ubuntu之间文件同享
  • Ubuntu和windows文件同享问题详解
  • 在 Ubuntu 12.04 Server 上安装 Rails 环境
  • ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
  • Linux(ubuntu)下配置android环境
  • Ubuntu 10.04上搭建Ruby on Rails环境
  • Ubuntu 10.10中关闭按钮位置的改变
  • Ubuntu下检测CPU温度的工具
  • Ubuntu Server增添关机用户
  • Ubuntu 11.04安装火狐5
  • ubuntu 10.04下搭建samba文件服务器
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .