• Ubuntu Server部署系列问题


    在初学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 --查看分组)

     

      

  • 相关阅读:
    【SSRS】入门篇(六) -- 分组和总计
    【SSRS】入门篇(五) -- 设置报表格式
    【SSRS】入门篇(四) -- 向报表添加数据
    【SSRS】入门篇(三) -- 为报表定义数据集
    【SSRS】入门篇(二) -- 建立数据源
    【SSRS】入门篇(一) -- 创建SSRS项目
    【MS SQL】数据库维护计划之数据库备份(二)
    【MS SQL】数据库维护计划之数据库备份(一)
    【MS SQL】查看任务执行进度
    c++ 在客户端的GCC使用
  • 原文地址:https://www.cnblogs.com/ke10/p/ubuntuconfig.html
Copyright © 2020-2023  润新知