以下所有操作均在unbuntu server 10.04-i386下测试通过,不过我认为在其他版本,均可通过。
1、安装curl—来自这里
假设你已经安装好了lamp,则在终端里输入:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
安装完成后,重新启动Apache:
sudo /etc/init.d/apache2 restart
更为详细的参考见这里。
2、使用rar
安装
sudo apt-get install rar unrar
使用
可以在终端里输入rar来获得帮助,x命令是保持原来文件结构解压缩,e则是一股脑的把所有文件加压到一个目录里。
3、文件权限
查看文件和文件夹的权限:
以下是数字与ls输出的对应关系:
-rw——- (600) — 只有属主有读写权限。
-rw-r–r– (644) — 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx—— (700) — 只有属主有读、写、执行权限。
-rwxr-xr-x (755) — 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx–x–x (711) — 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) — 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) — 所有用户都有读、写、执行权限。更不可取的做法。
最常用的就是数字设定法,如:
设定ownlinux文件夹的权限是775,也就是属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。这里需要注意的是,所有的设定针对文件所有者而言,如果为别的用户设定,需要更详细的命令,详细可以参考这里、这里。
4、用户管理
增加用户
删除用户
修改当前用户的密码
修改用户密码
增加用户到admin组,让其有sudo权限
sudo usermod -G admin -a 用户名
切换到其他帐号(需要该用户的密码)
切换到root帐号
5、乱码
PDF 文件乱码
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
Flash中文乱码
sudo gedit /etc/fonts/conf.d/49-sansserif.conf
将倒数第四行 sans-serif
改为 sans
保存即可,重启firefox
unzip 中文文件名乱码
sudo apt-get install p7zip-full
export LANG=zh_CN.GBK #临时在控制台修改环境为zh_CN.GBK,然后解压缩即可
更详细的设置在这里。
6、文件操作
安装PDF打印机
sudo apt-get install cups-pdf
#打印生成的pdf文件在 ~/PDF 文件夹里面
7、apache的一些基本操作
重启apache
sudo /etc/init.d/apache2 restart
停止apache
sudo /etc/init.d/apache2 stop
在apache2中,使用文件来配置apache,他们分别是apache2.conf、charset 、httpd.conf、port.conf、conf.d。他们都可以使用如下命令进行配置:
sudo nano /etc/apache2/apache2.conf
或
sudo vi /etc/apache2/apache2.conf
这些文件详细的配置办法在这里。其中apache2.conf是主配置文件,
安装phpmyadmin命令:
sudo apt-get install phpmyadmin
使用 http://localhost/phpmyadmin访问。
有可能出现的问题:
默认安装在 /usr/share/phpmyadmin
作个链接到 /var/www/ 目录下,命令为:sudo ln -s /usr/share/phpmyadmin/ /var/www/
再使用 http://localhost/phpmyadmin 即可以访问了。
将phpmyadmin的权限设置为 drwxr-xr-x(chmod )
http://ubuntuforums.org/showthread.php?t=1039976
To find out more information on that message, issue the command below on your terminal:
dmesg | tail
If it doesn’t cause any problems, it’s probably nothing to worry about. You can make sure all the USB devices are seen, by running
Code:
lsusb
in the terminal.
If your BIOS has an option to “Disable Legacy USB Support”, you could try enabling that, it means the BIOS won’t interfere with the USB drivers and will leave it up to the operating system, which is fine for Linux.
This solved some USB related issues I had with several Debian machines.
我又自信了。
安装过程中,选择apache和open-ssh组件。这是最简单的方法了。这样我们只需要安装vsftpd用来实现ftp的功能就可以了。下面开始的步骤是你安装完ubuntu以及上面提到的组件之后的操作。我安装了大约10几次,除了出现一些后来没有影响的错误提示外,没有什么异常。能安装windows,大致也能安装ubuntu。我安装的是ubuntu 8.10 server版本。
启用root用户
在安装的时候,输入的用户名和密码并非管理员,用你设定的user和password进入ubuntu后,需要用如下操作启用root帐户。
按照要求输入密码,root就可以用了。
测试ssh
如果安装成功,会提示你是否进行连接。
vi不能用退格删除,而且不能输入的情
ubuntu自动安装的vi有些问题,因此需要重新安装。
解决这个问题后,我们就可以用vi来编辑文件了。
测试apache2
无论你在那个目录下,按照下面操作没错。
cd /
cd var
cd www
sudo vi testphp.php
在文件里面输入:
然后到别的机器,访问服务器的ip,如果看到it works,表示apache成功,输入http://ip/testphp.php,如果显示php信息,则表明apache+php成功。
你也可以用下面命令测试apache是否运行。
你会得到一个进程显示
更为详细的apache配置见这里。
下面安装vsftpd,用来实现ftp服务。
sudo apt-get update
sudo apt-get dist-upgrade
上面用来更新。下面进行安装。
sudo apt-get install vsftpd
安装完毕后,编辑链接文件vsftpd.conf,方法如下:
打开后,如果提示只读,不可更改,则需要用如下命令更改权限。
chmod 777 /etc/vsftpd.conf
改好后,按照这里进行设置。
改变配置后,使用下面命令重启服务。
sudo /etc/init.d/vsftpd restart
或者
关闭和重启的命令
重启:
关闭:
配制防火墙
sudo apt-get install ufw
ufw enable 启用
sudo ufw disable禁用
ufw status 状态
sudo ufw allow 22/ftp,制定规则
更为详细见这里。
配置ip
检查网络配置
配置DHCP客户端
sudo vi /etc/network/interfaces
加入 iface eth0 inet dhcp
配置静态IP地址
sudo vi /etc/network/interfaces
eth0配置如下:
iface eth0 inet static
address 192.168.0.88
netmask 255.255.255.0
gateway 192.168.0.1
auto eth0
让新配置生效
保存退出后,使用重启networking命令让新配置生效:
sudo /etc/init.d/networking restart
也可以重启网卡让新配置生效,优点是不影响其他网络接口:
临时改变IP地址
sudo ifconfig eth0 192.168.1.111 netmask 255.255.255.0
当系统重启动后,后会恢复interfaces中的配置。
配置DNS服务器的地址,最多可以使用3个DNS服务器
sudo vi /etc/resolv.conf
nameserver 202.xx.xx.xx
nameserver 192.168.1.1
对”resolv.conf”的修改是即时生效的。可以使用nslookup命令进行DNS服务器查询,以验证”resolv.conf”配置文件。
常用的命令
确认系统拥有zh_CN.UTF8
sudo dpkg-reconfigure locales
安装英文和中文包
sudo aptitude install language-pack-en language-pack-en-base language-pack-zh language-pack-zh-base language-selector language-selector-common