全新的一个服务器对新手上手学习工作来说很艰难、很无助,特此记录:
一、 查下属于什么系统:
uname -a
看到是linux系统,但是linux下面有fedora、ubuntu、redhat,看见有el6,得知为redhat系统,查找资料范围可以缩小;
网上资料介绍:
EL is short for Red Hat Enterprise Linux (EL).
EL6 is the download for Red Hat 6.x, CentOS 6.x, and CloudLinux 6.x.
EL5 is the download for Red Hat 5.x, CentOS 5.x, CloudLinux 5.x.
EL7 is the download for Red Hat 7.x, CentOS 7.x, and CloudLinux 7.x.
The UNIXy Varnish Plugins run on all the above platforms.
二、为了可以在Xshell中进行上传下载,需要安装一个小工具包rz(上传)和sz(下载):
yum provides */rz 查找rz,查询到了后就可以直接进行安装
yum install -y lrzsz 安装
下载就是cd到你要的目录下,然后sz XXXX;
如果你不想每次都有弹窗,就进行一些设置:菜单——>打开,弹出链接窗口,选择我们的服务器右击“属性”,找到“文件传输”,进行设置即可。
三、配置环境:
(1):在线安装JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
(2):下载完毕,直接用rz上传到/usr/java/目录下:
rpm -ivh jdk-8u144-linux-x64.rpm 安装
(3):下载完毕,直接用rz上传到/usr/java/目录下:
rpm -ivh jdk-8u144-linux-x64.rpm 安装
(4):修改配置文件:
vi /etc/profile
在最后位置进入编辑模式,加入如下几行:
JAVA_HOME=/usr/java/jdk1.8.0_144
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
保存退出:wq
执行以下文件:source /etc/profile
不报错就行,这个会让你所选的文件立即生效;
java -version可以查看到JAVA的安装及环境配置;
四、下载Tomcat:
http://tomcat.apache.org/download-80.cgi
tar -zxvf apache-tomcat-8.5.16.tar.gz
(2):编辑:
vi /etc/profile
添加一行:TOMCAT_HOME=/usr/local/apache-tomcat-8.5.16
然后source一下
(3):进入bin目录执行:
cd /usr/local/apache-tomcat-8.5.16/bin
./startup.sh 开启服务器
./shutdown.sh 停止服务器
(4):查看tomcat服务器是否开启
ps -ef|grep java
五、创建用户:
(1):Linux环境下创建用户使用adduser——useradd ,两者有很大区别;
useradd只会添加一个用户,没有创建它的主目录,除了添加一个新用户之外什么都没有,这个用户甚至不能登录,因为没有密码。
在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。
(2):创建方法:
因此直接使用:adduser+用户名 来创建用户
删除用户使用:userdel -r 用户名 来删除用户
(3):此时可以将项目打成war包,发布到服务器上;
(4):jenkins服务器将项目部署上述服务器,需要建立免密登录;
(5):在jenkins服务器下生成一对公私钥,将公钥复制到上面新部署的服务器上,并改名为authorized_keys;
(6):修改权限:
chmod 700 /home/ci/.ssh
chmod 600 /home/ci/.ssh/authorized_keys
六、
补充:因服务器jenkins启动是用ci用户,故tomcat启动必须用-次用户启动,且tomcat文件夹权限应为ci;
chown -R ci:ci /apache-tomcat-8.5.16
chmod -R 777 /apache-tomcat-8.5.16