我同时在使用linode的VPS,所以在阿里云服务器也使用了ubuntu操作系统,不同的是,linode为ubuntu 12.04,阿里云为ubuntu 10.10
今天刚刚购买了阿里的经济B型,参考linode的流量,将服务器设置完全,将流程写下来,供大家参考
我使用的工具为Tunnelier,这个工具简单,易用,非常方便
1、拿到服务器的密码为,采用Tunnelier,登录服务器,打开SSH窗口
2、设置主机名hostname
echo "您的主机名" > /etc/hostname
hostname -F /etc/hostname
编辑hosts文件
vi /etc/hosts
如图,请在最后一行前面输入内网的IP地址,后面输入主机名
3、设置时区
dpkg-reconfigure tzdata
4、添加新用户,主要是为了禁用root,不过由于不清楚阿里云能不能禁用ROOT,所以我暂时保留了ROOT
adduser 新用户名
usermod -a -G sudo 新用户名
logout
5、重新使用新的用户名登录SSH,首先更新apt-get数据,否则没有办法安装相关的软件
sudo apt-get update
6、安装apache2
sudo apt-get install apache2
7、创建虚拟主机
禁用default,执行: sudo a2dissite default
进入用户目录: cd ~
建立公共目录: mkdir public
建立网站目录: mkdir -p public/aaa.com/{public,log}
设置用户目录权限: sudo chmod a rx ~
设置公共目录权限: sudo chmod -R a rx ~/public
创建aaa.com网站的配置文件(aaa.com就是目标网站的域名,自己指定即可)
输入命令: sudo vi /etc/apache2/sites-available/aaa.com
内容如下: (example.com是目标域名)
# domain: aaa.com
# public: /home/用户名/public/aaa.com/
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
Options -Indexes FollowSymlinks MultiViews
ServerAdmin webmaster@aaa.com
ServerName www.aaa.com
ServerAlias aaa.com
# Index file and Document Root (where the public files are located)
DirectoryIndex index.html index.php
DocumentRoot /home/用户名/public/aaa.com/public
# Log file locations
LogLevel warn
ErrorLog /home/用户名/public/aaa.com/log/error.log
CustomLog /home/用户名/public/aaa.com/log/access.log combined
</VirtualHost>
启用aaa.com域名配置文件: sudo a2ensite aaa.com
重启apache: sudo service apache2 restart
8、安装Mysql
sudo apt-get install mysql-server
Mysql安全设置,禁用远程登录及匿名登录:
sudo mysql_secure_installation
重启Mysql:
sudo service mysql restart
9、安装PHP5
sudo apt-get install php5 php-pear
安装PHP的mysql支持:
sudo apt-get install php5-mysql
安装suhosin:
sudo apt-get install php5-suhosin
安装Xcache加速器:
sudo apt-get install php5-xcache
开启rewrite组件:
sudo a2enmod rewrite
重启apache2:
sudo service apache2 restart
10、安装phpmyadmin
sudo apt-get install phpmyadmin
之所以使用apt来安装,主要是因为在安装phpmyadmin的同时,可以同步安装一些PHP的扩展,包括GD2/mcrypt/MYSQLi/pcre等惹干扩展
phpmyadmin安装完以后,即可以通过:aaa.com/phpmyadmin/来登录了
11、防火墙iptables设置,参考:zhcn.org
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。