linux VPS安装PHP环境,架FTP,绑域名

分类:服务器| 发布:camnprbubuol| 查看: | 发表时间:2011/9/9

第一部,PHP环境
现在Linux VPS越来越便宜了,与虚拟空间价差越来越小了,当然空间拿起来就能用,而VPS还需要安装配置生产环境,否则还不能正式使用,尤其是Linux环境,也是让很多人头疼。

其实VPS安装也是蛮简单的,因为现在有很多热心网友制作了一键安装包,大大简化了新手安装的难度。

必备工具:Putty,推荐WinSCP(已内置Putty)

打开Putty,SSH登陆VPS。这次示例是安装Linux+Nginx+MySQL+PHP 生产环境,简称Lnmp。Linux VPS默认已经装好的,后台也可以选择安装不同的Linux系统,系统建议选择CentOS 32位,64位只在4G内存以上VPS才会发挥效能,VPS 32位系统更好。

1、因为是安装Nginx,不用Apache,因为可能有些系统环境会内置了Apache,首先我们要先卸载系统可能已经存在的Apache,下面三条命令一样,只是针对不同的版本,都试试(反正命令执行多一次没坏)

yum remove httpd
yum remove apache
yum remove apache2

2、下载Lnmp一键安装包,命令:(注:此版本的Lnmp一键安装包只适合于CentOS系统,我之所以选择这个版本的Lnmp一键安装包,是因为经过测试这个版本比较干净占资源最少)

wget http://catlnmp.googlecode.com/files/lnmp1.4.tar.gz

3、解压缩安装包,命令:

tar zxvf lnmp1.4.tar.gz

4、进入安装包目录,命令

cd lnmp

5、添加执行权限,命令

chmod +x *.sh

6、开始安装,命令

./install.sh

首先它会要设置一个默认域名(建议非做站的域名),设置MySQL密码,设置完之后,按任意键就开始安装,安装是全自动的,现在你可以出去喝东西,聊下天,大约半个小时,安装就会自动完成。

现在,你已经拥有做站所需要的生产环境了。

附:程序安装路径:

MySQL : /usr/local/mysql
PHP : /usr/local/php
Nginx : /usr/local/nginx
PHPMyAdmin /home/www/phpmyadmin
Web目录 /home/www
第二部:设置FTP
使用WinSCP已经可以像FTP上传文件了,也可以上传zip包,用unzip命令解压缩,也可以用 wget命令下载+unzip解包完成。

不过我不是很推荐像我一样的新手用这种方式,虽然这是最简单的方法,不过因为操作都是通过SSH命令,用的都是root身份操作,Linux系统当中root是最高级的用户,这或者会带来权限问题。这还需要使用SSH修改权限,又是命令。

为了稳健起见,我建议新手还是用最保险的方法,FTP上传。

那就要建立FTP账户了,可以通过安装vsFTPd来解决

1、安装,3条命令分开执行

yum -y install vsftpd
/etc/init.d/vsftpd start
chkconfig --level 345 vsftpd on

2、设置密码

passwd www

密码尽量复杂些,这个是以www为用户名的FTP账户,FTP根目录即为网站根目录 /home/www

好了,现在就可以像虚拟空间一样通过FTP上传源码,当然这会比较慢。如果你将端口改成22,就会换成SFTP上传,更保密更安全,你上传什么东西都没人能拦截,当然这又会牺牲速度了。

当然如果你是属于搬家,文件很大,不是新建网站的话,那还是 wget下载+unzip解压最方便,权限问题可以通过chmod或chown命令修正。

第三部:域名绑定
环境安装好了,可以开始做站了。

这个一键包自带一个简单主机管理,可以绑域名。

1、进入目录

cd lnmp

2、执行命令:

./host.sh

3、输入你要绑的域名,例如 wuru.net,然后输入要绑定的目录(绝对路径)例如/home/www/wuru

这样,域名就绑好了,然后你就可以上传源码到指定目录,域名解释好,就可以工作了。

来源:http://www.phpwind.net/read-htm-tid-1209976-page-1.html
365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/archives/420.html