VPS 新手教程(搭建LNMP篇)

本篇以“VPS 新手教程(SSH篇)”為基礎:http://guu.hk/how-to-use-ssh/

購買了VPS之後,大多數人都會傾向於兩種用途,有些是搭建網站,有些呢,就是利用VPS來搭建VPN了(還可以用SSH來凹牆,詳細看這:http://guu.hk/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

发表评论

电子邮件地址不会被公开。 必填项已用*标注