| 
       
	一、Ubuntu VPS安装后初始设置 
	1、登录到服务器 
	使用终端工具登录到服务器,Linux、Mac系统可以使用终端工具进行SSH连接登录,Windows平台可以使用Putty进行登录。 
	以Putty为例,只需输入IP地址,选择SSH连接,点击OPEN即可,第一次登录可能会弹出安全警告,确认即可,在终端界面输入管理员账户名和密码即可。 
	2、安装安全更新 
	博客正在使用的系统是Ubuntu(下面指令均为Ubuntu环境,其它系统指令请参考文末链接),操作指令如下: 
	sudo apt-get update 
	sudo apt-get upgrade --show-upgraded 
	3、修改主机名 
	默认的主机名是localhost,建议修改掉,不只是为了安全,也方便记忆和识别: 
	echo "mynewname" > /etc/hostname 
	hostname -F /etc/hostname 
	4、设置host映射 
	vi /etc/hosts 
	127.0.0.1       example.com        localhost 
	12.34.56.78    example.com        mynewname 
	其中的IP地址12.34.56.78请换成自己的IP地址,下同。 
	5、设置时区(可选) 
	dpkg-reconfigure tzdata 
	二、为Ubuntu VPS安装Apache 
	1、安装APACHE 
	apt-get install apache2 
	2、修改NameVirtualHost入口 
	输入: vi /etc/apache2/ports.conf 
	修改文件:/etc/apache2/ports.conf中的NameVirtualHost入口地址。指示监听IP地址:NameVirtualHost    12.34.56.78 
	(VI用法,按下i插入操作,ESC进入编译模式,输入冒号:即可运行命令,x保存退出),更多VI命令用法介绍参考Ubuntu网站。 
	3、修改/etc/apache2/sites-available/default文件 
	设置缺省网站主机为<VirtualHost 12.34.56.78:80>,这里默认端口为80,一般不用修改。 
	4、创建各网站配置文件 
	vi /etc/apache2/sites-available/example.com 
	内容如下: 
	<VirtualHost 12.34.56.78:80>  
	     ServerAdmin Abc@gmail.com 
	     ServerName example.com 
	     ServerAlias www.example.com 
	     DocumentRoot /srv/www/example.com/public_html/ 
	     ErrorLog /srv/www/example.com/logs/error.log  
	     CustomLog /srv/www/example.com/logs/access.log combined 
	</VirtualHost> 
	如有多个网站,可以采用同样方法,添加配置文件。 
	5、创建网站目录 
	mkdir -p /srv/www/example.com/public_html 
	mkdir /srv/www/example.com/logs 
	6、链接域名 
	a2ensite example.com 
	7、刷新生效 
	/etc/init.d/apache2 reload 
	三、为VPS安装MYSQL 
	1、安装Mysql 
	apt-get install mysql-server 
	2、安装完后,登录到MSYQL 
	mysql -u root -p 
	密码:123456(这里是自己的密码) 
	3、创建数据库并授权 
	create database mydbname; 
	mydbname需换成自己的数据库名称。 
	4、创建用户并授权 
	grant all on mydbname.* to 'mydbusr' identified by 'mydbpwd'; 
	其中的mydbusr为数据库访问账户,mydbpwd为数据库访问密码。 
	5、刷新并生效配置 
	flush privileges; 
	6、退出 
	quit 
	备注:默认数据库在/var/lib/mysql目录下,注意需要把数据库文件夹及文件改为660权限,具体看mysql的运行用户。 
	四、为VPS安装PHP 
	1、安装PHP 
	apt-get install php5 php-pear 
	2、调整PHP配置 
	vi /etc/php5/apache2/php.ini 
	max_execution_time = 30 
	memory_limit = 64M 
	error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR 
	display_errors = Off 
	log_errors = On 
	error_log = /var/log/php-error.log 
	register_globals = Off 
	3、重启APACHE 
	/etc/init.d/apache2 restart 
	4、让PHP支持MYSQL 
	apt-get install php5-mysql 
	5、更新软件包 
	apt-get update 
	6、安装php5-suhosin包,增加安全性 
	安装php5-suhosin之前需注释掉vi /etc/apt/sources.list的以下部分: 
	deb http://us.archive.ubuntu.com/ubuntu/ lucid universe 
	deb-src http://us.archive.ubuntu.com/ubuntu/ lucid universe 
	deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates universe 
	deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates universe 
	deb http://security.ubuntu.com/ubuntu lucid-security universe 
	deb-src http://security.ubuntu.com/ubuntu lucid-security universe 
	然后再进行安装: 
	apt-get install php5-suhosin 
	7、安装GD库 
	apt-get install php5-gd 
	8、重启APACHE 
	/etc/init.d/apache2 restart 
	到这里已经完成安装,接下来就可以上传自己的网站程序,设置域名解析即可。延伸阅读: 
	LAMP(Linux,Apache,MySQL,PHP)文档(英文) / LEMP(Linux,Nginx,MySQL,PHP)文档(英文) 
	注意:本文只是自己在Ubuntu下的操作实例,个别操作可能根据实际情况有所不同,如有错误,欢迎指出,不足之处指出完善。 
      (责任编辑:IT) |