1. ubuntu基本命令
1.1 基础环境搭建
1. 安装完成后,ubuntu的默认用户不是root,为了方便使用,且修改默认用户为root。命
令如下:
Sudo passwd root
输入新密码,重复新密码。 Su root输入新密码,进入root。 2.网络配置 vim /etc/resolv.conf
Nameserver 为DNS。设置完成之后重启网络:/etc/init.d/networking restart 注:若在虚拟
机中安装ubuntu网络连接要设置为桥接。
Ping www.baidu.com 看看能否拼通,若能,则网络连接成功。(遗留问题:目前与外界无法连接)
3.软件更新 apt-get update 然后再apt-get upgrade。执行完之后reboot重启机器。 4.安装软件 apt-get install ssh,安装完ssh之后可以从外部连接。 5.安装完成的ubuntu tab键是不能补全的,须做如下设置:
(1)默认是没有安装bash-completion,例如在/root目录下,输入apt-g,按tab,apt-get补全了吧,再按tab 呢,会显示/root目录下的所有文件名,接下来aptitude install bash-completion安装bash-completion,安装完/etc目录会出现一个bash_completion文件,再vi /etc/bash.bashrc,大概32行内容如下
#if [ -f /etc/bash_completion ]; then # . /etc/bash_completion #fi
把这三行的#删除,登出再登录试试看,输入apt-get 后按tab,现在按tab显示的是参数而不是文件名了。
(2)除此之外,也可以直接在用户/etc/bash.bashrc直接删除上面三行代码前面的#。 5.安装ftp:apt-get install lftp
6.安装解压缩rar文件:apt-get install unrar
7.安装apache2:apt-get install apache2 待安装完成后,在外部输入http://192.168.19.111,则会出现如下图
自此,apache2安装成功。 8.安装php5
apt-get install php5 //安装PHP5
apt-get install libapache2-mod-php5 //配置APACHE+PHP /etc/init.d/apache2 restart //重启APACHE
测试:
打开vim /var/www/test.php
然后随意输入点东西(我输入的是successfully)再保存。 然后在外部浏览器中输入http://192.168.19.111/test.php
自此php5安装成功。 9.安装mysql
apt-get install mysql-server
安装完成按提示设置root密码
apt-get install libapache2-mod-auth-mysql apache关联mysql apt-get install php5-mysql php关联mysql /etc/init.d/apache2 restart
至此apache2+php 5+mysql5.1的环境就完成了。 10.设置静态防火墙iptables
(1)在/etc/network/if-up.d/下新建文件firewall #!/usr/bin/env bash
iptables -F iptables -X
iptables -P INPUT DROP iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP # lo
iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT
# eth
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -i eth0 -m state --state NEW,INVALID -j LOG iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 21 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp –s 192.168.19.155 --dport 22 -j ACCEPT //22端口只对ip为155的用户开放。 (2)修改权限
查看firewall的权限 ls -al,
root@venus-th-0:/etc/network/if-up.d# chmod 755 firewall 这样,再重启网络服务的时候就可以加载firewall了。 注:vsftpd 的iptables规则
仅仅开放21端口在被动(Passive)模式下是无法向外界提供ftp服务的,你还需要在vsftpd配置文件中指定Passive模式的端口范围,并在防火墙中对其开放. 指定Passive模式的端口范围,这里指定 50000至50030 #vim /etc/vsftpd/vsftpd.conf pasv_min_port=50000 pasv_max_port=50030
然后再通过iptables开放这个端口段.
#iptables -I INPUT -p tcp --dport 50000:50030 -j ACCEPT #service iptables save
当然21端口也是需要开放的.
11.安装JDK
ubuntu 官方声明:
建议安装 openjdk-6 以取代 sun-java6-jre,但如果你不能转换到openjdk-6下,仍可以继续使用 sun-java6-jre
vim /etc/apt/sources.list.d/partner.list
deb http://archive.canonical.com/ lucid partner apt-get update
apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk update-alternatives --config java 或者直接按照下面的步骤执行:
add-apt-repository \"deb http://archive.canonical.com/ lucid partner\" aptitude update
aptitude install sun-java6-jdk
update-alternatives --config java 注:安装较慢,大约一小时左右。O(∩_∩)O~看网速了! 12.安装tomcat
apt-get install tomcat6 tomcat6-admin tomcat6-docs tomcat6-example (1)修改tomcat端口
/usr/share/tomcat5.5/conf/server.xml
改Connector port=\"8080\"就可以了 (2)修改java环境变量: /etc/environmentJAVA_HOME=/usr/lib/jvm/java-6-sun CATALINA_HOME=/usr/share/tomcat6 (3)设置用户名密码:
/usr/share/tomcat5.5/conf/tomcat-users.xml
在之间加入
/etc/init.d/tomcat6 restart重启tomcat安装完之后的页面如上图。
(4)修改vim /etc/init.d/tomcat6
将#JDK_DIRS=\"/usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.5-sun /usr/lib/j2sdk1.5-ibm\"改为
#JDK_DIRS=\"/usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.5-sun /usr/lib/j2sdk1.5-ibm\" 如果没有修改,tomcat加载仍然使用openJDK。