您的位置:首页 > 运维架构 > Tomcat

在阿里云centOS上搭建 nginx tomcat mysql 环境

2015-05-24 20:24 489 查看
阿里云centOS系统,远程搭建环境

使用搜狐的镜像epel

yum install wget

wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

yum localinstall epel-release-6-8.noarch.rpm

安装TOMCAT

这里没有采用yum安装,因为yum将tomcat默认安装到/usr/share/ 目录下。因为需要,手动安装到 /usr/local 目录下

先进入/user/local然后:

wget

http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.61/bin/apache-tomcat-7.0.61.tar.gz

tar -zxvf apache-tomcat-7.0.61.tar.gz

运行命令(名字太长可以使用mv命令重命名)

/usr/local/apache-tomcat-7.0.61.tar.gz/bin/start.sh

tail -f /usr/local/apache-tomcat-7.0.61.tar.gz/logs /catalinan.out

安装nginx

1、CentOS 6,先执行:

rpm -ivh

http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

2,查看yum的nginx信息

yum info nginx

3,安装并启动nignx

[root@server ~]# yum install nginx

[root@server ~]# service nginx

start Starting nginx: [ OK ]

常用操作

service nginx start
service nginx restart
service nginx reload
对应:
/etc/init.d/nginx start
/etc/init.d/nginx stop
/etc/init.d/nginxrestart
/etc/init.d/nginx reload


配置文件:/etc/nginx/conf.d/default.conf简单配置:

server {
listen       80 default_server;
server_name  _;
#charset koi8-r;
#access_log  logs/host.access.log  main;
location / {
#root   /usr/local/tomcat/webapps/ROOT;
#index  index.do;如果首页为html的话就在此填写。
proxy_pass http://localhost:8080; }
location ~ .*\.(jsp|do)$
{
index index.do;
proxy_pass http://localhost:8080; proxy_set_header Host $host:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For       $proxy_add_x_forwarded_for;
proxy_set_header Via "nginx";
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
root /usr/local/tomcat/webapps/ROOT;
expires      30d;
}
location ~ .*\.(js|css)?$
{
root /usr/local/tomcat/webapps/ROOT;
expires      1h;
}
}

}


这里只是简单的配置,基本就ok了。仅仅是静态文件的加速访问,没有使用负载均衡。

安装mysql

官方安装文档:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

操作如下:

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

shell> yum repolist enabled | grep mysql

shell> sudo yum install mysql-community-server

shell> sudo service mysqld start

You can check the status of the MySQL server with the following command:

Stop the MySQL server with the following command:

shell> sudo service mysqld stop

修改默认密码

mysql>user mysql;

mysql>update user set Password = password(‘new-password’) where User = ‘root’;

mysql>flush privileges;

登陆

mysql -u root -p

查看数据库编码规则:

show variables like ‘character%’;



如果不一致,需在mysql的配置文件中新增,注意是新增!!**

vim /etc/my.cnf

#增加
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

#在[mysqld]标签下增加
character-set-server=utf8
lower_case_table_names=1
#(注意linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;#  lower_case_table_names = 0    0:区分大小写,1:不区分大小写)


修改后如下:



service mysqld start

启动失败的话一定是修改的语法错了,检查my.cnf

新建数据库

建库mydb库,并导入test.sql文件

create database mydb;

use mydb;

source /tmp/test.sql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