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