Linux服务器软件安装备忘

1.Centos安装Mysql

 1 --安装
 2 yum install mysql-server   卸载 yum -e mysql-server
 3 --设置为开机启动
 4 chkconfig mysqld on
 5 --启动mysql
 6 service mysqld start
 7 --设置root密码
 8 mysqladmin -u root password ‘xxx‘
 9 #双机热备
10 GRANT REPLICATION SLAVE ON *.* TO ‘backup‘@‘192.168.1.33‘ IDENTIFIED BY ‘backup_xxx‘;
11 #一般账号
12 --GRANT ALL PRIVILEGES ON *.* TO ‘username‘@‘localhost‘ IDENTIFIED BY ‘password‘;
13 flush privileges;
14 乱码:
15 [mysqld]
16 #add
17 default-character-set = utf8
18 character-set-server = utf8
19 collation-server = utf8_general_ci
20 init_connect = ‘SET collation_connection = utf_general_ci‘
21 init_connect = ‘SET NAMES utf8‘
22 [mysqld_safe]

2.安装Redis

wget http://download.redis.io/releases/redis-2.8.7.tar.gz  or  http://download.redis.io/releases/redis-2.6.17.tar.gz
tar -zvxf xxx
configure
make && make install  

3.启动memcached

memcached -d -m 100 -u root -p 11211 -P /tmp/memcached.pid

4.防火墙:

 1 Iptables:
 2 启动iptables
 3 service iptables start
 4 iptables --list //*查看iptables规则集*//
 5 下面是没有定义规划时iptables的样子:
 6 Chain INPUT (policy ACCEPT)
 7 target     prot opt source               destination
 8 Chain FORWARD (policy ACCEPT)
 9 target     prot opt source               destination
10 Chain OUTPUT (policy ACCEPT)
11 target     prot opt source               destination
12 如何开启/关闭指定端口
13 例如:
14 开启81端口:
15 iptables -I INPUT -i eth0 -p tcp --dport 81 -j ACCEPT
16 iptables  -I OUTPUT -o eth0 -p tcp --sport 81 -j ACCEPT
17 关闭81端口:
18 iptables -I INPUT -i eth0 -p tcp --dport 81 -j DROP
19 iptables -I OUTPUT -o eth0 -p tcp --sport 81 -j DROP
20 然后保存
21 /etc/rc.d/init.d/iptables save
22 你可以使用lsof命令来查看某一端口是否开放.查看端口可以这样来使用.
23 我就以81端口为例:
24 lsof -i:81
25 如果有显示说明已经开放了.如果没有显示说明没有开放

5.环境变量

1 Tomcat JVM配置--catalina.bat/catalina.sh
2 windows
3 set JAVA_OPTS = -Xmx512m -Xms512m -XX:MaxPermSize=256m
4 linux
5 JAVA_OPTS ="-server -Xmx400m -Xms400m -Xmn128m -XX:MaxPermSize=128m -XX:PermSize=128m"

6.项目直接访问

1 【Tomcat直接访问项目--去掉访问路径上的项目名称】
2 修改Tomcat_Home/conf/server.xml
3 <Host> 下添加  <Context path="" docBase="项目路径" reloadable="true" />
4 path为访问路径,与request.getContextPath()返回值一样。

7.Nginx配置:

安装 pcre-devel openssl-devel

 1 http{
 2  #...
 3  gzip on;
 4  gzip_min_length 1k;
 5  gzip_buffers 16 64k;
 6  gzip_http_version 1.1;
 7  gzip_comp_level 4;
 8  gzip_types text/plain text/css application/xml image/png; #...
 9  gzip_vary on;
10  sendfile   on;
11  client_max_body_size 1024m;#附件上传
12     upstream e_learning{
13         server 192.168.1.30:8080;
14         server 192.168.1.31:8080;
15         ip_hash;
16     }
17     server{
18         listen      80;
19         server_name 192.168.1.34;
20         index       index.jsp;
21         location / {
22             index   index.jsp;
23             proxy_pass  http://e_learning;
24             proxy_set_header    Host    $host;
25             proxy_set_header    X-Real_IP   $remote_addr;
26             proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
27         }
28         location ^~ /upload/ {
29             expires 10d;
30             root    /var/e_learning;
31         }
32         location ^~ /vod {
33             proxy_pass http://192.168.1.36:1935/vod/;
34             proxy_set_header    Host    $host;
35             proxy_set_header    X-Real_IP   $remote_addr;
36             proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
37         }
38         location ~*\.(gif|jpg|png|js|css)$ {
39             expires 10d;
40             proxy_pass  http://e_learning;
41             proxy_set_header    Host    $host;
42             proxy_set_header    X-Real_IP   $remote_addr;
43             proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
44         }
45     }
46 }
时间: 2024-10-25 08:09:13

