在阿里雲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

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