DigitalOcean VPS配置多站点LAMP
VPS推荐:DigitalOcean $10优惠链接
博客之前一直用的LNMP,可是那个该死的502 bad gate way错误一直重现,忍无可忍换了WDCP面板,但依旧无效。
折腾几天实在不愿意折腾了,直接选择了DO自带的Droplets中Applications里的LAMP on 14.04(UBUNTU)。虽然官网有教程,但只讲了如何设置单站点,一个VPS只设置一个站点有点浪费,所以采取以下方案来设置虚拟服务器。
创建Droplet
建立一个新的Droplet,Select Image选择LAMP on 14.04,创建。
安装phpMyAdmin
SSH连接到Dropble,登陆上去后可以看到MOTD( Message of the Day),其中包括了MySQL root密码。记录下来。
1 | Thank you for using DigitalOcean's LAMP Application. |
最简单的安装方式是用apt-get
1 | sudo apt-get install phpmyadmin apache2-utils |
- 选择Apache2服务器
- 选择YES “whether to Configure the database for phpmyadmin with dbconfig-common
- 输入MYSQL密码
- 输入phpMyAdmin配置密码MYSQL密码
设置完成后,把phpMyAdmin配置加到Apache配置中sudo nano /etc/apache2/apache2.conf
在结尾处添加
1 | Include /etc/phpmyadmin/apache.conf |
重启apache
1 | sudo service apache2 restart |
现在可以通过网址http://IP/phpmyadmin
访问phpMyAdmin。
添加虚拟主机
sudo nano /etc/apache2/sites-available/VHOSTNAME.conf
1 | </VirtualHost *:80> |
添加后创建快捷方式
1 | ln -s /etc/apache2/sites-available/YourVhostName.conf /etc/apache2/sites-enabled/ |
重启服务器
1 | service apache2 restart |
网站数据放在/var/www/VHOSTNAME
目录下。
2015年2月25日更新****
运行两天发现access.log
变的很大,鉴于网站已经正常稳定运行,所以关闭了访问日志文件,把虚拟服务器设置中的
1 | CustomLog /var/www/YourVhostName/access.log combined |
用#注释掉即可。
1 | #CustomLog /var/www/YourVhostName/access.log combined |