在初学Ubuntu Server 12.04的时候选择在虚拟机上进行,系统的安装是自动安装的。安装后,启动系统我遇到了一系列问题,在一个个网友帮助下,依次解决,且在不断更新中。

1.桌面环境的安装

  刚进入系统,发现居然是命令行形式,这个郁闷啊。命令行对于用习惯了Window界面的人来说真是无从下手啊。还好在网友的帮助下找到了可以安装图形界面的命令。Ubuntu系列桌面实际上有几种桌面应用程序,包括Ubuntu-desktop、Kubunut-desktop和Xubuntu-desktop。本文就以Ubuntu-desktop为例进行介绍,此方法操作最简单

  sudo apt-get update    //刷新下载列表

  sudo apt-get   install ubuntu-desktop  //安装图形化桌面

    或 sudo aptitude  install ubuntu-desktop

 

2.安装mysql

  sudo apt-get install mysql-server  //安装mysql

  mysql_secure_installation  //配置mysql安全设置

  sudo mysqladmin -h localhost -u root -p version  //查看mysql运行状态和版本

   在Ubuntu12.04 之前的版本中配置MySQL数据库非常方便,只需要运行3条命令即可:

         sudo apt-get install mysql-admin

        sudo apt-get install mysql-query-browser

  Ubuntu 12.04已经全面升级了MySQL数据库.所以,只要执行两条命令即可

        sudo apt-get install mysql-workbench

  

  无法远程mysql

    开启远程授权:用root用户本地登录mysql(mysql -u root -p),然后执行:grant all PRIVILEGES on 数据库.数据库对象 to 用户名@‘客户端IP’ identified by ‘密码′;(例:grant all PRIVILEGES on *.* to root@’%’ identified by ‘123′;

    查看端口和IP:netstat -an | grep 3306

      tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

      127.0.0.1代表有IP绑定,只允许本机访问(可用下面方法解决);LISTEN表示端口开启

    取消IP绑定: 查看/etc/mysql/my.cnf文件中,bind-address绑定的IP地址是127.0.0.1,修改为该Ubuntu的IP地址,保存。

    重启数据库:执行/etc/init.d/mysql restart 重启mysql服务。

 

 

3.安装 Apache2

  apt-get install apache2  //安装 Apache2. 在 Ubuntu 中默认文档根目录为 /var/www,配置文件 /etc/apache2/apache2.conf,

4.安装 PHP5

  apt-get install php5 //安装 PHP5

  apt-get install libapache2-mod-php5 //安装 PHP5 和 Apache PHP5 模块

  /etc/init.d/apache2 restart  //然后重启apache

5.为PHP5取得 MySQL 支持

  apt-cache search php5  //先查看一下php5的模块

  //然后安装所需模块,例如下面的命令:

  apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

 

 

 在安装好LAMP后,发现原来LAMP环境是可以一键安装的。即安装好Linux ubuntu后,用
  Sudo apt-get install tasksel
  Sudo tasksel install lamp-server

 

6.配置IP

  默认是DHCP分配IP,以下是配置静态IP

    vi /etc/network/interfaces        //打开文件设置IP,如下

        auto eth0
        iface eth0 inet dhcp      //dhcp表示自动分配,

      更改成如下

        auto eth0

        #iface eth0 inet dhcp

        iface eth0 inet static
        address 192.168.80.129
        netmask 255.255.255.0
        gateway 192.168.80.2

  记得配置完后重启服务生效:/etc/init.d/networking restart

7.配置DNS服务器

  vim /etc/resolv.conf            //临时配置,重启后失效

  vim /etc/resolvconf/resolv.conf.d/base  //永久设置

  根据需求将上述文件内容改为:

    nameserver 192.168.80.2  //主
    nameserver 8.8.8.8    //备用

  记得配置完后重启服务生效:/etc/init.d/networking restart

 8.新增用户

useradd是一个ELF可执行程序,会添加用户名,并创建和用户名相同的组名,但它并不在/home目录下创建基于用户名的目录,也不提示创建新的密码。

-b, –base-dir BASE_DIR 指定home目录的base目录

-d, –home-dir HOME_DIR 指定home目录

-g, –gid GROUP 指定gid

-l, –no-log-init do not add the user to the lastlog and faillog databases

-M, –no-create-home 不要建立home目录

-p, –password PASSWORD 指定新用户的密码

-r, –system 建立一个系统帐号

-s, –shell SHELL 指定shell

如:useradd -m -d /home/newuser -s /bin/bash -g sudo -p newuser newuser

passwd newuser  --修改密码(id newuser --查看分组)

 

  

posted on 2012-09-24 21:57  Arvin.Mei  阅读(358)  评论(0编辑  收藏  举报