阿里云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.gztar -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