Linux 环境配置
@(技术文档)[linux, 环境配置]
- 创建文件 touch file
- top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:
$ top -u user 内存使用情况 - free
java 环境配置
- 解压 tar.gz
tar -zxvf jdk.tar.gz -C /data
- 配合环境变量
全局 修改 /etc/profile , 用户环境变量 ~/.bash_profile
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 配置完 重新登录
TOMCAT配置
- wget 下载
- 解压 tar.gz
tar -zxvf tomcat.tar.gz -C /data
- [修改tomcat/conf/server.xml 端口 host. context 中path 没有可添加]
<Context docBase="/data/project" path="/" reloadable="true" debug="0" privileged="true"/>
- 上传war 解压
jar -xvf mfq-app.war
- 上传war 解压
防火墙(centos 7 ~)
打开端口 如果不使用“–permanent”标记,把么防火墙规则在重启后会失效。
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:$ sudo firewall-cmd --reload
查看防火墙状态:
firewall-cmd --state
查看端口状态:firewall-cmd --query-port-8080/tcp 查看8080端口
启动:
# systemctl start firewalld
关闭:# systemctl stop firewalld
查看状态:# systemctl status firewalld 或者 firewall-cmd --state
停止:# systemctl disable firewalld
禁用:# systemctl stop firewalld
修改端口后需要重启防火墙
配置mysql (mariadb)
- yum 安装
yum -y install mariadb-server mariadb mariadb-devel
- 启动
systemctl start mariadb
- 数据库创建用户 授权 zblog 数据库 外网(%) 用户(hui) hui@’%’ 密码 zhanghui
grant all privileges on zblog.* to hui@'%' identified by ‘zhanghui';
flush privileges;
安装 redis
- 如果没有安装过GCC 和 Make , 那么就使用yum 安装
yum install gcc make
- 下载redis压缩包 或 yum 安装 (安装epel源
yum install epel-release
)yum install redis
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar xzf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
mkdir /usr/redis
cp redis-server /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli /usr/redis
cp redis.conf /usr/redis
cd /usr/redis
启动 redis-server redis.conf
- redis配置 (redis.conf)
- daemonize 设置daemonize 为 no, systemd需要它运行在前台,否则redis会突然挂掉
- 。。。。。
Nginx 配置
注意: 防火墙需打开 80端口
1. 安装nginx yum install nginx
2. 修改配置 (nginx 后挂 tomcat)
* nginx.conf
* 在 conf.d 文件夹 创建 *.conf 文件 , context :
upstream zstw-wap{
server 127.0.0.1:8080;
}
server {
listen 80;
server_name wap.57zhibo.tv;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://zstw-wap;
index index.html index.htm;
}
#静态文件
location ~\.(txt|mp3)?$ {
root /data/www/;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
- nginx 负载 ps ip hash
upstream tomcats {
ip_hash;
server 192.168.0.251:8080;
server 192.168.0.251:8081;
server 192.168.0.251:8082;
}