阿里云服务器的相关配置和部署

 ======================
|        常用命令      |
 =====================
touch: 创建文件;
mkdir: 创建文件夹;
rm : 删除文件
rm -f: 强行删除文件
rm -rf: 删除文件;


 ======================
|        端口查看      |
 =====================

 列出所有端口:
 netstat -ntlp
 查看tomcat进程号
 ps -ef |grep tomcat
 杀进程:
 kill -9 进程号

 ==============================
|        查看服务器内存使用情况      |
 ==============================
free命令: free -m
    total:内存总数
    used:已经使用的内存数
    free:空闲内存数
    shared:多个进程共享的内存总额
    - buffers/cache:(已用)的内存数,即used-buffers-cached
    + buffers/cache:(可用)的内存数,即free+buffers+cached

    Buffer Cache用于针对磁盘块的读写;
    Page Cache用于针对文件inode的读写,这些Cache能有效地缩短I/O系统调用的时间。


    对操作系统来说free/used是系统可用/占用的内存;
    对应用程序来说-/+ buffers/cache是可用/占用内存,因为buffers/cache很快就会被使用。

top命令: top
vmstat命令: vmstat


chmod 755:给文件授权;  //参考连接: http://wangshuxing123-126-com.iteye.com/blog/695653

mkdir 

 ===========================
|    vim 编辑器使用      |
 ===========================
三种模式:
命令行模式 (command mode/一般模式): 
    默认的模式, 任何时候,不管用户处于何种模式,只要按一下“ESC”键,即可使Vi进入命令行模式;
文本输入模式 (input mode/编辑模式): 
    在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、修改命令c(change)、
    取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。
    在文本输入过程中,若想回到命令模式下,按"ESC"键即可。
末行模式 (last line mode/指令列命令模式): 
    用户按“:”键即可进入末行模式下
末行模式:
q    退出    q!    强制退出
w    保存    wq    保存并退出
wq!    强制保存并退出    set nonu    不显示行数
set autoindent    自动对齐    set noautoindent    取消自动对齐
1,5s/mail/gmail/g    全局替换(1-5行)    1,$s/mail/gmail/g    全局替换

============
防火墙:     |
============
关闭防火墙:
    临时(重启失效):service iptables stop
    永久:chkconfig iptables off


// 参考连接: http://www.cnblogs.com/shihaiming/p/5945493.html
  --启动/关闭防火墙:  
    cd etc/init.d    
        iptables restart/stop
    修改时:
    /etc/sysconfig/iptables然后service iptables restart,最后/etc/rc.d/init.d/iptables save即可

linux下软件安装记录:

root用户为其他用户分配权限:
http://jingyan.baidu.com/article/49ad8bce77a0365834d8fa95.html

linux启动tomcat时内存溢出问题解决方法:Caused by: java.lang.OutOfMemoryError: Java heap space
要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 。注意引号要带上,尖括号的为新添加的.
# OS specific support. $var _must_ be set to either true or false.
添加这一行<JAVA_OPTS="-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m">
cygwin=false

=========
  jdk:   ||
=========
参考资料: http://blog.csdn.net/u012836851/article/details/51190495  (这里面有配置tomcat开机启动)
http://www.th7.cn/system/lin/201502/84267.shtml
http://blog.csdn.net/helloitlxj/article/details/47069993

usr/java(自己mkdir)
解压安装jdk: tar xvf  jdk-7u75-linux-x64.tar.gz(具体的jdk安装包)
环境变量设置方法一:
    export JAVA_HOME=/usr/java/jdk1.7.0_79
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
环境变量设置方法二: 
    export JAVA_HOME=/usr/java/jdk1.7.0_79
    export CLASSPATH=$JAVA_HOME/lib/tools.jar
    export JAVA_HOME CLASSPATH
    注意:这里只需要在系统变量中设置jdk的即可;CATALINA_BASE,CATALINA_HOME变量无需设置,
    因为startup.sh会自动识别当前的所在目录;即便当前系统安装多个Tomcat7
    加载刚设置的变量
