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

阿里云centOS系统,远程搭建环境

使用搜狐的镜像epel

安装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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章