Aliyun阿里云ubuntu教程

Posted by

我同时在使用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 [email protected]
  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设置,参考:https://www.mailshuxin.com/539/

 

2 comments

  1. 无意中搜索邮件客户端转到这,我也用的aliyun,感觉还不错。

  2. 是的,阿里云的线路不错,用了快一年了,一直很不错
    目前刚刚安了nginx和php5.4

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注