购买了VPS之后,大多数人都会倾向于两种用途,有些是搭建网站,有些呢,就是利用VPS来搭建VPN了(还可以用SSH来凹墙,详细看这:http://qinfy.net /firefox-tunnelier-tutorial/)不过假设你的VPS性能比较好的话,只用作VPN就浪费咯~ 其他的一些非主流用途就不太清楚了.
今天,就说说如何搭建个网站运行环境吧….顾名思义,要让你个网站运作起来,一定要为其搭建一个运行的环境,包括服务器程式、数据库、脚本语言引擎等等。目前应用较为多的是LNMP.. 在互联网服务器架构中LNMP指的是:Linux(操作系统)+Nginx(服务器程式)+MySQL(数据库程式)+PHP(脚本语言引擎), 还有另一种LAMP
( Linux+Apache+MySQL+Perl/PHP/Python)因为Nginx拥有超越Apache的卓越性能,LNMP正在逐渐取代LAMP. 要想知道更详细,Google之~
我的系统是CentOS, 搭建LNMP 用的是猫言猫语的一键安装包(其实就是一堆指令序列,有点类似于Windows下的Bat文件,批处理脚本.)~ 使用一键安装包,非常快捷方便。强烈推荐! http://imcat.in/lnmp/
1.登陆了SSH之后,下面直接复制猫言猫语的过程了~ 并针对新手做一些相应的解释~好吧,其实我也是个新手..(下面的指令,假设仔细看过上一篇文章留下的链接的话,就会觉得很简单啦~)嫌输入麻烦,并且是使用putty登陆SSH的话,可以直接右键复制粘贴之.不过,希望还是自己手动输入吧,加深指令的印象和理解~
2.然后就下载LNMP:
wget http://catlnmp.googlecode.com/files/lnmp1.4.tar.gz
解压缩
tar zxvf lnmp1.2.tar.gz
进入该目录
cd lnmp
给脚本添加执行权限:
chmod +x *.sh
开始安装:
./install.sh
接下来,就是等待其全部安装完成了…后面是一些保密性设置..
修改mysql的用户密码可以用下面这条语句(一定要注意把密码改掉~)
/usr/local/mysql/bin/mysqladmin -u root -p password mypasswd //mypasswd 为自己的密码
这样你就可以上传你的网站了.
程序安装路径:
MySQL : /usr/local/mysql
PHP : /usr/local/php
Nginx : /usr/local/nginx
下面三个比较重要,上面的是要配置的时候才用得上(也很重要,现在不重要…o(∩_∩)o 哈哈).
PHPMyAdmin /home/www/phpmyadmin(这个是拿来管理MYSQL的面板,非常著名。)
Web目录/home/www (网页就是放在这个文件夹进行呈现了~)
FTP根目录/home/www (安装了FTP程式之后,登陆FTP时默认目录就是这个。)
注意:MYSQL数据库用户名root密码root,登陆后进入mysql数据库,找到user表,删除除了有root密码外的所有用户。
需要安装vsftp的可以执行以下命令(这个希望大家都装上吧,使用FTP进行文件上传,超级方便,特别是新手,对指令不熟的情况下,可以在图形介面下进行操作,其实有时使用指令就能完成一些上传文件的功能,请注意FTP的帐号跟密码就是www和你设置的密码):
yum -y install vsftpd
/etc/init.d/vsftpd start
chkconfig –level 345 vsftpd on
以www用户登录的可以修改www用户密码(跟FTP关联):
passwd www
好了,环境搭建完成了。顺便说一下:假设你比较爱折腾,喜欢一步步来做,看看:http://imcat.in/teach-you-step-by-step-install-nginx-php-mysql/
总结一下,我们后面主要会使用到FTP(不是必须,有时可用指令代替,前提你对指令很熟悉.),MYSQL这个是一定要用上的。
FTP的信息: 安装vsftp后,IP不用多说了,帐号:www 密码:你自己设置的,默认的我也不清楚(主要配合FTP程式进行使用,例如FileZilla…)。
MYSQL:登陆phpmyadmin对mysql数据库进行管理,具体信息上面有提示了,密码记得改下,数据库是比较重要的一环. phpmyadmin管理地址:http://你的IP或者绑定的域名/phpmyadmin
转载自:http://qinfy.net/