VPS購(gòu)買(mǎi)來(lái)了,不能就這么放在,對(duì)吧。下面給大家說(shuō)一下VPS買(mǎi)來(lái)之后的初始化操作,及Nginx+MySQL+PHP+PHPMyAdmin+eAcelerator+vsftpd這些軟件的編譯安裝。
一、登錄VPS
登錄的方式很多,如果是Linux直接ssh就可以。
下面以Windows下putty為例:
填寫(xiě)上IP或域名,再寫(xiě)個(gè)名字,save ,然后Open
二、安裝LNMP(基于CentOS)
安裝Nginx+MySQL+PHP+PHPMyAdmin+eAcelerator+vsftpd使用Licess的LNMP。
有些VPS默認(rèn)是安裝Apahche的,如果安裝了,請(qǐng)先執(zhí)行:yum -y remove httpd
下面是按照的過(guò)程使用的命令,及相關(guān)注釋(注釋用 //,紅色加粗為所使用的命令),LNMP已更新,新版請(qǐng)到http://blog.licess.cn/lnmp/ 看新教程。
Using username "root".
root@67.215.242.196's password:
[root@vpser ~]#cd /usr/local/src
[root@vpser src]#ls
[root@vpser src]#wget http://licess.googlecode.com/files/LNMP.zip //下載LNMP文件
--11:29:51-- http://licess.googlecode.com/files/LNMP.zip
Resolving licess.googlecode.com... 209.85.173.82
Connecting to licess.googlecode.com|209.85.173.82|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11261 (11K) [application/x-zip]
Saving to: `LNMP.zip'
100%[=======================================>] 11,261 --.-K/s in 0.1s
11:29:52 (111 KB/s) - `LNMP.zip' saved [11261/11261]
[root@vpser src]#unzip LNMP.zip //解壓LNMP壓縮包
Archive: LNMP.zip
creating: LNMP/
creating: LNMP/conf/
inflating: LNMP/conf/fcgi.conf
inflating: LNMP/conf/nginx-load.conf
inflating: LNMP/conf/nginx-proxy.conf
inflating: LNMP/conf/nginx.conf
inflating: LNMP/conf/php-fpm.conf
inflating: LNMP/down.sh
inflating: LNMP/install.sh
inflating: LNMP/opt.sh
inflating: LNMP/readme.txt
inflating: LNMP/startup.sh
[root@vpser src]#cd LNMP
[root@vpser LNMP]#ls
conf down.sh install.sh opt.sh readme.txt startup.sh
[root@vpser LNMP]#chmod +x install.sh down.sh //為install.sh和down.sh添加執(zhí)行權(quán)限
[root@vpser LNMP]#./down.sh //下載安裝所需的源代碼文件
=========================================================================
LNMP v0.0.1 for VPS Written by Licess
=========================================================================
For more information please visit http://blog.licess.cn/lnmp/
start download LNMP package
...............................省略下載過(guò)程
download package finished!
=========================================================================
[root@vpser LNMP]#clear
[root@vpser LNMP]#ls
conf mysql-5.0.22.tar.gz
down.sh nginx-0.7.19.tar.gz
eaccelerator-0.9.5.3.tar.bz2 opt.sh
install.sh pcre-7.7.tar.gz
libiconv-1.12.tar.gz php-5.2.6-fpm-0.5.9.diff.gz
libmcrypt-2.5.8.tar.gz php-5.2.6.tar.gz
mcrypt-2.6.7.tar.gz phpMyAdmin-3.1.1-all-languages.tar.gz
memcache-2.2.3.tgz readme.txt
mhash-0.9.9.tar.gz startup.sh
[root@vpser LNMP#]./install.sh //開(kāi)始安裝
=========================================================================
LNMP v0.0.1 for VPS Written by Licess
=========================================================================
A tool to auto-compile & install Nginx+MySQL+PHP on Linux
For more information please visit http://blog.licess.cn/lnmp/
The path of some dirs:
mysql dir: /usr/local/mysql
php dir: /usr/local/php
nginx dir: /usr/local/nginx
web dir /web/www
=========================================================================
在此步中輸入你要綁定的域名,例如:diavps.vpser.net ,回車(chē)確認(rèn)。
Please input domain:
(Default domain: www.lnmp.org):diavps.vpser.net
===========================
domain=diavps.vpser.net
===========================
Press any key to start... \\再次按任意鍵確認(rèn),開(kāi)始安裝
Loading "fastestmirror" plugin
......................................
開(kāi)始安裝........
PS:屏幕瘋狂的滾動(dòng).......欣賞一下
經(jīng)過(guò)漫長(zhǎng)的等待(時(shí)間不確定,根據(jù)實(shí)際情況,我的是半個(gè)多小時(shí)),終于安裝完了。
下面看一下PHPInfo
PHPMyAdmin:
程序安裝路徑:
MySQL : /usr/local/mysql
PHP : /usr/local/php
Nginx : /usr/local/nginx
PHPMyAdmin /web/www/phpmyadmin
Web目錄 /web/www
MySQL 用戶:root 密碼:root
通過(guò)下面這幾個(gè)鏈接查看phpinfo和管理MySQL
phpinfo http://ip/phpinfo.php
phpMyAdmin http://ip/phpmyadmin
讓Nginx開(kāi)機(jī)后手動(dòng)執(zhí)行 /root/run.sh 后Nginx會(huì)運(yùn)行 ,開(kāi)機(jī)自動(dòng)運(yùn)行可以運(yùn)行 LNMP目錄下面的 startup.sh 文件即可。
opt.sh 為優(yōu)化文件,如果內(nèi)存小于128MB可以通過(guò)執(zhí)行 ./opt.sh 添加swap分區(qū),并修改時(shí)區(qū)為東8區(qū)。注:并不一定在所有的VPS上都可以添加swap分區(qū),swvps不可以,其他沒(méi)有測(cè)試。
安裝完后,請(qǐng)立即修改您的MySQL的root密碼,使用命令cd /usr/local/mysql/bin
再執(zhí)行:./mysqladmin -u root -p password mypasswd //mypasswd為自己的密碼
輸入這個(gè)命令后,需要輸入root的原密碼,然后root的密碼將改為mypasswd。
把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
進(jìn)入phpmyadmin目錄/web/www/phpmyadmin 將 config.default.php 修改為config.inc.php
修改這個(gè)文件的 $cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['blowfish_secret'] = 'VPSER'; //VPSER為任意字符
保存,然后就可以登錄了。
安裝vsftp:
下載vsftpd-for-LNMP.zip:執(zhí)行 wget http://blog.licess.cn/uploads/200903/vsftpd-for-LNMP.zip
unzip vsftpd-for-LNMP.zip
cd vsftpd for LNMP
./installvsftpd.sh
安裝完畢后即可使用你的SSH的帳號(hào)和密碼登錄,也可以修改/etc/vsftpd.chroot限制用戶在家目錄里。默認(rèn)添加了adminftp用戶,但是沒(méi)有設(shè)置密碼,可以執(zhí)行passwd adminftp 來(lái)設(shè)置密碼,或者userdel admintpd 刪除用戶。
執(zhí)行 adduser -d /web/www/user1 -s /sbin/nologin user1 來(lái)添加一個(gè)不能SSH登錄的FTP帳號(hào),家目錄為/web/www/user1 但是沒(méi)有限制,添加限制,請(qǐng)修改/etc/vsftpd.chroot 添加要限制的用戶。