为了降低工作机mac的压力,把部分服务前移到ubuntu上面,记录全部操作。
注:如果想作为纯工作机,ubuntu可以选择不启动UI界面。
- 按ALT+CTRL+F1切换到字符界面(Linux实体机)
如果是VMware虚拟机安装的Linux系统,则切换到字符界面的时候需要以下操作
按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F1。这样就可以切换到字符界面了。
- 按ALT+CTRL+F7切换到图形界面(Linux实体机)
如果是VMware虚拟机安装的Linux系统,则切换到图形界面的时候需要以下操作
按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,
再按F7。这样就可以切换到图形界面了。如果想 Ubuntu 在每次启动到 command prompt ,可以输入以下指令:
echo “false” | sudo tee /etc/X11/default-display-manager
当下次开机时,就会以命令行模式启动(text模式,字符界面登录),
如果想变回图形界面启动(X windows启动),可以輸入:
echo “/usr/sbin/gdm” | sudo tee /etc/X11/default-display-manager
如果在Ubuntn以命令行模式启动,
在字符终端想回到图形界面的话只需以下命令:
startx
修改屏幕默认分辨率
sudo gedit /etc/default/grub
找到:#GRUB_GFXMODE=640x480 在这行下面加一行
GRUB_GFXMODE=1920x1080
保存后 sudo update-grub
重启
安装vim
sudo apt-get install vim
安装终端命令行工具 guake
sudo apt-get install guake
Guake随系统自动启动
1. 定位到[系统][首选项][启动程序]打开'启动程序喜好'程序。
2. 单击'添加'按钮,在弹出的窗口中填写程序名称、命令和注释,
命令一定不要写错。
(可以是程序名字guake,也可以是命令的绝对路径如/usr/bin/guake,建议采用前者)
3. 修改以后不重叠的字体有:新宋体 bold,宋体,幼圆,consolas
目录改成中文
打开终端,在终端中输入命令:
export LANG=en_US
xdg-user-dirs-gtk-update
在弹出的窗口中询问是否将目录转化为英文路径,同意并关闭.
在终端中输入命令:
export LANG=zh_CN
关闭终端,并注销或重启.下次进入系统,系统会提示是否把转化好的目录改回中文.
选择不许要并且勾上不再提示,并取消修改.主目录的中文转英文就完成了~
OK,现在你可以像linux迷一样痛快的使用cd命令了,cd /home/linuxmi/Downloads……
开启本机SSH
本机开放SSH服务就需要安装openssh-server
sudo apt-get install openssh-server
然后确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start设置开机自启动:
打开/etc/rc.local文件,在exit 0语句前加入:
/etc/init.d/ssh start
安装telnet
让ubuntu开启telnet服务做服务器
安装openbsd-inetd:
sudo apt-get install openbsd-inetd
1.安装telnetd:
sudo apt-get install telnetd
2.在etc/inetd.conf文件中可以看到这一行内容:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
如果没有这一行内容,就手动加上。
重启openbsd-inetd
/etc/init.d/openbsd-inetd restart
3.查看telnet运行状态
netstat -a | grep telnet
4.设置自启动
打开/etc/rc.local文件,在exit 0语句前加入:
/etc/init.d/openbsd-inetd start
安装和配置memcache
安装Memcache服务端
sudo apt-get install memcached
安装完Memcache服务端以后,我们需要启动该服务:
配置:memcached -d start -m 128 -l 172.16.22.250 -p 11211设置开机自启动
打开/etc/rc.local文件,在exit 0语句前加入:
/etc/memcached.conf 注释掉127.0.0.1
/usr/bin/memcached -d start -m 128 -l 172.16.22.250 -p 11211
安装和配置JDK
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-i586.tar.gz
sudo mdkir /usr/java
sudo tar -zxvf jdk-****-.tar.gz1.配置环境变量: sudo vim ~/.bashrc
export JAVA_HOME=/usr/java/jdk1.7.0_79
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH2.配置默认JDK:
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_79/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_79/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_79/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/java/jdk1.7.0_79/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/java/jdk1.7.0_79/bin/javap 300
sudo update-alternatives --config java
安装配置Maven
sudo mkdir /opt/maven
sudo mv /tmp/apache-maven-3.3.3-bin.tar.gz /opt/maven/
sudo tar zxvf apache-maven-3.3.3-bin.tar.gz配置环境变量:
sudo vim ~/.bashrcMAVEN
export M2_HOME=/opt/maven/apache-maven-3.3.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH然后 . ~/.bashrc 生效配置
mvn -version 测试是否生效
安装配置ActiveMQ
安装ActiveMQ
sudo mkdir /opt/activemq/
sudo mv ~/Downloads/apache-activemq-5.9.0-bin.tar.gz /opt/activemq/
sudo tar zxvf apache-activemq-5.9.0-bin.tar.gz配置ActiveMQ
sudo chmod 755 activemq
sudo ln -s activemq /usr/local/activemq启动ActiveMQ(三种启动方式)
1. 普通启动 ./activemq start
2. 启动并指定日志文件 ./activemq start > /tmp/smlog
3. 后台启动方式nohup ./activemq start > /tmp/smlog
前两种方式下在命令行窗口关闭时或者ctrl+c时导致进程退出,采用后台启动方式则可以避免这种情况注意事项:
ActiveMQ对权限特别严格。可以运行activemq console来查看哪个文件夹权限不足。
MQ暂时没有加入自启动,开机手动启动即可。
安装和配置mysql
1.安装MySQL
sudo apt-get install mysql-server mysql-client
在安装的过程中会提示你输入Yes,然后会弹出root密码设置界面,这里可以先设置一个root密码作为登录mysql用户使用,
之后需要的时候也可以运行mysqladmin -u root -p password进行修改密码。
主要是sudo vim /etc/mysql/my.cnf下,注释掉binding-address=127.0.0.1特别注意:/etc/mysql/mysql.conf.d/mysqld.cnf 注释掉binding-address=127.0.0.1 不同的mysql可能默认安装的配置不一样。
注意:/var/lib/mysql 目录的权限需要给放开。 chown -R mysql:mysql /var/lib/mysql2.打开关闭服务
打开关闭服务:/etc/init.d/mysql start/stop
3.MySQL配置(测试环境此处将root权限全部对外开启)
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; 所有的主机都能够远程访问该mac上的mysql。
flush privileges。查询mysql状态
/etc/init.d/mysql status
安装和配置mongod
1.安装mongo
sudo apt-get install mongodb
2.配置mongo
配置文件默认在 sudo vim /etc/mongodb.conf
将#bind_ip = 127.0.0.1给注释掉
将日志 权限打开 sudo chmod 777 /var/lib/mongodb
sudo mkdir /data/db/
sudo chmod 755 /data/db/
3.启动mongo
/etc/init.d/mongodb start
开机自启动:update-rc.d mongodb defaults
安装leiningen
1.安装
wget https://raw.github.com/technomancy/leiningen/preview/bin/lein
sudo mv lein /usr/bin/
chmod +x /usr/bin/lein运行lein命令
下载https://github.com/technomancy/leiningen/downloads jar包。
sudo mv /opt/lein/leiningen-2.0.0-preview10-standalone.jar ~/.lein/self-installs/
chmod 755 leiningen-2.0.0-preview10-standalone.jar
修改/usr/bin/lein Version修改成2.0.0-preview10
然后运行lein等待下载依赖包即可
安装和配置git
1.安装git
sudo apt-get install git2.配置git
git config --global user.name = "eric******"
git config --global user.email = "eric****@qq.com"
ssh-keygen -C 'eric******@qq.com' -t rsa~/.ssh/id_rsa.pub中的内容添加到github的sshkey中即可。
ssh -v git@github.com,输入密码测试是否畅通。
安装盒配置Apache
1.安装httpd(注意权限)
[root@local]# ls // 你会看到你下载的httpd-2.2.9.tar.gz.
[root@local]# tar –zxvf httpd-2.2.9.tar.gz // 解压后为httpd-2.2.9
[root@local]# mkdir /usr/local/web/apache/ //在这个目录下建立文档,利于管理
[root@local]# cd httpd-2.2.9
[root@httpd-2.2.9]#./configure --prefix=/usr/local/web/apache //安装路径
--enable-shared=max --enable-module=rewirte --enable-module=so
[root@httpd-2.2.9]# make //编译
[root@httpd-2.2.9]# make install //安装
[root@httpd-2.2.9]# cd bin
[root@bin]# apachectl start //开启httpd服务
配置端口:/usr/local/web/apache/conf/httpd.conf
2.相关配置说明
./configure //配置源代码树
--prefix=/usr/local/apache2 //体系无关文件的顶级安装目录PREFIX ,也就Apache的安装目录。
--enable-module=so //打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块
--enable-mods-shared=all //编译全部的模板,对于不需要我们可以在httpd.conf去掉。
--enable-cache //支持缓存
--enable-file-cache //支持文件缓存
--enable-mem-cache //支持记忆缓存
--enable-disk-cache //支持磁盘缓存
--enable-static-support //支持静态连接(默认为动态连接)
--enable-static-htpasswd //使用静态连接编译 htpasswd - 管理用于基本认证的用户文件
--enable-static-htdigest //使用静态连接编译 htdigest - 管理用于摘要认证的用户文件
--enable-static-rotatelogs //使用静态连接编译 rotatelogs - 滚动 Apache 日志的管道日志程序
--enable-static-logresolve //使用静态连接编译 logresolve - 解析 Apache 日志中的IP地址为主机名
--enable-static-htdbm //使用静态连接编译 htdbm - 操作 DBM 密码数据库
--enable-static-ab //使用静态连接编译 ab - Apache HTTP 服务器性能测试工具
--enable-static-checkgid //使用静态连接编译 checkgid
--disable-cgid //禁止用一个外部 CGI 守护进程执行CGI脚本
--disable-cgi //禁止编译 CGI 版本的 PHP
--enable-ssl // 编译 ssl模块。
3.安装http代理
//配置编译环境
vi /usr/local/web/apache/build/libtool
build_libtool_libs=no
↓
build_libtool_libs=yes
fast_install=neel***
↓
fast_install=yes
dlopen_support=unknown
↓
dlopen_support=yes
dlopen_self=unknown
↓
dlopen_self=yes
dlopen_self_static=unknown
↓
dlopen_self_static=yes
host_alias=
↓
host_alias=i686-pc-linux-gnu
//cd 到源码包
cd httpd-2.2.31/modules/proxy
sudo /usr/local/web/apache/bin/apxs -i -c mod_proxy.c proxy_util.c
sudo /usr/local/web/apache/bin/apxs -i -c mod_proxy_http.c
cd httpd-2.2.31/modules/metadata
sudo /usr/local/web/apache/bin/apxs -i -c mod_headers.c
//此时/usr/local/web/apache/modules/下存在
mod_headers.so mod_proxy_http.so mod_proxy.so
//加载so,httpd.conf里面添加
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule headers_module modules/mod_headers.so
ProxyRequests On
ProxyVia On
<Proxy *>
Order allow,deny
allow from all
</Proxy>
原文链接:Ubuntu工作环境搭建,转载请注明来源!