环境变量设置方法三:修改/etc/profile文件,写入该文件中(该方法一劳永逸,设置一次,对所有用户有效)
    直接修改文件:
    # 配置java环境
    JAVA_HOME=/usr/java/jdk1.7.0_72
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME
    export PATH
    export CLASSPATH
    刷新文件命令:
    source /etc/profile


========================
tomcat7.0.73:          ||
========================
usr/local/tomcat7.0.73

tar -zxvf 具体的tomcat包

注意: 若采用了第二,三种jdk的配置方法,则不需要再为tomcat配置环境,否则如下
export CATALINA_HOME=/usr/local/tomcat7.0.73
export PATH=.:$JAVA_HOME/bin:$PATH

执行:source /etc/profile使得配置生效

# netstat -tulnp|grep 8080(检查确保服务运行)

启动:一般是执行sh tomcat/bin/startup.sh 
停止:一般是执行sh tomcat/bin/shutdown.sh脚本命令 
查看:执行ps -ef |grep tomcat 输出如下 *** 5144 。。。等等.Bootstrap start 说明tomcat已经正常启动, 5144 就为进程号 pid = 5144
杀死:kill -9 5144


===================
      cmake安装    |
===================
http://blog.csdn.net/wzq6578702/article/details/52848641
 安装 cmake 
cd /usr/local/src 
tar zxvf cmake-2.8.7.tar.gz 
cd cmake-2.8.7 
./bootstrap 
gmake 
gmake install 
检查安装 which cmake看结果可知安装是否正确


======================
   数据库  ||   /var/lib/mysql
======================
在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库
# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库,有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉  例如: rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
# rpm -e mysql  // 普通删除模式 
# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 
在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!


原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:
1、用root登录,修改 /etc/my.cnf;
2、在[mysqld]节点下,加入一行: lower_case_table_names=1
3、重启MySQL即可;

flush privileges


安装教程:http://www.cnblogs.com/liuyi2614/p/6382183.html
2.下载编译包

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
tar xvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
3.复制到指定目录

mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
4.创建mysql用户和组

groupadd mysql
useradd -r -g mysql mysql -d /usr/local/mysql
passwd mysql
5.修改目录权限

chown -R mysql:mysql /usr/local/mysql
6.安装数据库

su mysql
//mysql-5.6.22-linux-glibc2.5-x86_64自己的mysql安装目录
/usr/local/mysql/mysql-5.6.22-linux-glibc2.5-x86_64/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/mysql-5.6.22-linux-glibc2.5-x86_64 --datadir=/usr/local/mysql/mysql-5.6.22-linux-glibc2.5-x86_64/data
exit
7.复制mysql配置文件

cd /usr/local/mysql/support-files
cp my-default.cnf /etc/my.cnf
8.添加系统服务

cp mysql.server /etc/init.d/mysql
chkconfig mysql on
9.添加环境变量

vim /etc/profile
在最下面添加

//mysql-5.6.22-linux-glibc2.5-x86_64自己的mysql安装目录
export MYSQL_HOME="/usr/local/mysql/mysql-5.6.22-linux-glibc2.5-x86_64"
export PATH="$PATH:$MYSQL_HOME/bin"
保存退出后,执行生效代码

. /etc/profile
10.启动mysql

service mysql start
11.设置root密码

mysqladmin -u root password '123456'
12.设置默认端口

vim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
server_id=1
socket=/tmp/mysql.sock
13.允许所有外部链接访问(可选)

mysql -u root -p
mysql命令行输入

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;


遇到的问题:http://blog.csdn.net/tuenbotuenbo/article/details/38365885

字段说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql        //安装目录

-DINSTALL_DATADIR=/usr/local/mysql/data         //数据库存放目录

-DDEFAULT_CHARSET=utf8                        //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci            //校验字符

-DEXTRA_CHARSETS=all                            //安装所有扩展字符集

-DENABLED_LOCAL_INFILE=1                        //允许从本地导入数


