最近在装linux服务器,在装系统之初,我选择了centos6.4,将服务器的安全配置完毕后,开始安装项目使用到的java环境,以下是我在安装环境中所用到的各个软件的安装方法,可能大家遇到的问题也不止我现在的这么多,大家可以酌情参考。如有问题可以留言和评论。

1.静态地址配置

  通过修改  /etc/sysconfig/network-scripts/ifcfg-eth0 文件配置静态IP

  1. DEVICE=eth0      //网卡ID                          
  2. BOOTPROTO=static  //设置成静态IP              
  3. TYPE=Ethernet           //网络类型                   
  4. BROADCAST=192.168.1.255   //广播地址     
  5. HWADDR=00:0C:29:49:E2:90 //网卡Mac地址 
  6. IPADDR=192.168.1.201     //IP 地址             
  7. NETMASK=255.255.255.0    //子网掩码 
  8. GATEWAY=192.168.1.1      //网关     
  9. ONBOOT=yes      //开机自动开启网卡   
通过修改 /etc/resolv.conf 设置DNS
  1. nameserver 192.168.1.1 

 重启网络

  1. service network restart 

查看是否生效

  1. ifconfig 

 您可以根据自己的网络情况设置相应的IP和DNS

2.修改yum源为163

  1. cd /etc/yum.repos.d/ 
  2. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 
  3. mv CentOS-Base.repo CentOS-Base.repo.bak 
  4. mv CentOS6-Base-163.repo CentOS-Base.repo 
  5. yum makecache
11

3.安装中文语言包

  1. yum groupinstall chinese-support  

4.安装Vim

  1. yum -y install vim 

5.增加用户

  1. useradd frankwong //注:把frankwong改成你要增加的用户名 
  2. passwd frankwong  //注:设置密码 

6.安装sudo

  1. yum -y install sudo  
  2. chmod u+w /etc/sudoers 
  3. vim /etc/sudoers 


找到这一行:"root ALL=(ALL) ALL"

在下面添加"*** ALL=(ALL) ALL"(这里的***是你的用户名),然后保存

  1. chmod u-w /etc/sudoers  //注:撤销写权限。 

7.安装常用基本工具

  1. yum -y install wget make gcc  gcc-c++ bison ncurses-devel 

8.安装JDK7

从官网下载对应你操作系统的JDK安装文件

这边我用的是64位的jdk-7-linux-x64.rpm

  1. sudo rpm -ivh jdk-7-linux-x64.rpm //安装JDK 
  2. vim /etc/profile //编辑环境变量 

在profile文件下面追加写入下面信息:

  1. export JAVA_HOME=/usr/java/jdk1.7.0_17 
  2. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
  3. export PATH=$PATH:$JAVA_HOME/bin 


让环境变量生效

  1. source /etc/profile 

输入

  1. java -version 

如果出现如下信息

  1. java version "1.7.0_17" 
  2. Java(TM) SE Runtime Environment (build 1.7.0_17-b02) 
  3. Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode) 

恭喜您,安装成功

9.安装Cmake

从官网下载 cmake-2.8.10.2.tar.gz

  1. tar -zxv -f cmake-2.8.10.2.tar.gz     
  2. cd cmake-2.8.10.2 
  3. ./configure 
  4. make 
  5. make install



配置环境变量

  1. vi /etc/profile 

在文件末尾追加以下两行代码:

  1. PATH=/opt/cmake-2.8.10.2/bin:$PATH 
  2. export PATH 

使之生效

  1. source /etc/profile 

10.安装Mysql

下载 mysql-5.5.29.tar.gz

10.1 创建mysql的安装目录及数据库存放目录

[root@localhost]# mkdir -p /usr/local/mysql //安装mysql
[root@localhost]# mkdir -p /usr/local/mysql/data //存放数据库

10.2 创建mysql用户及用户组

[root@localhost] groupadd mysql
[root@localhost] useradd -r -g mysql mysql

10.3 编译安装mysql

[root@localhost local]# tar -zxv -f mysql-5.5.29.tar.gz //解压
[root@localhost local]# cd mysql-5.5.29
[root@localhost mysql-5.5.29]#
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306

注:新装centos6.4执行上面的命令如果出现如下图错误:

QQ截图20130831144836.png


解决:

下载ncurses-devel-5.5-24.20060715.i386.rpm

安装:

rpm -ivh --nodeps ncurses-devel-5.5-24.20060715.i386.rpm


重新解压mysql包

按照以上方法删除 CMakeCache.txt 后再配置

执行完以上操作再重新执行以下命令


[root@localhost mysql-5.5.29]#
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306

[root@localhost mysql-5.5.29]# make
[root@localhost mysql-5.5.29]# make install

10.4 检验是否安装成功

