Linux项目部署

一、nginx部署
1.下载pcre
#wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz

2.安装pcre-8.33.tar.gz
#tar zxvf pcre-8.33.tar.gz
#cd pcre-8.33/
#yum install -y gcc gcc-c++
#./configure
#make && make install

3.下载nginx
#wget http://nginx.org/download/nginx-1.5.3.tar.gz (跟pcre-8.33在同级目录下)

4.解压
#tar -zxvf nginx-1.5.3.tar.gz
#cd nginx-1.5.3
4.5.少包,先yum安装zlib-devel
#yum install -y zlib-devel(yum安装,是不分位置,是直接下载安装,执行完成后不残留压缩文件。wget是严格要求下载路径的,会留下压缩文件)

#./configure --prefix=/usr/local/nginx-1.5.3 --conf-path=/usr/local/nginx-1.5.3/nginx.conf --with-pcre=/usr/local/pcre-8.33 --with-http_stub_status_module --with-http_realip_module
#make
#make install

5.启动nginx
/usr/local/nginx-1.5.3/sbin/nginx -c /usr/local/nginx-1.5.3/conf/nginx.conf

二、jdk配置
1、查看jdk版本
#java -version
若为空需要安装配置,不为空显示有版本号如java version "1.7.0_51"则不需要安装
2、Rpm安装
下载rpm包,上传到服务器的/usr/local/src/路径下

cd /usr/local/src/

rpm -ivh jdk-7u51-linux-x64.rpm

3、在/etc/profile的末尾追加下面的环境变量

vi /etc/profile

在末尾增加如下环境变量配置:
JAVA_HOME=/usr/java/jdk1.7.0_51
JRE_HOME=/usr/java/jdk1.7.0_51/jre
CLASSPATH= J A V A H O M E / l i b : JAVA_HOME/lib: JAVAHOME/lib:JAVA_HOME/jre/lib
PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export PATH CLASSPATH JAVA_HOME

export LC_ALL=“zh_CN.GBK”
export LANG=“zh_CN.GBK”

4、环境变量生效

source /etc/profile

5、查看是否生效

env

6、再次查看jdk版本,看是否安装成功

java -version

java version “1.7.0_51”
Java™ SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot™ 64-Bit Server VM (build 24.51-b03, mixed mode)
[root@localhost src]#

三、数据库安装
yum安装mysql
1.检查下linux是不是已经安装了mysql
(service mysqld status查询数据库开启状态)

[root@localhost ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.73-8.el6_8.x86_64

#如果安装了先卸载旧的版本
[root@localhost ~]# rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64
[root@localhost ~]# rpm -qa | grep -i mysql
[root@localhost ~]#

2.yum命令云安装
[root@localhost ~]# yum -y install mysql-server

(报错:No package mysql-server available.

wget
IMG_256
IMG_256
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-server
/bin/systemctl start mysqld.service 启动)

3.配置my.cnf
[root@localhost ~]# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql

Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0
default-character-set = utf8
skip-name-resolve
wait_timeout=31536000
interactive_timeout=31536000
event_scheduler=ON
connect_timeout = 43200;

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysql]
default-character-set = utf8
配置好后重启mysql:service mysqld restart

4.启动MySQL,并让MySQL在系统重新启动后随系统自动启动
[root@localhost ~]# chkconfig mysqld on ← 设置MySQL服务随系统启动自启动

[root@localhost ~] chkconfig --list mysqld ← 确认MySQL自启动
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 如果2–5为on的状态就OK

[root@localhost ~]# /etc/rc.d/init.d/mysqld start  ← 启动MySQL服务
( service mysqld restart)

5.为MySQL的root用户设置密码
mysql -u root
mysql> select user,host,password from mysql.user; 查看用户信息

select user,host,authentication_string from mysql.user;

mysql> set password for root@localhost=password(‘Jj223223’); 设置root密码

mysql> delete from mysql.user where user=’’;删除匿名用户(防止匿名用户登录)

mysql> update mysql.user set host=’%’ where host=‘127.0.0.1’; 设置远程访问权限
(127只允许本地链接,改为%则所有电脑均可远程链接)

mysql> flush privileges;(添加修改密码权限)

mysql> set password for root@’%’=password(‘Jj223223’);给远程设置密码

mysql>delete from mysql.user where host=‘localhost.localdomain’;
删除localhost.localdomain该行

mysql> exit

[root@localhost ~]#mysql -u root -p(再次进入)

6.重新启动service mysqld restart

备注:
Navicat远程连接时报错:2003,执行以下操作:
开放防火墙端口

查看
iptables -L

添加需要监听的端口
[root@localhost ~]# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

保存设置
/etc/init.d/iptables save

查看状态
/etc/init.d/iptables status

临时关闭防火墙服务
service iptables stop

开启防火墙服务
service iptables start

开机不再启动防火墙服务
chkconfig iptables off

错误:1045-access denied for user ‘root’@

mysql> SET PASSWORD FOR ‘root’@’%’ = PASSWORD(‘Seocoo*1213’);

四、apache服务部署
1、新建项目文件夹名称
#mkdir 项目名称(smeah)

2、新建服务文件夹名
#mkdir apps resources sh manage portal sso unite
注:
apps放项目各个服务的war包
resources放各个服务的资源文件,包括css,js,image等
sh放守护脚本及日志文件
manage放manage的apahce服务
portal放portal服务的apache服务
sso放sso服务的apache服务
unite放unite服务的apache服务

3、在各服务文件下面上传apache,修改conf文件下的server.xml配置文件
在apps上传各个服务的war包
在resources上传各个服务的资源文件
在sh目录下配置好守护服务的watch_dog.sh脚本

五、启动服务
1、启动各服务
#cd /home/trade/manage/apache-tomcat-6.0.35/bin
#./start_sever.sh
ctrl+c
依次启动manage,portal,sso,unite服务

2、启动守护脚本
#cd /home/trade/sh
#./start_dog.sh
ctrl+c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值