Linux服务器软件安装备忘的相关文章

安装 CentOS 后的系统配置及软件安装备忘

安装 CentOS 后的系统配置及软件安装备忘 Table of Contents 1 Linux 自举过程 1.1 启动第一步(加载BIOS) 1.2 启动第二步(读取MBR) 1.3 启动第三步(Boot Loader / Grup) 1.4 启动第四步(加载内核) 1.5 启动第五步(用户层init依据inittab文件来设定运行等级) 1.6 启动第六步(init进程执行rc.sysinit) 1.7 启动第七步(启动内核模块) 1.8 启动第八步(执行不同运行级别的脚本程序(/etc/

nginx1.8+php5.6.10 服务器编译安装备忘2015-06

又要重新装一台阿里云服务器.开始想用脚本,但发现脚本的程序版本都比较低  还是手动编译最新版本 开始前 更新服务器到最新版本 #yum makecache #yum update //分区挂数据盘 #df -h //查是否分区 #fdisk -l  //查硬盘 #fdisk /dev/xvdb1   (n,p ...w,q) #mkfs.ext4 /dev/xvdb1   //格式化  ext4 #echo '/dev/xvdb1 /server etx4 defaults 0 0' >> /

Flash CS6 绿色版安装备忘

使用Ansifa提供的180M RAR文件. 运行"快速安装.exe"安装软件免激活,安装后即可以使用. 1.如果提示amtlib.dll文件有病毒,请将该破解文件加入排除. 2.必要时删除"C:\Program Files\Common Files\Adobe\caps"文件夹内所有的 .db数据库文件,实在不放心可以把所有文件移到其它位置. 3.如果运行Flash还是提示16号错误: 在win7中将flash设置为用管理员的身份运行就ok了. Flash CS6

Mint17 一些安装备忘

1,中文输入法: sudo apt-add-repository ppa:fcitx-team/dailybuild-fcitx-master sudo apt-get update sudo apt-get upgrade sudo apt-get remove ^ibus* sudo apt-get remove ^fcitx* sudo apt-get install fcitx fcitx-bin fcitx-config-common fcitx-config-gtk fcitx-co

nodejs+express+jade安装备忘

安装步骤 1.安装nodejs,比如安装在E:\nodejs. 确保有两个环境变量 用户环境变量:C:\Users\Administrator\AppData\Roaming\npm 系统环境变量:e:\nodejs 2.安装Express,用稳定版3.5.0,网上资料也大多以这个版本为主,不指定版本的话,默认安装最新版 运行cmd -> npm install -g [email protected] 如果是4.X版本,再安装npm install -g express-generator 3

linux的软件安装包管理

1.软件管理器 linux中比较常用的软件管理器分别为RPM和dpkg.dpkg最早是由Debian社区开发出来的,通过dpkg的机制,Debian提供的软件能够快速的安装起来,同时提供安装后的信息.派生于Debian的其他linux版本都可以使用该机制,如ubuntu,B2D.RPM是由红帽公司开发的,使用该机制的如centos等. 为了解决软件属性依赖的问题,linux版本的发行商通过使用"在线升级"机制来处理.具体来讲就是,发行商将依赖属性的数据做成列表,等到实际软件安装时,若发

jira安装备忘

2014-0321,前面部分跟conflunce类似,本文不再写: 首先给文件添加x权限 chmod +x atlassian-confluence-5.1.2-x64.bin 安装,端口开启动8080 开启后,重启路由表 useradd --create-home -c "jira role account" jira 把默认的root权限改为jira chown -R jira: /opt/atlassian/jira 配置部分参考官方文档 https://confluence.a

Opensuse LAMP安装备忘

个人参考 openSUSE 13.2/13.1 安装 Apache PHP5 MariaDB/MySQL 进行安装LAMP环境 在 sudo systemctl start mysql.service时,老是卡住不动,一直卸载mysql或者mariadb,但是最终都是不行,最后按照这个教程的, sudo zypper rm mariadb #移除mariadb sudo zypper rm mysql-connunity-server-5.6.17-2.1.12## 移除mysql 最终还是安装

Hadoop安装备忘

参考刘鹏的<实战Hadoop>一书,按照hadoop 0.20.2几个注意的地方. 第一,首先理解Hadoop中的几个后台进程. NameNode,Secondary NameNode,JobTracker,TaskTracker,DataNode这几个角色. NameNode:负责如何切分数据块,和切完放哪个节点.它对内存和I/O集中管理. 这个进程部署在Master节点上,是一个单点,它挂了整个系统都挂了. Secondary NameNode:和NameNode一样,辅助程序.每个集群都