scripts/mysql_install_db --basedir=/usr/local/mysql5.6 --datadir=/usr/local/mysql5.6/data --user=mysql

===========
  定时备份 |
===========

 /usr/bin/mysqldump                -uroot             -p'123456'         demo                 > $File 
 (mysqldump对应的绝对路径)        (用户名root)           (密码)  (需要备份的数据库demo)

//参考链接: http://www.linuxidc.com/Linux/2016-01/127976.htm
 service crond restart 重启备份
 tail -f /var/log/cron 查看备份日志
 

================================
|               nginx           |
================================
Nginx: Nginx是一款轻量级兼备高性能的Http和反向代理服务器
Nginx和tomcat比较: 核心区别:apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程

//安装参考链接: http://www.ydcss.com/archives/462


./configure --sbin-path=/usr/local/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/home/soft/pcre-8.38 \
--with-zlib=/home/soft/zlib-1.2.11 \
--with-openssl=/home/soft/openssl-1.0.2


start nginx  /    ./nginx            //运行nginx  
nginx -s stop           // 停止nginx  
nginx -s reload         // 重新加载配置文件(如修改配置文件后,可通过该命令重新加载)  
nginx -s quit           // 退出nginx  
nginx -v                //可查nginx版本  


./nginx -s reload   // 运行时,修改配置文件后,保存和重新加载命令

配置项目只用域名就可以访问:
 server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://localhost:8080/psbc_3cis/;
        }
        location /psbc_3cis/ {
            proxy_pass   http://localhost:8080/psbc_3cis/;

        }

Nginx配置文件主要分成四部分:
1.main(全局设置)
2.server(主机设置): server部分的指令主要用于指定虚拟主机域名、IP和端口;
3.upstream(上游服务器设置,主要为反向代理、负载均衡相关配置): upstream的指令用于设置一系列的后端服务器,设置反向代理及后端服务器的负载均衡;
4.location(URL匹配特定位置后的设置): location部分用于匹配网页位置(比如,根目录“/”,“/images”,等等);
他们之间的关系式:server继承main,location继承server;upstream既不会继承指令也不会被继承。它有自己的特殊指令,不需要在其他地方的应用。


Nginx中简单负载均衡配置:

# 练习的负载均衡
    upstream testUpStream{
        server 127.0.0.1:8081;
        server 127.0.0.1:8080;    
    }

    location /backend/{
        proxy_pass http://testUpStream/;
    }


------------------------linux下实时查看tomcat运行日志-------------------------
1、先切换到:cd tomcat/logs

2、tail -f catalina.out

3、这样运行时就可以实时查看运行日志了

Ctrl+c 是退出tail命令。


LinuxTomcat日志查看实用命令

实用命令:


查看tomcat运行日志
    tail -f catalina.out

通过关键字搜索查看日志
    cat jeewx-2015-09-20.log | grep 验证码

查看固定时间日志
    cat jeewx-2015-09-20.log | grep '2015-09-20 18:50:15'

查看最近50行日志
    tail -n 50 -f catalina.out

查看最前面50行日志
    tail -n +50 -f catalina.out

Linux查看日志命令总结:


cat
显示整个文件

tail

tail 命令用于显示文本文件的末尾几行

head

从文本文件的头部开始查看,head 命令用于查看一个文本文件的开头部分

more

以百分比的形式查看日志

less

跟more功能差不多,只不过less支持前后翻阅文件

linux 中 kill命令使用
先用ps查找进程,然后用kill杀掉
ps -ef|grep vim 


1.命令格式:
    kill -s [参数][进程号]
    HUP    1    终端断线

    INT     2    中断(同 Ctrl + C)

    QUIT    3    退出(同 Ctrl + \)

    TERM   15    终止

    KILL    9    强制终止

    CONT   18    继续(与STOP相反, fg/bg命令)

    STOP    19    暂停(同 Ctrl + Z)


 

转载于:https://my.oschina.net/u/3729167/blog/1585613

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值