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环境[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |