ubuntu设置全过程-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

ubuntu设置全过程

mailshuxin 2012-09-11 22:53:02 12436
我同时在使用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

Ubuntu 安全 关系型数据库 MySQL 网络安全 PHP Apache 数据安全/隐私保护
分享到
取消 提交回答
全部回答(3)
  • ap0121d6h
    2012-09-12 00:27:19
    Reubuntu设置全过程
    不错  我也是ubuntu
    0 0
  • sjaelien
    2012-09-12 00:09:47
    爪印一枚,改天来试验。
    0 0
  • yamise
    2012-09-11 23:29:07
    Reubuntu设置全过程
    很齐全,学习留念。
    0 0
添加回答
+ 订阅

云安全开发者的大本营

推荐文章
相似问题