发表于: 2018-05-20 22:17:36
1 1401
今天完成的事情:
由于服务器到期,重新弄了个服务器部署环境
首先一个新的服务器要先安装jdk
我选择的是源码安装方式
1,解压到安装目录
#tar -zxvf jdk-8u101-linux-x64.tar.gz -C /usr/local/java/
2,配置环境变量
# vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_101
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
3,使/etc/profile生效
# source /etc/profile
安装mysql 5.6
要先安装带有可用的mysql5系列社区版资源的rpm包
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
查看当前可用的mysql安装资源:
yum repolist enabled | grep "mysql.*-community.*"
一般来说,只要安装mysql-server跟mysql-client
yum -y install mysql-community-server
加入开机启动
systemctl enable mysqld
启动mysql服务进程
systemctl start mysqld
重置密码
mysql_secure_installation
安装tomcat
下载
解压
移动
启动
/usr/local/apache-tomcat-8.0.22/bin/startup.sh
配置两台tomcat
步骤:
1.修改/etc/profile文件(关于linux系统变量)
#tomcat1
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export TOMCAT_HOME=/usr/local/tomcat
#tomcat2
export CATALINA_2_BASE=/usr/local/tomcat-2
export CATALINA_2_HOME=/usr/local/tomcat-2
export TOMCAT_2_HOME=/usr/local/tomcat-2
修改完要用source /etc/profile使其生效。
2.修改其他tomcat(除了第一个tomcat)根目录bin下的catalina.sh文件
目录切换到tomcat2下的bin目录, vim catalina.sh
找到下面的注释代码
# OS specific support. $var _must_ be set to either true or false.
并在上述代码下面添加以下代码,
目的是为了tomcat2启动的时候能通过该文件的里的$CATALINA_2_BASE 和 $CATALINA_2_HOME
找到/etc/profile配置文件里我们前一步配好的具体路径,完成tomcat2的启动过程。
#myself:add
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
3.修改端口号
除了第一个tomcat使用的默认配置好的端口号(如果有需要也可以修改),后面添加的tomcat都要通过其根目录下的conf目录下的server.xml文件来修改端口号防止端口冲突。
http访问端口(默认为8080端口):
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
监听tomcat关闭的端口(默认为8005):
<Server port="8006" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
负责接收其他http服务器的请求端口(默认为8009):
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
修改完端口后,要重启tomcat
配置自定义tomcat项目发布路径
在Host节点中,配置如下设置
<Context path="" docBase="/data/jnshu-home/webapps/ROOT1/" debug="0" reloadable="true" crossContext="true"/>
安装nginx
执行下面的命令安装nginx的依赖库:
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
下载nginx并解压
然后配置Nginx安装选项
./configure --prefix=/usr/local/nginx
make && make install
启动
在sbin下执行 ./nginx
配置反向代理
配置负载均衡
安装memcached
1.进入/usr/lib目录,使用命令:ls -al libevent 查看是否已安装,如果已安装且版本低于2.0.21,则先通过:rpm -e libevent —nodeps 进行卸载。
2.上传libevent-2.0.21-stable.tar.gz至非usr目录下(因为libevent将安装到usr目录,所以最好换个目录存放安装文件),然后解压。
3.切换到解压后的 libevent 主目录:cd libevent-2.0.21-stable
4.依次执行:
1) ./configure -prefix=/usr(或 ./configure --program-prefix=/usr)
2) make
3) make install
在64位机器上还需做一个64位库的链接,否则运行memcache时会报找不到libevent的错误
ln -s/usr/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
安装memcache(源代码安装)
1.上传memcached-1.4.15.tar.gz至非usr目录下(因为memcached-1.4.15将安装到usr目录,所以最好换个目录存放安装文件),然后解压。
2.切换到解压后的 memcache主目录:cd memcached-1.4.15
3.依次执行:
1) ./configure -prefix=/usr/local/memcached --with-libevent=/usr
2) make
3) make install
配置为自启动服务
直接使用memcached安装包中的脚本,要稍微修改
修改后
将此脚本cp到/etc/init.d目录下并改名为memcached,然后执行chmod a+x memcached,如下:
shell > cp memcached.sysv /etc/init.d/memcached
shell > chmod 755 /etc/init.d/memcached
将memcached加入系统服务:
shell > chkconfig --add memcached
shell > chkconfig memcached on
以服务方式运行memcached
shell > service memcached start
如果要进行测试的话,需要telnet服务
安装telnet
1,安装telnet
yum -y install telnet
yum -y install telnet-server
2,重新启动xinetd守护进程
yum -y install xinetd
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd
#service xinetd restart (systemctl restart xinetd.service)
安装redis
下载redis压缩包,下载完成后,使用tar命令解压下载文件:
# tar -xzvf redis-3.0.4.tar.gz
编译安装Redis
切换至程序目录,并执行make命令编译:
# cd redis-3.0.4
# make
# make install
配置Redis
复制配置文件到/etc/目录:
# cp redis.conf /etc/
为了让Redis后台运行,一般还需要修改redis.conf文件:
vi /etc/redis.conf
- 1
修改daemonize配置项为yes,使Redis进程在后台运行:
daemonize yes
- 1
5 . 启动Redis
配置完成后,启动Redis:
# cd /usr/local/bin# ./redis-server /etc/redis.conf
添加开机启动项
明天计划的事情:
任务八
遇到的问题:
由于新的服务器没有自带unzip,在部署项目的时候,不能解压成功。
收获:
熟悉了linux上的各种安装环境
进度:
任务八步骤二
任务开始时间:5.19
预计demo时间:5.26
是否延期:否
禅道地址:http://task.ptteng.com/zentao/project-task-562.html
评论