服务器搭建环境
来源:互联网 发布:iphone5s没有4g网络 编辑:程序博客网 时间:2024/06/05 04:18
环境:使用Xshell 5和Xftp完成环境搭建
前提:服务器IP,用户名和密码,VPN登录地址,用户名和密码
第1步,登录VPN,如何连接VPN,提供链接。
第2步
打开Xshell 5,连接服务器,输入用户名和密码,连接成功后,使用sftp上传tomcat JDK grails,上传压缩包到指定的文件夹下,这里,我把上传的压缩包放到 /var/tmp下,然后新建文件传输进行文件上传。
打开新建文件传输的模样
第3步,上传成功后,配置jdk
测试是否安装自带的jdk
[root@sh-cms-app-mob tmp]# java -version
java version 1.4.2
注意,似乎不卸载自带的1.4,设置jdk7的安装无法生效。为了避免这种情况,我们首先还是卸载掉其自带的1.4版本的jdk。
[root@sh-cms-app-mob tmp]# rpm -qa | grep jdk[root@sh-cms-app-mob tmp]# rpm -qa | grep gcjlibgcj-4.1.2-42.el5java-1.4.2-gcj-compat-1.4.2.0-40jpp.115上面先确认jdk的具体版本号,然后删除[root@sh-cms-app-mob tmp]# yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
安装,配置jdk
sudo mkdir /usr/lib/jvm sudo tar zxvf jdk-7u75-linux-x64.tar.gz -C /usr/lib/jvm sudo vi /etc/profile 添加环境变量,在最后面加上: #for java export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_75 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH source /etc/profile 让/etc/profile 文件修改后立即生效 java -version 测试jdk是否安装配置成功
第4步,配置grails环境
sudo mkdir /usr/lib/grails sudo unzip grails-2.5.0.zip -d /usr/lib/grails sudo vi /etc/profile 添加环境变量,在最后面加上: #for grails export GRAILS_HOME=/usr/lib/grails/grails-2.5.0 export PATH=$PATH:$GRAILS_HOME/bin source /etc/profile 让/etc/profile文件修改后立即生效 grails -version 测试grails是否安装配置成功
第5步,安装tomcat
用sudo useradd hmsdev -ms /bin/bash 创建一个叫hmsdev的用户(用户名自定义),并会在home文件夹下创建一个新建用户的文件夹sudo passwd hmsdev 添加用户密码sudo unzip apache-tomcat-7.0.61.zip -d /home/hmsdev 将tomcat解压到新建用户目录下chown -R hmsdev:hmsdev /home/hmsdev/apache-tomcat-7.0.61 将解压后的tomcat文件夹权限赋给新建用户chmod u+x *.sh 执行./startup.sh,或者./shutdown.sh的时候,报:Permission denied,因为是执行tomcat时,用户无权限,此句赋权限
第6步,yum安装mysql
先检查yum服务,因为RedHat系统使用yum指令需要在网络上注册,所以我们改为使用CentOS的yum源。
查看yum服务
[root@sh-cms-app-mob tmp]# rpm -qa|grep yum删除RedHat自带的yum服务
[root@sh-cms-app-mob tmp]# rpm -qa|grep yum |xargs rpm -e –nodeps下载相应的yum 安装包
[root@sh-cms-app-mob tmp]# wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
[root@sh-cms-app-mob tmp]# wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
[root@sh-cms-app-mob tmp]# wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.x86_64.rpm安装 yum
[root@sh-cms-app-mob tmp]# rpm -ivh yum*.rpm下载新的yum源放到/etc/yum.repos.d/目录下
[root@sh-cms-app-mob tmp]# cd /etc/yum.repos.d/
[root@sh-cms-app-mob yum.repos.d]# wget http://www.linuxidc.com/files/2011/05/06/CentOS-Base.repo
输入命令ls
[root@sh-cms-app-mob yum.repos.d]# ls
CentOS-Base.repo redhat.repo rhel-debuginfo.repo rhel-source.repo
这时使用的是CentOS的yum源
接下来就可以安心使用yum安装mysql:
安装查看有没有安装过:
[root@sh-cms-app-mob yum.repos.d]# yum list installed mysql*
[root@sh-cms-app-mob yum.repos.d]# rpm -qa | grep mysql (查看服务器上是否有二进制安装包,若有,则可以使用rpm -ivh 包全名进行安装)
若没有,则安装mysql:
安装mysql 服务器端:
[root@sh-cms-app-mob yum.repos.d]# yum -y install mysql-server
[root@sh-cms-app-mob yum.repos.d]# yum -y install mysql-devel
安装mysql客户端:
[root@sh-cms-app-mob yum.repos.d]# yum -y install mysql
安装完毕
第7步,启动mysql
启动mysql服务:
service mysqld start或者/etc/init.d/mysqld start
第8步,新建mysql用户
[root@sh-cms-app-mob yum.repos.d]# mysql -uroot
此时root用户是没有密码的,添加密码:
mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘root’);
新建 hms_dev 用户
mysql> create schema hms_dev default character set utf-8;
新建的hmsdev用户可以用于远程连接mysql,并能新建或删除表(安全性低)
mysql>grant all privileges on *.* to hmsdev@"%" identified by 'password' with grant option;
立马生效权限
mysql> FLUSH PRIVILEGES;
查看mysql是否运行
ps aux | grep mysql
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 9090 -j ACCEPT
重启防火墙:service iptables restart
END;
- 服务器环境搭建
- ubuntu服务器环境搭建
- Tomcat服务器环境搭建
- nginx_fastcgi_c++ 服务器环境搭建
- tftp服务器环境搭建
- 服务器环境搭建 v2
- Git服务器环境搭建
- Openfire服务器环境搭建
- PHp服务器环境搭建
- 服务器搭建环境
- 云服务器环境搭建
- tomcat服务器环境搭建
- 实验室服务器环境搭建
- 搭建LAMP服务器环境
- linux 服务器环境搭建
- 服务器环境搭建
- 服务器环境搭建【三】
- 搭建服务器环境
- android之AsyncTask原理分析
- Rust 1.7.0 语法基础 标识符(ident)和分隔符的约束
- 人工智能的新纪元——深度学习
- Spring MVC 中 HandlerInterceptorAdapter的使用
- android服务器Bmob的使用
- 服务器搭建环境
- 石子归并(动规例题)
- 第三周项目4 --猜数字
- [电机控制话题] 精辟!伺服电机、舵机、步进电机的区别
- 并发和竞态(Linux设备驱动程序)
- 安装《炉石传说》过程中遇到的问题及解决方法
- 前端后台数据交互小知识
- [安卓开发] 使用回车键或输入法的回车键 进行确认搜索
- android开发之Fragment 的生命周期及使用方法详解