在工作中可能会要求使用Linux系统进行开发,对于不熟悉Linux的人来说,搭建开发环境确实很不容易,写这篇日志的目的主要也是如此。
安装Ubuntu操作系统就不再多说,几乎和Windows差不多了。
搭建开发环境步骤:(注:安装软件均在/usr/local/下)
0.设置静态IP与安装GNOME2桌面
0.1设置静态IP
一般情况下,桌面版通过DHCP获取IP就可以了,但是在某些情况下需要设置静态IP,当然可以通过图形界面,对于不太了解Linux的人来讲,容易配置。
图形界面具体配置为:
IPv4 Settings |
命令行配置:在Centos中的nmcli可以创建连接,修改连接,在Ubuntu14.04下,nmcli命令少了很多东西,如connection add – 添加新的连接
对于Ubuntu Server 或者Ubuntu桌面版不想使用NetworkManager的,可以将NetworkManager关闭或卸载(Server版没有安装,Desktop的/etc/init.d/下没有脚本,建议卸载),两者共同存在时,可能会出现问题。
$sudo apt-get purge network-manager |
然后可以按照传统的方式进行配置:
在/etc/network/interfaces文件中增加:
auto eth0 |
在/etc/resolve.conf文件中增加DNS
nameserver 192.168.1.1 |
重启网络服务即可:/etc/init.d/networking restart
但是在电脑重启之后,resolve.conf中的内容又会被清空,这是因为resolveconf服务的原因,有两种方式可以解决
第一种方式:在/etc/network/interfaces文件中增加DNS配置
dns-nameservers 192.168.1.1 192.168.8.10 |
第二种方式:修改 resolvconf服务的配置文件: /etc/resolvconf/resolv.conf.d/base
nameserver 192.168.1.1 |
就可以了
0.2安装GOME2桌面
添加GOME源,默认Ubuntu应该带有,然后安装GNOME2
sudo add-apt-repository ppa:gnome3-team/gnome3 |
注销,选择GNOME Flashback 登录即可
1.安装openssh-server方便发送文件
sudo apt-get install openssh-server |
1.安装openssh-server方便发送文件
sudo apt-get install openssh-server |
查看是否启动
ps -ef | grep sshd |
如果没有启动,则执行
sudo service ssh start |
2.安装vim编辑器,vi编辑器有问题
sudo apt-get install vim |
3.安装jdk,以6u45为例
sudo sh ./jdk-6u45-linux-x64.bin |
添加JAVA_HOME的环境变量
vim ~/.profile |
增加:
export JAVA_HOME=/usr/local/jdk1.6.0_45 |
重新加载.profile文件
source ~/.profile |
现在就可以使用Java了,java -version打印java的版本信息
4.安装Tomcat,以Tomcat7为例
sudo tar -zxvf apache-tomcat-7.0.67.tar.gz |
添加CATALINA_HOME的环境变量
vim ~/.profile |
修改:
export JAVA_HOME=/usr/local/jdk1.6.0_45 |
重新加载.profile文件
source ~/.profile |
现在就可以使用Tomcat了
5.安装MySQL,以MySQL5为例
sudo tar -zxvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz |
添加MYSQL_HOME的环境变量
vim ~/.profile |
修改:
export JAVA_HOME=/usr/local/jdk1.6.0_45 |
重新加载.profile文件
source ~/.profile |
安装过程完全参考MySQL自带的INSTALL-BINNARY
5.1安装libaio依赖
apt-cache search libaio |
5.2添加mysql用户和组
sudo groupadd mysql |
5.3创建data与mysql-files目录
cd mysql |
5.4改变mysql目录的用户和组
sudo chown -R mysql . |
5.5初始化数据库,会生成root密码
sudo bin/mysqld --initialize --user=mysql #记住root密码 |
5.6加入Mysql服务
sudo cp support-files/mysql.server /etc/init.d/mysql.server |
5.7修改root密码
使用生成的root密码登录后任何操作都会提示:You must reset your password using ALTER USER statement before executing this statement.
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); |
如果忘记root密码,可以–skip-grant-tables的启动方式进行修改
sudo service mysql.server stop |
6.安装NGINX
sudo tar -zxvf nginx-1.9.9.tar.gz |
6.1安装依赖:(pcre,zlib)
sudo apt-get install libpcre3-dev #也可以到PCRE官网下载进行安装 |
6.2编译安装
sudo ./configure --prefix=/usr/local/nginx |
6.3添加NGINX_HOME的环境变量
vim ~/.profile |
增加:
export JAVA_HOME=/usr/local/jdk1.6.0_45 |
重新加载.profile文件
source ~/.profile |
7.安装Eclipse
sudo tar -zxvf eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz |
创建桌面快捷方式
sudo vim /usr/share/applications/eclipse.desktop |
内容为:
#!/usr/bin/env xdg-open |
复制一份到桌面是上即可
8.安装Lantern
sudo dpkg -i lantern-installer-beta-64-bit.deb |
复制快捷方式
cp /usr/share/applications/lantern.desktop ~/Desktop/ |
9.安装搜狗输入法
sudo add-apt-repository ppa:fcitx-team/nightly |
打开Language Support提示没有安装完成,直接Install就行了,如果没有sogou拼音,打开Input Method Configuration–>Add Input Method–>Only Show Current Language 去掉,就会显示sogoupinyin,添加就可以了。
10.安装adobe flash player
sudo tar -zxvf install_flash_player_11_linux.x86_64.tar.gz |