第一部,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
这样,域名就绑好了,然后你就可以上传源码到指定目录,域名解释好,就可以工作了。