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