[root@localhost mysql-5.5.29]# cd /usr/local/mysql/
[root@localhost mysql]# ls
bin COPYING data docs include INSTALL-BINARY lib man mysql-test README scripts share sql-bench support-files
有bin等以上文件的话,恭喜你已经成功安装了mysql。

10.5 配置mysql 10.6 设置mysql目录权限

[root@localhost mysql]# cd /usr/local/mysql //把当前目录中所有文件的所有者设为root,所属组为mysql
[root@localhost mysql]# chown -R root:mysql .
[root@localhost mysql]# chown -R mysql:mysql data

10.7 将mysql的启动服务添加到系统服务中

[root@localhost mysql]# cp support-files/my-medium.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y

10.8 创建系统数据库的表

[root@localhost mysql]# cd /usr/local/mysql
[root@localhost mysql]# scripts/mysql_install_db --user=mysql

10.9 设置环境变量

[root@localhost ~]# vi /root/.bash_profile
在修改PATH=$PATH:$HOME/bin为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
[root@localhost ~]# source /root/.bash_profile //使刚才的修改生效

10.10 手动启动mysql

[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# ./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止
mysqladmin -u root -p shutdown //此时root还没密码,所以为空值,提示输入密码时,直接回车即可。

10.11 将mysql的启动服务添加到系统服务中

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql

10.12 启动mysql

[root@localhost mysql]# service mysql start
Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

启动失败:
我这里是权限问题,先改变权限

[root@localhost mysql]# chown -R mysql:mysql /usr/local/mysql


接着启动服务器

[root@localhost mysql]# /etc/init.d/mysql start


10.13 修改MySQL的root用户的密码以及打开远程连接

[root@localhost mysql]# mysql -u root mysql

mysql> use mysql;
mysql> desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力
mysql> update user set Password = password('123456') where User='root'; //设置root用户密码
mysql> select Host,User,Password from user where User='root';
mysql> flush privileges;
mysql> exit

10.14 重新登录

[root@localhost mysql]# mysql -u root -p
Enter password:123456

同时别忘记开放Mysql服务端口3306

  1. sudo vim /etc/sysconfig/iptables 

在-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT下增加

  1. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT //此处顺便开放Nginx 80端口
  2. -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT //开放tomcat 8080端口
  3. -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 

重启防火墙,使其配置生效:

  1. # /etc/init.d/iptables restart


11.安装tomcat

  下载apache-tomcat-6.0.35.tar.gz

  #tar -zxvf apache-tomcat-6.0.35.tar.gz ;//解压
 
#cp -R apache-tomcat-6.0.35 /usr/tomcat ;//拷贝到/usr/下并重命名为tomcat
 
#/usr/tomcat/bin/startup.sh; //启动tomcat
显示
Using CATALINA_BASE:   /usr/tomcat
Using CATALINA_HOME:   /usr/tomcat
Using CATALINA_TMPDIR: /usr/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_04
Using CLASSPATH:       /usr/tomcat/bin/bootstrap.jar


到此tomcat已经安装完成,现在使用浏览器访问 http://localhost:8080 ,出现tomcat默认页面,说明已经安装成功。



创建tomcat快捷方式

  1. vim ~/.bashrc  

增加如下内容

  1. alias starttomcat="sudo /opt/apache-tomcat-7.0.37/bin/startup.sh" 
  2. alias stoptomcat="sudo /opt/apache-tomcat-7.0.37/bin/shutdown.sh" 
  3. alias restarttomcat="stoptomcat && starttomcat" 

保存后 记得让其生效


  1. source ~/.bashrc 

现在你可以通过用starttomcat启动tomcat

12.安装Nginx

下载 安装pcre

  1. wget http://nchc.dl.sourceforge.net/project/pcre/pcre/8.32/pcre-8.32.tar.gz 
  2. tar -zxvf pcre-8.32.tar.gz 
  3. cd  pcre-8.32 
  4. sudo ./configure  
  5. sudo make 
  6. sudo make install 
  1. sudo yum -y install  zlib-devel //安装zlib



下载 nginx-1.2.7.tar.gz到 /opt 

  1. tar zxvf nginx-1.2.7.tar.gz  
  2. cd nginx-1.2.7 
  3. ./configure --with-http_stub_status_module --with-http_gzip_static_module --prefix=/usr/local/nginx 
  4. make make install

启动nginx 

  1. /usr/local/nginx/sbin/nginx  

报错

  1. /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 

缺少libpcre.so.1 => not found

  1. cd /lib 
  2. ln -s /usr/local/lib/libpcre.so.1 /lib64  //因为我的系统是64位,所以为lib64

OK,再起开启 nginx,成功


版权声明:若无特殊注明,本文皆为( yueshuo )原创,转载请保留文章出处。